Как стать автором
Обновить
19
0

Пользователь

Отправить сообщение

Разработка firmware на С++ словно игра в бисер. Как перестать динамически выделять память и начать жить

Время на прочтение18 мин
Количество просмотров12K

История непримиримой борьбы за повышение безопасности написанного на языке С++ микропрограммного обеспечения, против динамического выделения памяти, за пробуждение исследовательского духа в разработке, против избыточной сложности кода, за здоровую критику на ревью и здоровую самокритику, за оптимизацию потребления всех видов памяти, за образцовое содержание документации и против недооценки собственных сил и ресурсов небольших устройств на базе STM32.

Читать далее
Всего голосов 52: ↑50 и ↓2+48
Комментарии87

Logger с функциями-членами, которых нет

Время на прочтение7 мин
Количество просмотров7.4K
Был у меня в одном проекте класс-обертка над log4cpp. В один прекрасный день посчитал, что его интерфейс перестал мне нравится, решил немного переделать, потом переделал еще немного. Потом мне пришла мысль, почему бы не использовать обобщенное программирование? И тут завертелось… а нужно мне было только вариативное поведение логирования, то есть, вывод на экран или в файл или еще куда либо в зависимости от выбранного типа.

Читать дальше →
Всего голосов 16: ↑12 и ↓4+8
Комментарии8

Сериализация объектов Qt

Время на прочтение8 мин
Количество просмотров20K
Здесь меня будет интересовать как сериализовать объект Qt, передать его по сети и поддерживать между оригиналом и копией связь синхронизирующую состояние копии. Использовался Qt 4.8.
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии4

Аргументированная фабрика

Время на прочтение6 мин
Количество просмотров6.2K
Доброго времени суток!

Задача

В текущем проекте столкнулся с необходимостью генерировать объекты-наследники от общего интерфейса, при этом порождать наследников необходимо, передавая им в конструкторе некий объект-инициализатор. Конструктора по-умолчанию у классов может и не быть. При этом конкретная фабрика объектов определяется в динамически подгружаемых плагинах, поэтому должна иметь определенный интерфейс.
Могу предложить два способа решения данной задачи.
Читать дальше →
Всего голосов 22: ↑14 и ↓8+6
Комментарии9

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Зарегистрирован
Активность