С/С++ Portal | Программирование
Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3Foc4d
نمایش بیشتر📈 تحلیل کانال تلگرام С/С++ Portal | Программирование
کانال С/С++ Portal | Программирование (@cpportal) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 15 373 مشترک است و جایگاه 8 377 را در دسته فناوری و برنامهها و رتبه 42 556 را در منطقه روسيا دارد.
📊 شاخصهای مخاطب و پویایی
از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 15 373 مشترک جذب کرده است.
بر اساس آخرین دادهها در تاریخ 26 اکتبر, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 590 و در ۲۴ ساعت گذشته برابر 9 بوده و همچنان دسترسی گستردهای حفظ شده است.
- وضعیت تأیید: تأیید نشده
- نرخ تعامل (ER): میانگین تعامل مخاطب 18.14% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 9.65% واکنش نسبت به کل مشترکان کسب میکند.
- دسترسی پستها: هر پست به طور میانگین 2 788 بازدید دریافت میکند. در اولین روز معمولاً 1 484 بازدید جمعآوری میشود.
- واکنشها و تعامل: مخاطبان بهطور فعال حمایت میکنند؛ میانگین واکنش به هر پست 23 است.
- علایق موضوعی: محتوا بر موضوعات کلیدی مانند linux, ядро, c++, процессор, указатель تمرکز دارد.
📝 توضیح و سیاست محتوایی
نویسنده این فضا را محل بیان دیدگاههای شخصی توصیف میکند:
“Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика
Сотрудничество, реклама: @devmangx
Работаем с @Spiral_Yuri
РКН: https://clck.ru/3Foc4d”
به لطف بهروزرسانیهای پرتکرار (آخرین داده در تاریخ 27 اکتبر, 2026)، کانال همواره بهروز و دارای دسترسی بالاست. تحلیلها نشان میدهد مخاطبان بهطور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامهها تبدیل کردهاند.
memcpy вполне неплохо подходит для сериализации.
Звучит очевидно, но я уже собирался писать для этого отдельную функцию, пока не заметил, что по сути просто изобретаю слегка приукрашенный memcpy.
👉 @Cpportal=+ вместо +=.
Знаменитый фрагмент кода с комментарием «Вы не должны этого понимать» в те времена выглядел ещё более странно.
👉 @Cpportalimul) комбинацией побитового сдвига влево (shl) и вычисления эффективного адреса (lea).
Сдвиг влево на 3 бита эквивалентен умножению на 8, а инструкция lea выполняет арифметические операции над выражением вида [base + index] и сохраняет полученный результат.
И всё это буквально ради экономии одного такта процессора! Ведь imul выполняется за 3 такта, а shl и lea — за 1 такт каждая.
Для множества других констант существуют таблицы с аналогичными эвристиками оптимизации. Разработчики оптимизирующих бэкендов компиляторов прилагают огромные усилия, чтобы сэкономить даже одну инструкцию, поэтому не сводите всю их работу на нет!
👉 @Cpportaloffsetof() в <stddef.h> на чистом C, ещё до появления встроенных функций компилятора.
Он приводит 0 (NULL) к указателю на структуру, получает адрес её поля через & и ->member, а затем преобразует полученный адрес в тип size_t.
Это не приводит к сбою, поскольку оператор & лишь вычисляет адрес на этапе компиляции, не обращаясь к памяти по нулевому адресу.
👉 @Cpportallist_del(), оно не устанавливает указатели next и prev в NULL.
В типичных 64-битных системах вместо этого им присваиваются значения 0xdead000000000100 и 0xdead000000000122 (LIST_POISON1 и LIST_POISON2).
Эти заведомо некорректные адреса помогают обнаруживать ошибки, при которых код случайно обращается к удалённому элементу списка. Вместо того чтобы незаметно перейти по устаревшему указателю, ядро может вызвать исключение при обращении к легко распознаваемому адресу.
Этот механизм называется отравлением указателей (pointer poisoning).
👉 @CpportalОднако бизнесу удалёнка тоже очень выгодна💸 Меньше денег уходит на офис
Аренда, ремонт, мебель, электричество, уборка, охрана, кофе, техника — офис стоит денег. И немаленьких. Чем меньше людей нужно каждый день усаживать за столы, тем меньше компания тратит просто на то, чтобы эти столы существовали.🌍 Нанимать можно везде
Не нужно искать человека среди тех, кто живёт рядом с офисом, готов ездить туда каждый день или вообще согласен переехать. Можно нанять хорошего специалиста из Петербурга, Казани, Новосибирска, Калининграда — откуда угодно.Я сейчас работаю в Т1, и люди в разных городах и часовых поясах для нас — обычное дело. 🎯 Удалёнка сама по себе продаёт вакансию
Допустим, у кандидата два похожих оффера. В одном — три дня в неделю надо тащиться в офис. В другом — работаешь откуда удобно. При прочих равных какой он выберет? Вот и получается, что за сильных людей можно конкурировать не только деньгами.🔕 Меньше болтовни, больше дела
В офисе очень легко подойти к человеку: — Есть минутка? И через 40 минут вы всё ещё треплетесь, а потом ещё вспоминай, что ты делал до этого. На удалёнке между мыслью и человеком появляется фильтр: сначала сформулируй, потом напиши, потом дождись ответа, а лучше сделай сам.Итого удалёнка: 💸 снижает расходы 🌍 расширяет рынок найма 🎯 делает вакансии привлекательнее 🔕 уменьшает количество случайных отвлечений И вот тут у меня вопрос: если бизнесу от удалёнки есть выгода — почему компании так упорно тащат людей в офис? А чем удалёнка выгодна уже самому сотруднику — расскажу в следующем посте у себя в канале Лайк, репост, подписка ⤵️ Реклама: ООО «Буду», ИНН 9703001100, erid: 2W5zFHhU3v1
likely() и unlikely().
Они используют __builtin_expect, чтобы подсказать компилятору переместить редко выполняемые инструкции обработки ошибок в конец функции. Благодаря этому кэш инструкций L1 процессора остаётся заполненным кодом наиболее часто выполняемого пути (fast path).
👉 @Cpportal__COUNTER__.
Он автоматически увеличивает своё значение на единицу (0, 1, 2, 3...) каждый раз, когда препроцессор обрабатывает его.
👉 @Cpportal