C/C++

rocksdb/

RocksDB — это встраиваемая база данных на основе LSM-tree с открытым исходным кодом (лицензция Apache 2.0) от компании Facebook. Является…

8 месяцев ago

network-application-mistakes/

Очень многие программисты при написании сетевых приложений на C/C++ по неопытности допускают одни и те же ошибки. Даже несмотря на…

8 месяцев ago

cpp-json/

JSON используется очень много где. В частности, он нужен для написания REST-сервисов и REST-клиентов. Если какие-то объекты нужно сериализовывать и…

8 месяцев ago

cpp-protobuf/

Некоторое время назад мы научились сериализовывать классы в языке C++ в формат JSON при помощи библиотеки RapidJSON . Формат JSON…

8 месяцев ago

cpp-gtest/

Как и любой уважающий себя язык программирования, C++ имеет фреймворки для написания модульных тестов, и даже не один, а очень…

8 месяцев ago

cpp-smart-pointers/

Благодаря наличию исключений, язык C++ позволяет разделить основную логику приложения и обработку ошибок, не мешая их в одну кучу. Что…

8 месяцев ago

doxygen/

Программисты, как правило, не очень любят писать тесты . Но куда сильнее они не любят писать документацию. Тесты хотя бы…

8 месяцев ago

libevent/

Помните, как когда-то мы писали простой TCP-сервер на C , а потом разбирали типичные ошибки ? Описанный в этих статьях…

8 месяцев ago

linux-character-device/

Недавно мы научились основам написания модулей ядра Linux . Впрочем, рассмотренные тогда примеры были совсем простые, можно даже сказать, что…

8 месяцев ago

linux-kernel-module/

Вопрос ковыряния ядра Linux впервые поднимался в этом блоге еще в далеком 2016-м году. Мы научились собирать ядро из исходников…

8 месяцев ago