Форум программистов, компьютерный форум, киберфорум
Лучшие записи
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Рейтинг: 5.00. Голосов: 1.
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли в WebAssembly (Wasm)
Запись от 8Observer8 размещена 30.01.2026 в 23:45 / Блог 8Observer8. Обновил(-а) 8Observer8 01.04.2026 в 14:01
Показов 3800 Комментарии 1

Содержание блога

Финальный код: finish-hello-wasm-sdl3-c.zip

Название: 693b6f07-c865-4613-88b4-b0e812a904bf.png
Просмотров: 6127

Размер: 2.0 Кб

QR-код для запуска на смартфонах:

Название: 010516df-4372-49e1-8b0a-ffcb04494b76.png
Просмотров: 6124

Размер: 4.6 Кб

Демка в браузере

Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples (кстати, они все на Си), то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main() отсутствует:
  • SDL_AppInit
...
Старый
Рейтинг: 5.00. Голосов: 1.
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf
Запись от 8Observer8 размещена 01.02.2026 в 00:47 / Блог 8Observer8. Обновил(-а) 8Observer8 19.03.2026 в 15:05
Показов 3502 Комментарии 0

Содержание блога

В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный хостинг Vercel из консоли парой консольных команд: "vercel login" и "vercel". Финальный результат инструкции в браузере: запустить демку в один клик. Исходники финальной демки: finish-hello-ttf-wasm-sdl3-c.zip

Если у вас не установлены Emscripten...
Старый
Рейтинг: 5.00. Голосов: 1.
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
Запись от 8Observer8 размещена 02.02.2026 в 00:05 / Блог 8Observer8. Обновил(-а) 8Observer8 07.02.2026 в 20:21
Показов 3974 Комментарии 0

Содержание блога

Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик касания экрана мобильного устройства, чтобы один и тот же проект работал в браузере ПК и в браузере мобильного устройства. Исходники того, что получилось: mouse-and-touch-handlers-sdl3.zip

Если у вас не установлены Emscripten SDK и CMake, то установите...
Старый
Рейтинг: 5.00. Голосов: 1.
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
Запись от 8Observer8 размещена 20.02.2026 в 16:51 / Блог 8Observer8. Обновил(-а) 8Observer8 02.03.2026 в 14:01
Показов 4402 Комментарии 0

Содержание блога

Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее препятствие на этом скриншоте:



Финальная демка этой инструкции. Итоговый код: finish-player-movement-sdl3-c.zip

В физическом мире Box2D...
Старый
Рейтинг: 5.00. Голосов: 1.
И ясному Солнцу
Запись от zbw размещена 12.02.2026 в 17:22
Показов 4160 Комментарии 0

И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
zbw
Старый
Рейтинг: 5.00. Голосов: 1.
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Запись от Eddy_Em размещена 18.02.2026 в 23:22. Обновил(-а) Eddy_Em 18.02.2026 в 23:33
Показов 4472 Комментарии 0
Метки electronics, stm32

Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:

Основана на STM32F303RBT6.
На борту пять последовательных интерфейсов (три RS-485, два RS-232, один CAN и один SSI; перемычками можно последний 232 вместо SPI подключить к выходу...
Windows must die
Старый
Рейтинг: 5.00. Голосов: 1.
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
Запись от 8Observer8 размещена 10.03.2026 в 13:07 / Блог 8Observer8. Обновил(-а) 8Observer8 13.05.2026 в 17:42
Показов 4363 Комментарии 4
Метки bash, c, c++, cmake, си

Содержание блога | English version: C/C++ Development Environment Setup (MinGW and CMake)

Видео-версия процесса установки:

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



MinGW - это коллекция инструментов для сборки...
Старый
Рейтинг: 5.00. Голосов: 1.
Модульная разработка через nuget packages
Запись от DevAlt размещена 07.03.2026 в 14:32 / Программирование
Показов 3710 Комментарии 1
Метки .net, nuget

Сложившийся в .Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем возможность вести быструю разработку.
У этого подхода есть как минимум...
Старый
Рейтинг: 5.00. Голосов: 1.
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Запись от Neotwalker размещена 08.03.2026 в 14:18. Обновил(-а) Neotwalker 08.03.2026 в 14:20
Показов 3640 Комментарии 0

Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.

Даже если у вас есть трафик из SEO, рекламы или соцсетей, плохой интерфейс может просто...
Старый
Рейтинг: 2.00. Голосов: 1.
делаю науч статью по влиянию грибов на сукцессию
Запись от anaschu размещена 13.03.2026 в 16:27
Показов 3679 Комментарии 1
Метки гриб

прикрепляю статью
Старый
Рейтинг: 5.00. Голосов: 1.
Символические и жёсткие ссылки в Linux.
Запись от algri14 размещена 15.03.2026 в 20:24
Показов 3937 Комментарии 3

Существует два типа ссылок — символические и жёсткие.

Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link), либо содержать путь к «файлу-ИСТОЧНИКУ», тогда это «символьная ссылка» (symbolic link).
Принципиальное отличие ссылок от копирования файлов заключается в том, что при копировании создается новый...
Аватар для algri14
Старый
Рейтинг: 1.00. Голосов: 1.
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
Запись от 8Observer8 размещена 17.03.2026 в 01:23 / Блог 8Observer8. Обновил(-а) 8Observer8 25.03.2026 в 10:22
Показов 3164 Комментарии 1
Метки bash, c, c++, cmake, gamedev, sdl, sdl3, си

Содержание блога

Финальные проекты на Си и на C++:


Результат:



Настройка окружения



...
Старый
Рейтинг: 1.00. Голосов: 1.
Оттенки серого
Запись от Argus19 размещена 18.03.2026 в 10:35
Показов 3164 Комментарии 4
Метки vb 6.0

Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки серого;
Модуль класса записи изображения в форматах JPG с изменяемым качеством, PNG и GIF.
Написал программу, иллюстрирующую работу этих модулей.
Аватар для Argus19
Старый
Рейтинг: 5.00. Голосов: 1.
Переходник USB-CAN-GPIO
Запись от Eddy_Em размещена 20.03.2026 в 00:28. Обновил(-а) Eddy_Em 20.03.2026 в 00:31
Показов 1942 Комментарии 0
Метки canbus, gpio, linux, stm32

Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто CAN и USB… Со временем на свободное место платы добавил выводы от некоторых ног МК. И теперь легким движением руки за пару вечеров можно...
Windows must die
Старый
Рейтинг: 1.00. Голосов: 1.
Как я обхитрил таблицу Word
Запись от Alexander-7 размещена 21.03.2026 в 14:18
Показов 1804 Комментарии 0

Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы после курсора.
И он эти буквы пишет на новых чистых строках, а не в новых ячейках!
Если надо, редактор переносит их на новую страницу, как у меня (не попало в кадр, но надеюсь, суть понятна).

Название: Снимок экрана 2026-03-21 134719.jpg
Просмотров: 3550

Размер: 150.0 Кб

А вот здесь https://www.cyberforum.ru/ms-w... 00522.html...
Аватар для Alexander-7
Старый
Рейтинг: 4.00. Голосов: 1.
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
Запись от 8Observer8 размещена 05.04.2026 в 14:38 / Блог 8Observer8. Обновил(-а) 8Observer8 20.04.2026 в 17:41
Показов 3233 Комментарии 0
Метки c, c++, cmake, mingw, qtcreator, си

Содержание блога

Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https://github.com/qt-creator/qt-creator, где можно скачать установщик, на вкладке Releases: https://github.com/qt-creator/qt-creator/releases

Занимает Qt Creator всего примерно 600 МБайт на жёстком диске, в отличае, например, от Visual Studio, которая занимает примерно...
Старый
Рейтинг: 1.00. Голосов: 1.
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Запись от Hrethgir размещена 07.04.2026 в 22:52. Обновил(-а) Hrethgir 07.04.2026 в 23:09
Показов 2725 Комментарии 0

Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно быть закрученым. Вот из диалога:
[QUOTE]Нет, лучше подскажи на словах пример...
Заблокирован
Старый
Рейтинг: 1.00. Голосов: 1.
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Запись от Hrethgir размещена 08.04.2026 в 20:11. Обновил(-а) Hrethgir 08.04.2026 в 20:17
Показов 3010 Комментарии 1

Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
[QUOTE][I]А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и все будут считать сервер забагованным?[/I][/QUOTE]
[QUOTE]...[/QUOTE]
[QUOTE][I]Подпись...
Заблокирован
Старый
Рейтинг: 5.00. Голосов: 1.
Настройки VS Code
Запись от Loafer размещена 13.04.2026 в 19:18
Показов 3013 Комментарии 0

JSON
1
2
3
4
5
6
7
8
9
10
{
    "cmake.configureOnOpen": false,
    "diffEditor.ignoreTrimWhitespace": true,
    "editor.guides.bracketPairs": "active",
    "extensions.ignoreRecommendations": true,
    "files.trimTrailingWhitespace": true,
    "git.blame.editorDecoration.enabled": true,
    "git.confirmSync": false,
    "git.inputValidation": true,
    "git.openRepositoryInParentFolders":
...
Аватар для Loafer
Старый
Рейтинг: 1.00. Голосов: 1.
Фиксация колонок в отчёте СКД
Запись от Maks размещена 14.04.2026 в 12:38. Обновил(-а) Maks 21.04.2026 в 06:40
Показов 3376 Комментарии 0

Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
1C
1
2
3
4
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    // Отключаем стандартную обработку и получаем настройки СКД
    СтандартнаяОбработка = Ложь;
    Настройки
...
Аватар для Maks
Супер-модератор
Старый
Рейтинг: 1.00. Голосов: 1.
Асинхронный приём данных из COM-порта
Запись от Argus19 размещена 01.05.2026 в 17:44
Показов 11082 Комментарии 0
Метки arduino, vb 6.0

Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы проверить его, нашёл на иностранном форуме 2 примера асинхронного приёма данных COM-порта для того, чтобы посмотреть,...
Аватар для Argus19
Старый
Рейтинг: 4.00. Голосов: 1.
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
Запись от anaschu размещена 23.06.2026 в 14:34
Показов 904 Комментарии 0

Многофункциональное здание:
как одно здание порождает конфликты требований,
которые никто не планировал
Материалы для обсуждения с МГСУ · 2026

Рисунки внутри приложенного ворд файла.

Что за здание и кто в нём работает.
Представьте обычный офисный...
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru