В упор не вижу, где здесь именно _цикл_ чтения.
Возможно, я неоднозначно выразился, под «статическое» имелось ввиду, что оно не обновляется без запроса.
Изображение статическое? Не преуменьшая заслуг автора — это фигня.
Самое веселье начинается при чтении фреймов с камеры отдельным тредом, вот где задница. Qt серьезно вставляет палки в колеса, а OpenCV с только poll-доступом(на момент моего с ней общения) к камере только добавляет веселья.
нужно встряхнуть стариной и покопаться в доках про ELF, посмотреть, откуда берется лишний жир.
вполне возможно, что в бинарник вставляется stdlib — я пока не проверил, но явных указаний линкеру не делать этого не вижу.
можно поиграться с linker scripts — попробовать выиграть размера бинарника.
можно посмотреть в исходники dlsym и попробовать заменить импорт по имени импортом по хешу — древняя вирмейкерская техника, не знаю, правда, заработает ли под линукс.
короче, я знаю, чем займусь сегодня вечером, спасибо за напоминание. =)
Третий вариант — узаконеная анархия. Если кто-то доработал твой продукт, продал его как свой и не хочет договариваться — обойди его, улучшив свою версию в глазах потребителя. Не можешь — упс, твои проблемы.
«замечательный» DC-клиент — это тот, в котором нет чата на самом видном месте. И который не основан на ядре DC++, в котором, простите, черт ногу сломит, по моим впечатлениям.
Если DC уйдет в прошлое, я не опечалюсь. Потому что:
— клиентов, кроме клонов уродливого DC++, почти нет
— под линукс клиенты один другого бестолковее
— NMDC — не протокол, а кромешный ужас.
В упор не вижу, где здесь именно _цикл_ чтения.
Возможно, я неоднозначно выразился, под «статическое» имелось ввиду, что оно не обновляется без запроса.
Самое веселье начинается при чтении фреймов с камеры отдельным тредом, вот где задница. Qt серьезно вставляет палки в колеса, а OpenCV с только poll-доступом(на момент моего с ней общения) к камере только добавляет веселья.
а можно поподробнее?
Так в нем же нет поддержки препроцессинга никакой, какие тут биндинги?
предполагаю, ему не нравится шейдер.
>> исполняемый файл intro с таким количеством библиотек связан
а можно вывод ldd?
вполне возможно, что в бинарник вставляется stdlib — я пока не проверил, но явных указаний линкеру не делать этого не вижу.
можно поиграться с linker scripts — попробовать выиграть размера бинарника.
можно посмотреть в исходники dlsym и попробовать заменить импорт по имени импортом по хешу — древняя вирмейкерская техника, не знаю, правда, заработает ли под линукс.
короче, я знаю, чем займусь сегодня вечером, спасибо за напоминание. =)
По-моему, это просто и эффективно.
и это весьма радует.
— клиентов, кроме клонов уродливого DC++, почти нет
— под линукс клиенты один другого бестолковее
— NMDC — не протокол, а кромешный ужас.
Странная классификация. Руткиты описанным не занимаются, да и не убиваются так просто, по-хорошему.