C++ – Типизированный язык программирования
Реализация инерционных алгоритмов на примере логического моделирование цифровых схем
Реализация инерционных алгоритмов на примере логического моделирование цифровых схем
Хабр
Реализация инерционных алгоритмов на примере логического моделирование цифровых схем
1. Введение Приступаем ко второй части темы, посвященной вложенным автоматам. В первой мы рассматривали рекурсивные алгоритмы, которые, имея модель вложенных ав...
C++ – Типизированный язык программирования
saneex.c: try/catch/finally на базе setjmp/longjmp (C99) быстрее стандартных исключений C++¹
saneex.c: try/catch/finally на базе setjmp/longjmp (C99) быстрее стандартных исключений C++¹
Хабр
saneex.c: try/catch/finally на базе setjmp/longjmp (C99) быстрее стандартных исключений C++¹
Пока писал эту сугубо техническую статью, Хабр успел превратиться в местное отделение ВОЗ и теперь мне даже стыдно ее публиковать… но в душе теплится надежда, чт...
C++ – Типизированный язык программирования
Эксперименты с микроконтроллерами в Jupyter Notebook
Эксперименты с микроконтроллерами в Jupyter Notebook
Хабр
Эксперименты с микроконтроллерами в Jupyter Notebook
Jupyter Notebook — любимый инструмент-среда для data scientist'ов, аналитиков, инженеров, математиков, студентов и даже для нас — самых обычных ученых в экспериментальной физике. Этот инструмент...
C++ – Типизированный язык программирования
OpenGL примитивы в стиле RAII
OpenGL примитивы в стиле RAII
Хабр
OpenGL примитивы в стиле RAII
Добрый день, хабра юзеры. Я давно не писал и возможно кто-то заждался статей от меня — конечно же нет. Так как свободного времени стало чутка поболее, а мой GitHub совершенно пуст, я решил написать...
[object Object]
A seasonal followup to “When is `*x` also `&x`?”
A seasonal followup to “When is `*x` also `&x`?”
quuxplusone.github.io
A seasonal followup to “When is *x also &x?”
Yesterday I wrote:
Teach the logic behind C-style declarations. int *p can mean “p is an int*,”
and it can equally well mean “*p is an int.” int const *f() can mean
“You aren’t allowed to modify the int,” or it can equally well mean
“You aren’t…
Teach the logic behind C-style declarations. int *p can mean “p is an int*,”
and it can equally well mean “*p is an int.” int const *f() can mean
“You aren’t allowed to modify the int,” or it can equally well mean
“You aren’t…
C++ – Типизированный язык программирования
Исследуем качество кода операционной системы Zephyr
Исследуем качество кода операционной системы Zephyr
Habr
Исследуем качество кода операционной системы Zephyr
Недавно мы рассказывали, что анализатор кода PVS-Studio начал интегрироваться с PlatformIO. Естественно, при этом команда разработчиков PVS-Studio общалась с ко...
C++ – Типизированный язык программирования
Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
Habr
Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
Авторы: Андрей Карпов, khandeliants Филипп Хандельянц. Хочется поделиться интересной ситуацией, когда вопрос, используемый нами на собеседовании, оказался сложн...
C++ – Типизированный язык программирования
Создание Python-обвязки для библиотек, написанных на C/C++, с помощью SIP. Часть 2
Создание Python-обвязки для библиотек, написанных на C/C++, с помощью SIP. Часть 2
Хабр
Создание Python-обвязки для библиотек, написанных на C/C++, с помощью SIP. Часть 2
В первой части статьи мы рассмотрели основы работы с утилитой SIP, предназначенной для создания Python-обвязок (Python bindings) для библиотек, написанных на язы...