Habr For Dev
352 subscribers
2.79K photos
3.11K links
Ежедневная поборка лучших технических статей и новостей с Хабра для разработчиков.

Широкий спектр тематик - Web и Software разработка, Hardware, DevOps, QA.

Канал ведет бездушная машина ;)
Download Telegram
#open_source #c++

CodeChecker: анализируем большой проект на С++ быстро, эффективно и бесплатно

⭐️◽️◽️◽️◽️

📖 Читать
#ai #c++

Запускаем Yolo на пятирублёвой монете или Luckfox Pico Mini

В данной статье речь пойдет про использование очень маленькой Luckfox Pico Mini. Я расскажу про особенности платы, её настройку, а также о том как запускать на ней нейронные сети для детекции объектов с камеры. Мне удалось добиться скорости детекции в 15 FPS (или даже 50!), результат, который по силам далеко не каждому одноплатнику.

⭐️⭐️⭐️⭐️◽️

📖 Читать
#управление_проектами #c++

Тяжелый H[header]

⭐️⭐️◽️◽️◽️

📖 Читать
#программирование #c

Небезопасный Rust сложнее C

⭐️⭐️◽️◽️◽️

📖 Читать
#c++ #rvalue

lvalues, rvalues, glvalues, prvalues, xvalues, помогите! -

Случайно попалась довольно старая статья 2018 года с простым и понятным описанием категорий значений в C++. До неё всякие glvalues, prvalues, xvalues были малопонятными для меня.cppreference.com просто перечисляет категории, и это не добавляет понимания, всё кажется чрезмерно излишним.На stackoverflow.com есть 24 поста разной степени ценности, что только добавляет недоумения от сложности этой темы.

⭐️⭐️◽️◽️◽️

📖 Читать
#c #python

tuple в CPython – мутабельный! И другие шокирующие детали из C-шной реализации

⭐️⭐️◽️◽️◽️

📖 Читать
#c #c++

Сборка проектов Си и Си++: от простого к сложному. Часть I. Библиотеки

⭐️⭐️◽️◽️◽️

📖 Читать
#c #управление_памятью

Как malloc() и free() управляют памятью в C

Привет, Хабр!Сегодня рассмотрим, почему free() не всегда освобождает память, как работает malloc(), когда glibc действительно возвращает память в ОС, и как избежать фрагментации хипа. А так же напишем кастомный аллокатор.

⭐️⭐️◽️◽️◽️

📖 Читать
#gpu #c++

Виноград, Фурье и немного наивности: 4 подхода к реализации сверток с простыми примерами

⭐️⭐️◽️◽️◽️

📖 Читать
#oled #c

Жгём-шьём контроллеры и кормим ядерную подсветку

Четыре сгоревших STM32, три блока питания, 90 ампер, синяя сосиска, 16 бубенчиков и электродиффузия — в этой части кормим подсветку для трёх теликов, пишем с нуля протокол адресных светодиодных лент WS2812b и обматываемся коаксиальными проводами.

⭐️⭐️⭐️◽️◽️

📖 Читать
#c++ #assembler

Любителям x86-64 assembler посвящается: DIY волокна в C++

Нас ждёт мозговыносящая смесь 64/32-битного ассемблера и старого-доброго C++. Мы сделаем собственную реализацию... Волокон (fibers) без вызова Win API и звонков в службу спасения.

⭐️⭐️⭐️⭐️◽️

📖 Читать
#rfid #c++

Проект «Мультиключ». Эмулятор ключей от домофона на ESP8266

⭐️⭐️◽️◽️◽️

📖 Читать
#c++

Game++. Performance traps

⭐️⭐️◽️◽️◽️

📖 Читать
#программирование #c

Апгрейд по реверс-инженерски: хакаем прошивку кнопочного телефона и пишем для него программы

Осторожно: в данной серии статей я рассказываю о реверс-инжиниринге и хакинге простых кнопочных звонилок. Цель простая: расширить скудный функционал телефонов ценой до 1 000 рублей и сделать их привлекательной платформой для самых разных гиков. Если вам интересно узнать, как происходит процесс взлома и изучения прошивок, а также написания новых программ для кнопочников — жду вас под катом!

⭐️⭐️◽️◽️◽️

📖 Читать
#windows #c

Уничтожение EXE: 640 Байт для программы на C

В наше время разработчики уже не так беспокоятся о размере приложений. Некоторые простейшие приложения требуют под 200-300 МБ, а игра вообще может весить более 100 ГБ. Я уже не говорю про "Hello World", который иногда занимет под 180-260 КБ!К счастью, есть возможность сократить размер приложения. О мусоре в exe'шнике и о способах его удаления написано в этой статье.

⭐️⭐️◽️◽️◽️

📖 Читать
#c #python

PEP-734: Субинтерпретаторы в Python 3.14

⭐️⭐️⭐️◽️◽️

📖 Читать