С/С++ Portal | Программирование
Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3Foc4d
Показати більше📈 Аналітичний огляд Telegram-каналу С/С++ Portal | Программирование
Канал С/С++ Portal | Программирование (@cpportal) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 15 087 підписників, посідаючи 8 546 місце в категорії Технології та додатки та 43 664 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 15 087 підписників.
За останніми даними від 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