cpportal | Неотсортированное

Telegram-канал cpportal - С/С++ Portal | Программирование

8757

Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика Связь: @devmangx

Подписаться на канал

С/С++ Portal | Программирование

Небольшая коллекция однофайловых заголовочных C-библиотек в стиле stb, большинство из которых имеют двойную лицензию MIT/public domain

https://github.com/mattiasgustavsson/libs

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Что делает процессор внутри? Держите интерактивную визуализацию

Танец выглядит так:
🔸Получение команды (Fetch)
🔸Декодирование (Decode)
🔸Выполнение (Execute)
🔸Доступ к памяти (Memory Access)
🔸Запись результата (Write Back)

Смотрите это в действии здесь: https://eseo-tech.github.io/emulsiV/

👉 @Cpportal

Читать полностью…

С/С++ Portal | Программирование

🇷🇺Установщик Wi-Fi? Патриот? Хочешь заработать?

Есть работа по профилю на юге Курской области!

🇷🇺Условия:
- Заработная плата 178 000 рублей на руки;
- По результатам выполнения боевых задач, дополнительная премия;
- Проживание, питание, обмундирование за счет компании;
- Обучение и переквалификация за счет компании;
- Страховые выплаты;
- Официальное трудоустройство (трудовой договор, полный соц.пакет);

🇷🇺Присоединяйся к Сталинским Соколам!🇷🇺

Подать заявку - @pilot_sokol
Подробная информация - сталинские-соколы.su

Читать полностью…

С/С++ Portal | Программирование

Алгоритмы манипуляций с битами

Ознакомиться: клик

👉 @Cpportal | #cтатья

Читать полностью…

С/С++ Portal | Программирование

Вот учебники по программированию на C!

Небольшой репозиторий с основами языка C. В нем можно найти примеры кода, объяснения и учебные ресурсы, которые помогут освоить основы и более продвинутые концепции C.

Очень короткий, быстро охватывает основы, без лишней глубины, но отлично подойдет для начала! 😏

К ознакомлению: сюда

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Ловите обучающие проекты на C! Небольшой репозиторий со списком множества разных проектов, которые можно сделать на C, чтобы лучше понять язык. Он охватывает множество тем — от архитектуры компьютеров до разработки игр и операционных систем. Отличный вариант для новичков!

К ознакомлению: сюда

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Джон Кармак говорит, что когда он пишет код на C или C++, он всегда запускает его в отладчике.

"Твоя голова — неисправный интерпретатор."


Не думайте, что код работает правильно только потому, что он выглядит правильно. Запускайте, тестируйте, отлаживайте. ❤️

👉 @Cpportal

Читать полностью…

С/С++ Portal | Программирование

Создание процессора с нуля

Курс демонстрирует процесс создания 16-битного RISC-процессора с 32 инструкциями с использованием симулятора цифровых схем Digital. Проект включает разработку центрального процессора и видеопроцессора, способного работать с DVI через HDMI с использованием PMOD.

Целью является создание системы, напоминающей графические системы конца 80-х годов, такие как Commodore 64 или консоли Nintendo и Sega того времени. 👍

Источник

👉 @Cpportal | #видео

Читать полностью…

С/С++ Portal | Программирование

Рендерер VoxelSpace на старом Atari ST с 1 МБ памяти и процессором на 8 МГц, поддерживающем всего 16 цветов достиг впечатляющих результатов по оптимизации.

Разработчики потратили много времени на оптимизацию, используя C и встроенный m68k-ассемблер.

Недавно получилось уменьшить использование CRT, благодаря чему исполняемый файл стал всего 13430 байт, освободив почти 200 КБ оперативной памяти. ☕️

Это улучшение значительно оптимизирует работу программы, позволяя использовать больше ресурсов системы для других задач.

🔜 Исходный код и двоичные файлы доступны на Github: клик

👉 @Cpportal

Читать полностью…

С/С++ Portal | Программирование

Программирование ускоренных систем с использованием C++ и SYCL (2023)

Эта книга обучает программированию на C++ с использованием SYCL для параллельных вычислений, включая работу с такими устройствами, как GPU, CPU, FPGA и ASIC. В ней рассматриваются основы параллельных вычислений, а также более сложные темы, такие как обработка ошибок и моделирование памяти.

Получите свой экземпляр:
https://library.oapen.org/handle/20.500.12657/76704

👉 @Cpportal | #книги #en

Читать полностью…

С/С++ Portal | Программирование

Матричная алгебра для инженеров

Он охватывает темы, связанные с матричными операциями и их применением в инженерных задачах. Курс может быть полезен для студентов инженерных специальностей и практикующих инженеров, стремящихся углубить свои знания в этой области.

Источник

👉 @Cpportal | #видео

Читать полностью…

С/С++ Portal | Программирование

Автор C++ Бьёрн Страуструп призывает к поддержке, заявив, что язык находится под «серьезной атакой»

В последние годы C++ и его предшественник C подвергались критике со стороны экспертов по кибербезопасности и государственных агентств из-за недостатков в области безопасности памяти, что значительно ослабило позиции языка в индустрии

Он считает проблемой отсутствие убедительного нарратива, который мог бы противостоять растущему принятию языка Rust в технологической отрасли.

В качестве экстренной меры он призывает к внедрению фреймворка для обеспечения безопасности памяти Profiles в рамках комитета по стандартизации C++ (WG21).

🔜 Подробнее читайте здесь

👉 @Cpportal

Читать полностью…

С/С++ Portal | Программирование

Нашел лучший справочник по программированию на C!

Приятный маленький репозиторий на GitHub, который является частью курса по изучению C. Освещаются все основные темы, уроки хорошие, отличный ресурс для начинающих! 👋

Ознакомиться:
https://github.com/CodeWithHarry/The-Ultimate-C-Programming-Course

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Это шпаргалка по формату ELF, который используется для исполняемых файлов, объектных файлов, общих библиотек и дампов памяти в Linux и Unix-подобных системах.

🟡Заголовок файла (Executable header) – содержит основную информацию о файле ELF, включая магическое число 0x7F ELF, тип файла (ET_EXEC, ET_DYN и др.), архитектуру (EM_X86_64, EM_ARM и др.).
🟡Програмные заголовки (Program headers) – описывают сегменты программы, такие как загружаемые секции (PT_LOAD), динамические (PT_DYNAMIC), интерпретатор (PT_INTERP).
🟡Секции (Sections) – содержат код, данные и другую информацию:

.text – исполняемый код,
.data – инициализированные данные,
.bss – неинициализированные данные,
.rodata – константы,
.plt, .interp, .init, .fini – вспомогательные секции для динамической линковки и инициализации.

🟡Заголовки секций (Section headers) – описывают каждую секцию, её размер, адрес, флаги (SHF_WRITE, SHF_EXECINSTR и др.).

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

"Самоучитель по указателям и массивам в C" от Теда Дженсена!

Это руководство считается одним из лучших ресурсов для изучения указателей и массивов в языке C. 👋

Материал написан с учетом стандарта ANSI C, чтобы код был переносимым и работал на любых совместимых компиляторах.

Рекомендуется компилировать и запускать примеры кода, чтобы лучше понять концепции

Ознакомиться:
https://github.com/jflaherty/ptrtut13/tree/master

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

🧠 Тест для Software Architect https://otus.pw/lpnz/?erid=2W5zFHxizPi
❓ Под силу ли вам ответить правильно на все 11 вопросов?
🎯Проверьте себя - пройдите тест и оцените свой уровень навыков, а также свою готовность к обучению на курсе — «Software Architect» от Отус.
🎥 После прохождения теста вы получите доступ к лучшим вебинарам курса!
⏳ Время прохождения теста ограниченно.
💡 Удачи в прохождении теста!

#реклама
О рекламодателе

Читать полностью…

С/С++ Portal | Программирование

Токенизатор LLM на C

Избранный Богом разработчик на Си, Цодинг, создает токенизатор LLM на Си.

Источник

👉 @Cpportal | #видео

Читать полностью…

С/С++ Portal | Программирование

Вот книга по C! Свободно доступная книга, которая проведет вас через все уголки и тонкости языка C! Она довольно подробная, всеобъемлющая и может самостоятельно привести вас от новичка до эксперта!

Ознакомьтесь — клик

👉 @Cpportal

Читать полностью…

С/С++ Portal | Программирование

Программирование микроконтроллеров — это классное хобби, которое может перерасти в успешную профессию. Программисты этой отрасли требуются во многих сферах, потому что микроконтроллеры окружают нас повсюду: телефоны, автомобили и даже роутеры. 

Приглашаем вас на курс «Программист микроконтроллеров». Вы научитесь:
- Создавать электрические схемы и освоите самую популярную в мире программу для создания печатных плат Altium Designer
- Писать код на языке C — этот язык особенно популярен в разработке электронных устройств без сложных операционных систем
- Писать код для разных типов устройств

Курс состоит из видеоматериалов и практических заданий. В конце обучения вас ждёт итоговый проект — сквозное проектирование платы. 

Вы можете попробовать первые 2 модуля программы бесплатно и понять, подходит ли вам курс и профессия в целом.

Скидки до 50% + 3 курса в подарок!

Подробности по ссылке: https://epic.st/lI2ezf?erid=2VtzqwfdsqY

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Читать полностью…

С/С++ Portal | Программирование

Напишите собственную оболочку

Это базовые уроки для разработки собственного интерпретатора команд в Linux, который сможет управлять процессами, обрабатывать ввод команд и выполнять программы

Источник

👉 @Cpportal | #видео

Читать полностью…

С/С++ Portal | Программирование

Practice C Programming Projects - это репо с хорошим списком проектов, которые вы можете сделать, чтобы лучше освоить язык C! Широкий спектр задач разного уровня сложности! Зацените!

К ознакомлению: сюда

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Попалась коллекция различных полезных C++ классов и утилит, разработанная компанией Klarälvdalens Datakonsult AB (KDAB) 🔥

Она включает в себя инструменты и библиотеки, предназначенные для улучшения рабочего процесса разработчиков, работающих с Qt, C++ и OpenGL

KDToolBox распространяется под лицензией MIT, что обеспечивает гибкость в использовании и интеграции в различные проекты

🔜 Держи ссылку

👉 @Cpportal

Читать полностью…

С/С++ Portal | Программирование

Вот руководство по программированию на C от Beej!

Это, вероятно, лучший ресурс для изучения C

Оно охватывает все аспекты C и в мельчайших деталях, и все это бесплатно для чтения, с веб-версией.

🔜 Зацени сам: тут

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Сайт содержит коллекцию статей по C/C++ для различных курсов.

Он включает материалы на такие темы, как использование CMake, покрытие кода с помощью GCC, основы работы с массивами, генерация случайных чисел в Modern C++, и другие полезные ресурсы

Также на сайте представлены статьи по подключению библиотек и созданию программ, использующих SFML, а также основы ООП

🔜 Зацени сам: тут

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Всё понятным языком

Нашел неплохой ресурс для изучения основных концепций машинного обучения с помощью интерактивных визуализаций.🙂

Он включает интерактивные статьи по нейронным сетям, линейная регрессия, обучение с подкреплением и деревья решений, делая сложные идеи более доступными и понятными.

🔜 Глянь сам: клик

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Опа, курс "Программирование параллельных компьютеров" доступен бесплатно от Университета Аалто.

Он посвящён обучению эффективному использованию параллелизма в современных вычислительных системах.

*️⃣Использование параллелизма необходимо в современных приложениях, требующих высокой производительности, и это может быть реализовано с минимальными усилиями.

Курс направлен на то, чтобы параллельное программирование стало естественной частью повседневного программирования.👍

Ознакомиться:
https://ppc.cs.aalto.fi/

👉 @Cpportal | #ресурсы

Читать полностью…

С/С++ Portal | Программирование

Что каждый разработчик должен знать о вычислениях на GPU

Статья предоставляет введение в архитектуру и вычислительные возможности графических процессоров (GPU). Автор отмечает, что, в отличие от центральных процессоров (CPU), которые оптимизированы для последовательного выполнения команд с низкой задержкой, GPU разработаны для массового параллелизма и высокой пропускной способности, что делает их особенно эффективными для задач, требующих одновременной обработки большого объема данных, таких как графика, численные вычисления и глубокое обучение.

Ознакомиться:
https://blog.codingconfessions.com/p/gpu-computing

👉 @Cpportal | #cтатья

Читать полностью…

С/С++ Portal | Программирование

Векторная реализация на языке C

Автор объясняет принципы работы динамических массивов, показывает, как увеличивать их размер в два раза при нехватке памяти, добавлять (append) и удалять (pop) элементы, а также реализует операции сдвига (shift и unshift), позволяющие перемещать элементы влево или вправо.

Источник

👉 @Cpportal | #видео

Читать полностью…

С/С++ Portal | Программирование

Реализация процессора с одной адресацией в Logisim

Эта книга описывает реализацию работоспособного, программируемого процессора с одной адресацией. В ней рассматривается язык ассемблера, используемый для этого процессора, ассемблер для перевода кода ассемблера в машинный код, а также способы выполнения программ процессором с использованием машинного кода.

Это полезно для всех, кто хочет разобраться во внутреннем устройстве процессоров.

Получите свой экземпляр:
https://cupola.gettysburg.edu/cgi/viewcontent.cgi?article=1002&context=oer

👉 @Cpportal | #книги #en

Читать полностью…

С/С++ Portal | Программирование

🙂 SGCL — это библиотека управления памятью для C++

Разработанная для обеспечения безопасного и эффективного управления памятью без накладных расходов, обычно связанных с методами сборки мусора.

Она предоставляет умные указатели с полным отслеживанием, аналогичные shared_ptr, но с дополнительными механизмами автоматической сборки мусора и оптимизации.

🟡Поддержка циклов владения
🟡SGCL разработан с учетом стандартов C++17 и выше, обеспечивая совместимость с современными практиками программирования.
🟡Простота использования

Ознакомиться:
https://github.com/pebal/sgcl

👉 @Cpportal | #ресурсы

Читать полностью…
Подписаться на канал