С/С++ Portal | Программирование
Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3Foc4d
Больше📈 Аналитический обзор Telegram-канала С/С++ Portal | Программирование
Канал С/С++ Portal | Программирование (@cpportal) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 14 979 подписчиков, занимая 8 546 место в категории Технологии и приложения и 43 664 место в регионе Россия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 14 979 подписчиков.
Согласно последним данным от 14 октября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -35, а за последние 24 часа — 0, при этом общий охват остаётся высоким.
- Статус верификации: Не верифицирован
- Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 15.65%. В первые 24 часа после публикации контент обычно набирает 8.39% реакций от общего числа подписчиков.
- Охват публикаций: В среднем каждый пост получает 2 316 просмотров. В течение первых суток публикация набирает 1 242 просмотров.
- Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 22.
- Тематические интересы: Контент сосредоточен на ключевых темах, таких как linux, ядро, c++, процессор, указатель.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения:
“Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика
Сотрудничество, реклама: @devmangx
Работаем с @Spiral_Yuri
РКН: https://clck.ru/3Foc4d”
Благодаря высокой частоте обновлений (последние данные получены 15 октября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
malloc играет в этом важную роль.
Реализация malloc в glibc основана на ptmalloc, который, в свою очередь, происходит от dlmalloc Дага Ли.
Это аллокатор, работающий с кучей: он делит большие области памяти на блоки разного размера. Каждый блок хранит свой размер в заголовке.
Когда блок освобождается, место, где находились данные приложения, используется для указателей списка свободных блоков. Это позволяет malloc быстро находить и повторно использовать этот блок.
В многопоточных программах malloc использует несколько «арен», каждая со своей блокировкой, чтобы потоки не блокировали друг друга. Число арен ограничено восьмикратным количеством процессоров.
Кеш каждого потока — tcache — ещё сильнее ускоряет небольшие выделения памяти.
Всё это подробно объясняется в вики glibc:
https://t.co/cprdgTzi8s
👉 @Cpportalmain.
https://eli.thegreenplace.net/2012/08/13/how-statically-linked-programs-run-on-linux
А чтобы разобраться, как линкер собирает программу из объектных файлов и библиотек, — руководство по линкерам для начинающих:
https://www.lurklurk.org/linkers/linkers.html
👉 @CpportalСсылка на демо — можно запустить и Unity, и Kaigen. https://kaigen3d.com/demos/boids/ Исходный код демо на Kaigen: https://github.com/Kaigen-Technologies/kaigen-boids Исходный код демо на Unity — форк репозитория Unity: https://github.com/Kaigen-Technologies/EntityComponentSystemSamplesВот на что способен С-разраб!! 😆 https://kaigen3d.com/ 👉 @Cpportal
// Как скопировать строку на C и ассемблере:
// На C:
while ((*dst++ = *src++))
;
На ассемблере PDP-11 достаточно одной инструкции в цикле, поскольку операции пред- и постинкремента встроены в саму инструкцию.
; R0 = src, R1 = dst 10$: MOVB (R0)+,(R1)+ BNE 10$На ассемблере x86 с этим справилась бы
REP MOVSB, если бы длина строки была известна. Но она неизвестна, поэтому:
; RSI = src, RDI = dst, флаг направления сброшен copy: lodsb ; AL = *src++ stosb ; *dst++ = AL test al, al jnz copy👉 @Cpportal
NUL, потому что само присваивание служит условием.
👉 @Cpportal