ttldtor
разве не очевидно?
ttldtor
можем по заголовкам посмотреть и будут тырфейсы и прочее
Ioann_
Вот, так про меня вернее говорить :] Ну, я это и подчеркивал, что не все, конечно же. А остальной бред - да/
ttldtor
https://docs.microsoft.com/en-us/cpp/mfc/reference/carchive-class#m_pdocument вляпали инфу, что это указатель... гм
ttldtor
блин, туда ещё nullptr не завезли...
Berkus
ну не все в мс ему следуют маниакально лол
Evgenii
сча на курсе по data structures запретили юзать с++11
Evgenii
пришлось в старом коде дописать #define nullptr NULL
Matwey
пришлось в старом коде дописать #define nullptr NULL
Это все фичи C++11 которые ты использовал?
Evgenii
Это все фичи C++11 которые ты использовал?
нет, но так как stl не юзался, все быстро пофиксилось
Alexander
Ребят, помогите
Alexander
Упс, не тот чат
Matwey
Упс, не тот чат
Да, тут еще никому не помогли
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
спасибо
Nik
Можно так: my_struct() : a(10) , b(20) , c(30) { // ... }
а если тело пустое, то скобки здесь все равно на разных строках?
Egor
Да
Egor
Чтобы визуально отличать объявление от определения
Andrei
Чтобы визуально отличать объявление от определения
А список инициализации можно в объявление класса впихнуть?
Egor
Если вместе с определением тела - да.
Matwey
Hi, how can I login using my GitHub account?
Berkus
Does it have any bitcoint?
Александр
Спасибо, буду разбираться 👍
в общем, меня твой вопрос завлёк, поэтому я переделал на полностью безопасный вариант с проверками времени компиляции и невозможностью отстрелить себе ногу, как раньше: 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
Но если сигнатура новых колбеков заранее известна, проще использовать сигналы наверное.
Александр
Почему any а не variant?
Можно и его. Просто придется ещё в одном месте дописывать сигнатуру при добавлении нового типа
Konstantin
По процессам растащить мб?
Это поможет, но там каждый вызов достаточно короткий, накладные расходы на общение процессов слишком дорого выйдут.
Dr. Friedrich
Я бы так подходил к проблеме, системно. А не чорной магией линкера, или чем вы там собрались.
Dr. Friedrich
(не говорю, что один подход лучше другого, а просто даю варианты)
Konstantin
Белая магия вместо черной =)
Anonymous
2018 год, i5 7300HQ, 16 гигабайт оперативки
Anonymous
у меня зависла главка рамблера
Дмитрий ⬡
Так в линуксе потоки это те же процессы, но с иначе замапленной памятью
Но шареная память и внутрипроцессовые мьютексы всё равно дешевле!
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?