Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

3xSummoner: различия между версиями

Материал из YastreWiki
мНет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 3: Строка 3:
| разработчик = [[Ошибкодел:Shikoshib|Shikoshib]]
| разработчик = [[Ошибкодел:Shikoshib|Shikoshib]]
| статус = Архивный
| статус = Архивный
| тип = Утилита, [[Генератор СО (определение)|генератор ошибок]]
| тип = [[Генератор СО (определение)|Генератор ошибок]]
| дата создания = 9 июля 2023
| дата создания = 9 июля 2023
| первая версия = 1.0.0 (9 июля 2023)
| первая версия = 1.0.0 (9 июля 2023)
Строка 12: Строка 12:
}}
}}


'''3xSummoner''' — 16-битный генератор фейковых окон ошибок для Windows 3.1, разработанный [[Ошибкодел:Shikoshib|Shikoshib]].
'''3xSummoner''' — 16-битный генератор фейковых окон ошибок для Windows 3.1, созданный [[Ошибкодел:Shikoshib|Shikoshib]].


== История ==
== История ==


Релиз утилиты (v1.0.0) состоялся на GitHub 9 июля 2023 года. Код написан на C и собирался в среде Borland Turbo C++ v4.5. 15 сентября 2024 года репозиторий проекта был заархивирован.
Репозиторий на GitHub и первая версия вышли 9 июля 2023 года, а уже 15 сентября 2024 года Shikoshib заархивировал проект.


== Функциональные возможности ==
== Функционал ==


Программа работает в консоли. Пользователю предлагается поочередно настроить параметры, которые затем передаются в функцию Windows API MessageBox:
Программа работает в консоли. Пользователь вводит поочерёдно параметры, которые затем передаются в функцию Windows API MessageBox:


* '''Текст:''' заголовок окна (до 63 символов) и текст сообщения (до 1023 символов).
* Текст: заголовок окна и текст сообщения;
* '''Иконка:''' выбор из 5 вариантов (Stop, Question Mark, Exclamation mark, Information или без иконки).
* Иконка: выбор из 5 вариантов (Stop, Question Mark, Exclamation mark, Information или без иконки);
* '''Кнопки:''' один из 6 наборов (OK, OK/Cancel, Abort/Retry/Ignore, Yes/No/Cancel, Yes/No, Retry/Cancel).
* Кнопки: один из 6 наборов (OK, OK/Cancel, Abort/Retry/Ignore, Yes/No/Cancel, Yes/No, Retry/Cancel);
* '''Активная кнопка:''' выбор кнопки, которая будет выделена по умолчанию при появлении окна.
* Активная кнопка: выбор кнопки, которая будет выделена по умолчанию при появлении окна.
 
== Интересные факты ==
 
* Код написан на C и компилировался в Borland Turbo C++ v4.5. По словам Shikoshib в README, проект создавался в процессе изучения языка.
* В программе используются статические буферы на 64 байта для заголовка и 1024 байта для текста сообщения (максимум 63 и 1023 символа соответственно). Проверка длины ввода отсутствует, поэтому при вводе более длинного текста происходит тихое переполнение буфера.
* В коде для пункта «без иконки» передаётся маска <code>MB_ICONMASK</code> вместо нуля (<code>NULL</code>).
* Поскольку приложение скомпилировано под Win16, оно нативно работает вплоть до 32-битной Windows 7 (последней версии с поддержкой 16-битных программ), но не запустится на 64-битных ОС без сторонних эмуляторов.


== См. также ==
== См. также ==

Текущая версия от 18:12, 16 августа 2026

3xSummoner
ТипГенератор ошибок
СтатусАрхивный
РазработчикShikoshib
Дата создания9 июля 2023
Первая версия1.0.0 (9 июля 2023)
Последняя версия1.0.0 (9 июля 2023)
ЛицензияISC
СсылкиGitHub

3xSummoner — 16-битный генератор фейковых окон ошибок для Windows 3.1, созданный Shikoshib.

Репозиторий на GitHub и первая версия вышли 9 июля 2023 года, а уже 15 сентября 2024 года Shikoshib заархивировал проект.

Программа работает в консоли. Пользователь вводит поочерёдно параметры, которые затем передаются в функцию Windows API MessageBox:

  • Текст: заголовок окна и текст сообщения;
  • Иконка: выбор из 5 вариантов (Stop, Question Mark, Exclamation mark, Information или без иконки);
  • Кнопки: один из 6 наборов (OK, OK/Cancel, Abort/Retry/Ignore, Yes/No/Cancel, Yes/No, Retry/Cancel);
  • Активная кнопка: выбор кнопки, которая будет выделена по умолчанию при появлении окна.

Интересные факты

править править код
  • Код написан на C и компилировался в Borland Turbo C++ v4.5. По словам Shikoshib в README, проект создавался в процессе изучения языка.
  • В программе используются статические буферы на 64 байта для заголовка и 1024 байта для текста сообщения (максимум 63 и 1023 символа соответственно). Проверка длины ввода отсутствует, поэтому при вводе более длинного текста происходит тихое переполнение буфера.
  • В коде для пункта «без иконки» передаётся маска MB_ICONMASK вместо нуля (NULL).
  • Поскольку приложение скомпилировано под Win16, оно нативно работает вплоть до 32-битной Windows 7 (последней версии с поддержкой 16-битных программ), но не запустится на 64-битных ОС без сторонних эмуляторов.