ФИЗМАТ - топовый канал про Физику, Математику и ИТ.
С помощью картинок и шортcов даже новички разберутся в сложных концепциях и формулах.
Присоединяйтесь: t.me/fizmat
С помощью картинок и шортcов даже новички разберутся в сложных концепциях и формулах.
Присоединяйтесь: t.me/fizmat
🔥15👍4🤪3🥰2
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍8❤3🥰1
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥9❤4🍌2💯1
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👍14❤🔥3
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤4🎉3💯2🤔1
⚡️ Опубликована стандартная Си-библиотека newlib 4.5.0
После года работы над проектом команда Cygwin выпустила версию стандартной Си-библиотеки newlib 4.5.0, разрабатываемую специалистами из Red Hat.
Эта библиотека предназначена для создания компактной версии стандартной Си-библиотеки (libc), подходящей для применения во встраиваемых системах с ограниченным объемом постоянной памяти и ОЗУ. Проект написан на языке Си и доступен под лицензией LGPLv2.
В новой версии :
- Добавлена поддержка спецификации POSIX.1-2024.
- Добавлен порт для архитектуры набора команд Synopsys Designware ARCv3.
- Переработаны сценарии сборки libgloss, в которых прекращена поддержка старых платформ (xc16x) и сведена в один Makefile поддержка оставшихся (moxie, v850, i960, msp430, frv, i386 и т.п.).
- Улучшена поддержка система на базе архитектуры Arc (Argonaut RISC Core).
- Порт sys/xtensa заменён на machine/xtensa в сочетании с библиотекой libgloss.
- Обеспечена совместимость с GCC 15.
https://github.com/cygwin/cygwin/releases/tag/newlib-4.5.0
@cpluspluc
После года работы над проектом команда Cygwin выпустила версию стандартной Си-библиотеки newlib 4.5.0, разрабатываемую специалистами из Red Hat.
Эта библиотека предназначена для создания компактной версии стандартной Си-библиотеки (libc), подходящей для применения во встраиваемых системах с ограниченным объемом постоянной памяти и ОЗУ. Проект написан на языке Си и доступен под лицензией LGPLv2.
В новой версии :
- Добавлена поддержка спецификации POSIX.1-2024.
- Добавлен порт для архитектуры набора команд Synopsys Designware ARCv3.
- Переработаны сценарии сборки libgloss, в которых прекращена поддержка старых платформ (xc16x) и сведена в один Makefile поддержка оставшихся (moxie, v850, i960, msp430, frv, i386 и т.п.).
- Улучшена поддержка система на базе архитектуры Arc (Argonaut RISC Core).
- Порт sys/xtensa заменён на machine/xtensa в сочетании с библиотекой libgloss.
- Обеспечена совместимость с GCC 15.
https://github.com/cygwin/cygwin/releases/tag/newlib-4.5.0
@cpluspluc
🔥18👍12❤4😐1🍓1
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🤔5👍4❤1🥴1
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤7👍6👌2
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍12🥰3
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤8😨3🥰1🤔1
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5❤4🥴1
Media is too big
VIEW IN TELEGRAM
Порт исходника Doom, который запускается в PDF-файле.
Оказалось, что старые версии Emscripten могут компилировать C в код asm.js, автор запустится внутри ограниченного времени выполнения JS в движке PDF.
Он использовал форк doomgeneric (https://github.com/ozkl/doomgeneric) оригинального исходного кода Doom, так как это позволило довольно легко написать IO.
Все, что нужно было сделать, это реализовать фреймбуфер и клавиатурные входы.
В отличие от предыдущих интерактивных PDF-демонстраций, вывод в DoomPDF осуществляется путем создания текстового поля для каждого ряда пикселей на экране, а затем установки их содержимого в различные ASCII-символы.
Обратите внимание, что этот PDF может работать только в браузерах на базе Chromium, использующих движок PDFium.
Таким образом, получается 6-цветный монохромный дисплей, который может обновляться достаточно быстро (80 мс на кадр).
▪ Исходный код доступен здесь: https://github.com/ading2210/doompdf
▪Демо: https://doompdf.pages.dev/doom.pdf
@cpluspluc
#doom #c #gamedev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥10🤣6🤯3❤2
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤6🥰4😁2👍1🥴1
Редкая фотография, на которой я объясняю стандарты языка Си разработчикам, чтобы объяснить концепцию неопределенного поведения.
@cpluspluc
@cpluspluc
🤣41❤8👍5🤔2
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8🔥4
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥8👍5
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔14👍8❤3👌2🔥1🖕1