premake?
Добрый день.
Искал тут как бы взять что-то проще cmake, наткнулся на это https://premake.github.io
Раньше ни разу не слышал, у кого есть опыт использования. Поделитесь как оно.
Спасибо.
Добрый день.
Искал тут как бы взять что-то проще cmake, наткнулся на это https://premake.github.io
Раньше ни разу не слышал, у кого есть опыт использования. Поделитесь как оно.
Спасибо.
func processFile() error {
try {
ptr := getPtr(fromSomeObject)
filePtr, ok := (any)(ptr).(*MyFile)
header, err := header.Read(filePtr)
data, err := data.Read(filePtr)
a, errA := operationA()
b, errB := operationB()
c, errC := operationC()
// catch в любом порядке
catch errA, errB, errC {
return fmt.Errorf("processFile operation error")
}
catch err {
switch {
case errors.Is(err, header.ErrorCRC):
log.Printf("Header err")
case errors.Is(err, data.ErrorCRC):
log.Printf("Deader err")
default:
return fmt.Errorf("processFile file error: %w", err)
}
return fmt.Errorf("processFile file error: %w", err)
}
catchif !ok {
panic("ptr is`nt MyFile")
}
catchif ptr == nil {
panic("nil ptr")
}
}
return err
}
Добрый день.
Подскажите по теме. Хочется собирать ПО под windows. Для этого на машине под управлением debian планирую запустить windows core server на qemu/kvm. На windows думаю запустить gitea runner. Который завести в gitea.
Для начала планирую собирать С++ и Go без GUI.
Проблема в том, что c qemu/kvm и windows не знаком, поэтому такая просьба.
Если вдруг есть у кого-то есть рабочий, поделитесь плиз описанием разворачивания похожего решения, по шагам. Что где взять, как поставить, варианты конфига.
Теоретическое изучение предмета к результату не приводит.
Конкретные вопросы:
Спасибо.
Добрый день.
В свете повального перехода всех и вся на systemd, хотелось бы ознакомится с ним. Подскажите документацию с основными принципами работы оной системы, которую (документацию) можно было скачать в виде e-книги.
Спасибо.
Добрый день.
Подскажите может кто в курсе, возникла необходимость в %subj%. Win программист не в курсе, нашел какое то описание как компильнуть QT с libpg пытается что делать.
Собственно вопрос неужели под QT не существует нативного драйвера для postgresql, как например в java?
Добрый день.
В процессе разработки софта, возникла проблема с организацией сетевого взаимодействия. Для начала проекта нам было достаточно жесткой структуры пакета. В дальнейшем разработка поплыла в связи с требованиями заказчика, теперь мы уперлись в жесткую структуру.
Было принято решение перейти на пакеты переменной длины и разного содержания, (есть 1 большой пакет который объединяет переменное кол-во малых пакетов с некой определенной информацией) протокол должен быть бинарным.
Вопрос в связи с нехваткой времени хотелось бы взять уже готовую библиотеку C\C++ для организации подобной структуры пакета, основные требования что бы библиотеку можно было скомпелить для устройств без операционной системы.
Заранее спасибо.
Добрый день.
Столкнулся с с такой проблемой, сейчас настроено так что клиенты базы данных с начало поднимают туннель(stunnel4), и через него соединяются к базе. Все работает нормально при хорошей связи, как только связь обрываются в системе остаются висеть связка (stunnel<->psql). Вот конфиг туннеля:(stunnel 4.29 on i486-pc-linux-gnu with OpenSSL 0.9.8o 01 Jun 2010) sslVersion = all chroot = /var/lib/stunnel4/ setuid = stunnel4 setgid = stunnel4 pid = /stunnel4.pid socket = l:TCP_NODELAY=1 socket = r:TCP_NODELAY=1 compression = zlib options = DONT_INSERT_EMPTY_FRAGMENTS debug = 7 output = /var/log/stunnel4/stunnel.log [postgresql] accept = <Порт> connect = 5432 Подскажите как полечить проблему, пока помогла установки TIMEOUTidle = 330 но это не очень хорошо т.к. живые соединения должны висеть в idle по возможности бесконечно долго и ждать события от БД, и теоретический при большом количестве проблемных клиентов 5 с лишком минут не хватит что утилизировать все образовавшиеся висяки.
Спасибо.
Добрый день.
Есть gprs modem + pppd + openvpn, все вроде как работает, но бывает модем поднимает соединение по которому openvpn не может соединится. Подскажите как сказать модему рестарт если openvpn не может соединиться ?
Спасибо.
ЗЫ (по мега!!! комментариям): Фишка в чем, есть at команда которая перегружает модем. Вопрос в том, как сказать это модему?