ttldtor
разве не очевидно?
ttldtor
можем по заголовкам посмотреть и будут тырфейсы и прочее
Ioann_
Ioann_
Вот, так про меня вернее говорить :] Ну, я это и подчеркивал, что не все, конечно же. А остальной бред - да/
ttldtor
https://docs.microsoft.com/en-us/cpp/mfc/reference/carchive-class#m_pdocument вляпали инфу, что это указатель... гм
ttldtor
блин, туда ещё nullptr не завезли...
Berkus
ну не все в мс ему следуют маниакально лол
Evgenii
Evgenii
сча на курсе по data structures запретили юзать с++11
Evgenii
пришлось в старом коде дописать #define nullptr NULL
Anonymous
Matwey
Alexander
Ребят, помогите
Alexander
Упс, не тот чат
ttldtor
Matwey
мне помогли!
Мне тоже помогли, но чо ты подыграть не мог?
Nik
какой кодстайл вы юзаете для конструкторов со списко инициализации? Куда ставить двоеточие и куда скобки, чтобы сигнатура нормально визуально отделялась от списка и от тела?
Egor
Можно так:
my_struct()
: a(10)
, b(20)
, c(30)
{
// ...
}
Egor
Я иногда ставлю открывающую фигурную скобку на отдельную строчку, даже если в остальных местах она остаётся на предыдущей
Egor
В гугле делают так: https://google.github.io/styleguide/cppguide.html#Constructor_Initializer_Lists
Egor
Отбивают двойным отступом двоеточие на новой строке, и отступом ещё больше длинные списки. Таким образом у тела получается отступ _меньше_, чем у предыдущих строк
Nik
о, оригинально
Nik
спасибо
Egor
Да
Egor
Чтобы визуально отличать объявление от определения
Egor
Если вместе с определением тела - да.
Matwey
Hi, how can I login using my GitHub account?
Berkus
Does it have any bitcoint?
Berkus
Andrei
Александр
Спасибо, буду разбираться 👍
в общем, меня твой вопрос завлёк, поэтому я переделал на полностью безопасный вариант с проверками времени компиляции и невозможностью отстрелить себе ногу, как раньше: https://wandbox.org/permlink/xowc1DnwyhmfIjKH - C++17 минимум
если избавиться от std::any, то можно обойтись C++11: https://wandbox.org/permlink/AwrUzat4dzkjMGwj
добавление новых коллбэков идёт через расширение enum'а и новую специализацию callback_id_to_signature_mapping
безопасность превыше всего😊
ᅟ
Есть живые ?
Vladislav
а ты не съешь?
ᅟ
Такой вопрос, у меня есть приблуда
LFSTBEB3110
ᅟ
Как на плюсах снимать с нее инфу ?
ᅟ
Пишу в связке с Qt
ᅟ
Из доков под нее нашел только это
ᅟ
ᅟ
(скрином кинуть не могу, заранее сорян)
Vladislav
а куда она втыкается, для начала?
ᅟ
USB
ᅟ
QtSerial Port работает
ᅟ
Только не пойму как снимать с нее инфу по этой таблице, т.е есть регистр памяти, а как его считать/записать ?
ᅟ
ᅟ
ᅟ
Berkus
ну QSerialPort по идее только даст тебе доступ к терминалу
Berkus
если оно эмулирует serial port через usb
Ioann_
Обычно libusb используют для такого, если не ошибаюсь.
ᅟ
Сразу из регистра вытянуть дату можно ?
Berkus
из регистра вряд ли, регистры доступны программе которая там крутится
Berkus
там armv7 поди какой
Berkus
@proembedded или как-то так
Berkus
там это будет онтопик
ᅟ
Спасибо
Vladislav
я так понимаю, там подразумевается I2c протокол: https://en.wikipedia.org/wiki/I%C2%B2C
ᅟ
Yury
Yury
Но если сигнатура новых колбеков заранее известна, проще использовать сигналы наверное.
Aidar
Александр
Почему any а не variant?
Можно и его. Просто придется ещё в одном месте дописывать сигнатуру при добавлении нового типа
Dr. Friedrich
Konstantin
По процессам растащить мб?
Это поможет, но там каждый вызов достаточно короткий, накладные расходы на общение процессов слишком дорого выйдут.
Dr. Friedrich
Dr. Friedrich
Я бы так подходил к проблеме, системно. А не чорной магией линкера, или чем вы там собрались.
Dr. Friedrich
(не говорю, что один подход лучше другого, а просто даю варианты)
Konstantin
Белая магия вместо черной =)
Anonymous
2018 год, i5 7300HQ, 16 гигабайт оперативки
Anonymous
у меня зависла главка рамблера
Matwey
Дмитрий ⬡
Alexander
Всем привет!
такой вопрос: есть самопальное ipc между некой программой и хромиумом(ессно для этого слегка модифицировали его), сериализацию реализовали посредством json(через json spirit) для легкости и быстроты прототипирования.
это все безобразие выполняется на armv8 девайсе. сейчас в варианте с json время необходимое на echo(привет-привет) между клиентом(наша программа) и сервером(хром) через ipc - около 70 мс. надо добиться чтобы это время не было больше 10 мс.
склоняюсь посмотреть google protobufs или Flatbuffers
у кого-то есть какие-то коментарии?:)
может уже кто-то решал подобные задачи на arm/mips?
Yury
А если просто байты шлете, какое время?
Egor
А измеряли, что из этих 70мс на что уходит?
Alexander
большая часть уходит на работу json spirit
Egor
То есть имеется некоторый код, работающий с json spirit, который тратит 50мс на сериализацию строчки из пяти байт hello?