Как стать автором
Обновить
15
0
Николай @sqglobe

Программист

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

Gtk, OpenGL и все-все-все

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

Не так давно мне пришлось столкнуться с использованием OpenGL в Gtkmm версии 3. В данной статье я постараюсь изложить детали имплементации стандартного виджета для OpenGL-графики.

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

Оптимизация CMake для статических библиотек

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

Наверное никому из нас не нравится долго ждать завершения сборки проекта, когда каждая секунда похожа на вечность. И хорошо, если это рабочие часы, и скоротать время можно за кружечкой кофе, обсуждая все недостатки автоматической сборки мусора.


Иногда, определенных успехов можно добиться, выполнив оптимизацию CMake. Рассматриваемый здесь прием основывается на простой идее: две статические библиотеки, использующие функции друг друга, могут собираться одновременно.

Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии9

STL интерфейс Berkeley DB

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

Привет, Хабр. Не так давно для одного моего проекта понадобилась встраиваемая база данных, которая бы хранила элементы в виде ключ-значение, обеспечивала поддержку транзакций, и, опционально, шифровала данные. После непродолжительных поисков, я наткнулся на проект Berkeley DB. Кроме нужных мне возможностей, эта БД предоставляет STL-совместимый интерфейс, который позволяет работать с базой данных, как с обычным (почти обычным) STL-контейнером. Собственно про этот интерфейс речь пойдет ниже.

Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии14

Инфраструктура сборки проекта с docker

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

На Хабре уже есть материалы про то, как настроить docker-контейнер для компиляции проекта. Например, Использование Docker для сборки и запуска проекта на C++. В этой статье, как и в предыдущей будет рассмотрен вопрос сборки проекта, но здесь я бы хотел выйти за рамки туториала и рассмотреть глубже вопросы использования контейнеров в таких задачах, а так же построения инфраструктуры сборки с docker.

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

Кросс-компиляция в docker. Почему бы и нет?

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

Что такое кросс-компиляция? Какие есть инструменты для сборки бинарных файлов для Windows в Linux? Как настроить docker-контейнер для всего этого? Вот лишь небольшая часть вопросов, которые будут обсуждаться ниже.

Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии20

Шифрование сообщений в SecureDialogues

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

Шифрование, цифровая подпись, защита данных — термины довольно распространенные среди IT-специалистов.


Уже написано очень много интересных публикаций, статей и книг на эти темы. После прочтения одной из них, я решил попробовать свои силы на практике. Так и родился проект, о котором речь пойдет ниже.

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность