🦥Alex Fails
хз
Nikita
от политики кеширования должно зависеть
🔥
А парни из БГТУ, оказывается не так просты :D
Kirill
Кафедра? я и4 в 2011. Заканчивал
Kirill
Видимо не тот бгту :)
rostislav
кто из беларуси?
babysitter
кто из беларуси?
кто ж тебе скажет
rostislav
Kirill
у меня балтийский :) и технический
rostislav
работаешь или тунеядешь?
🐙 Antony
Ты можешь, например, на макросах описать списки или обходы деревьев. Но код от этого "инстанцироваться" не будет
людей которые делают нечто подобное на собеседовании ни одна вменяемая фирма с нормальным уровнем С++ на работу не возьмёт. учите шиблоны, вам же легче будет потом
🦥Alex Fails
Взять CComPtr, который генерится для директивы #import поверх type libraries
🦥Alex Fails
ага
Surreal
Можно за любой код по рукам бить, чтобы программист думал, что где-то не прав и продолжал совершенствоваться.
Anatoly
в итоге придем к идеалу - ни строчки кода
Surreal
в итоге придем к идеалу - ни строчки кода
Нейронная сеть из китайцев, решающая любую задачу.
Крылатый
фу
Surreal
Платить не устанешь?
Свободные ресурсы можно на майнинг криптовалюты пустить. Или риса.
Крылатый
Так се сравнение
Крылатый
Лярд китайцев, где дохуя неграждан
Dolphin
Так се сравнение
Это пока, будет больше
Крылатый
Фпеч)
Крылатый
Ладно, оффтоп.
Крылатый
Лущ плюсы вбросьте
Dolphin
Фпеч)
Прикинь, они в шеренгу по 4 стоят строем к тебе фпеч, ты их сжигаешь, хватаешь и сжигаешь... опять хватаешь и фпеч... А они рождаются и в конец очереди становятся, и этот строй не меньше становится а больше.
🦥Alex Fails
#flood
Dolphin
Предлагаю плюсики по-разминать )
Крылатый
-_-
Leha
Добрый день! Коллеги! Есть тут кто-нибуть кто из Qt с QSerialPort работал? Нужна консультация
Leha
нет
Leha
Целевая система пингвины
mefest
тогда хз
Leha
Сконижил прямо по мануалам.. Читать данные читаются отлично как в синхронном таки и в асинхронном режиме
Leha
А вот при записи отправляю блок данных через serial->write(buf,1); смотрю в терминале, а там пусто. Приэтом никаких ошибок не замечено
🐙 Antony
так там народ хотел по чистым сям угореть зачем-то
За подобное в чистых сях тоже надо казнить. Смотрите на реализацию контейнеров в ядре Linux. Там максимально вменяемо и без 1к строчек скрывающихся за одним макросом
Leha
вот уже сижу больше часу сижу экспериментирую. Данные не передаются) Если кто из Qt в COM порт данные посылал отзовитесь. Буду благодарен)
Leha
так вот и я не вижу причины почему не должно работать. Вроде указатель на блок данных передал, размер отправляемых данных указал
Leha
компилится нормально
mefest
может читаешь не правильно?
Leha
может читаешь не правильно?
читает то с порта какраз нормально. Но не пишет. Хотя порт открывается для чтения и записи.
Surreal
читает то с порта какраз нормально. Но не пишет. Хотя порт открывается для чтения и записи.
Пальцем в небо. Раз читается, но не пишется, мб с правами проблема или селинуксом? Хотя, раз открывается для записи без ошибок, то и права должны быть.
Leha
Нашел причину! Надо после отправки данных вызывать serial->waitForBytesWritten(1000);
Leha
Благодаря этому происходит задержка пока данные не отправятся
Leha
В качестве параметра ей передается максимальное время ожидания ухода данных
🦥Alex Fails
хм. да. ведь там же асинхронщина. я думал, т ждешь
Surreal
Асинхронная запись. Я так один раз дебажил QtNetwork минут 30, когда только с Qt познакомился.
Leha
Да я сам про это как-то забыл. Тупняк настал вот и забыл что подождать нужно пока не ускочит все а только потом новые данные слать
Surreal
Поищите, мб там и сигнал завершения записи есть с таймаутом.
Leha
Поищите, мб там и сигнал завершения записи есть с таймаутом.
да мне для задачи не нужно. Это драйвер и он запускается в отдельном потоке так что сигнал до фени. Шустрее напрямую писать и читать в циклах
🐙 Antony
да мне для задачи не нужно. Это драйвер и он запускается в отдельном потоке так что сигнал до фени. Шустрее напрямую писать и читать в циклах
Драйвер на Qt, в отдельном потоке, без верзних и нижних половин? Что это я щас прочитал?!?!?! Вы что такое пишите?
Шаурма
что за половины?
Leha
Драйвер на Qt, в отдельном потоке, без верзних и нижних половин? Что это я щас прочитал?!?!?! Вы что такое пишите?
Драйвер для управления модулем МБУА который отвечает за наведение тарелки на станции цифрового телевидения.
🐙 Antony
что за половины?
одна чать драйвера отрабатывает во время прерывания, другая уже в обычном режиме. Эти две части дврайвера называются врехней и нижней половиной
Leha
а на кутях потому-что там с портами работать удобно и софт получается кросплатформеный.
Шаурма
ну тут скорее речь идёт про /драйвер/демон/
🐙 Antony
ну тут скорее речь идёт про /драйвер/демон/
Ага, тогда понял, вопросов нет :)
Leha
Там логика немного другая. В модуль управяется состояниями регистров. И информация о состоянии модуля получается из регистров и от драйвера требуется сформировать пакет данных в который включена инфа об адресах, crc пакета и собственно сам запрос на чтение либо запись регистра. Послат этот пакет модулю он в ответ посылает пакет который нужно принять и распарсить. Поэтому процесс чтения и записи четко синхронизированны и идут один за другим. После того как пакет пришл драйвер его парсит. А управляющий сервис уже общаясь с драйвером забирает у его распаршенные данные, складывает в базу и отображает в гуях что почем.
Leha
Ну вот как-то так.
🐙 Antony
Прикольно у вас там )
rostislav
Ну вот как-то так.
и что не получается?
rostislav
http://doc.qt.io/qt-5/qtserialport-index.html
Viktor
Всем привет! Подскажите пожалуйста, как в android в коде на С установить параметры kvpairs=input_source=4 Аналог AudioManager. setparameters() только нужно вызвать это иммено из нативного кода?
Leha
и что не получается?
Дак уже разобрался. Писал выше в чем была проблема и как решилась
Viktor
Всем привет! Подскажите пожалуйста, как в android в коде на С установить параметры kvpairs=input_source=4 Аналог AudioManager. setparameters() только нужно вызвать это иммено из нативного кода?
А вообще это все нужно для обхода записи телефонных разговоров на android 6, может у кого то есть опыт работы с аудио. Нужно как то мекшировать каналы микрофона и динамика если я правильно выражаюсь. Есть проги которые это делают изучением этого вопроса выяснил что нужно во время записи вызвать фикс который это делает. Внутрь кода на С передаеться audiosessionid и input_source=4 и там как то это все проворачиваеться. В логах вываливаеться вот что: https://hastebin.com/ruzogesibi.scala
mefest
за такое нужно бить
серёжа
Deleted Account
🚔🚓🚔🚓🚔 /admin