SPriG – генератор графических примитивов (точки, линии, полигоны) для SDL. Лицензия LGPL. Библиотека доступна для Linux и Windows.
Development
Open Dynamics Engine
ODE – высокопроизводительная библиотека с открытыми кодами для симуляции динамики тел. Библиотека мультиплатформенная, с простым C/C++ API.
Генератор псевдослучайных чисел
Простой генератор из книги «Математические и компьютерные основы криптологии», диапазон от 0 до 232-5 (0xFFFFFFFB): При инициализации задается 3 числа. X(n) — последовательность, n — номер числа в последовательности. Еще несколько алгоритмов: Mersenne Twister with improved initialization. Chaos.
SIM – поиск плагиата
SIM – тестирует текст и софт (имеется ввиду исходные коды) на схожесть. Таким образом, пропустив через эту утилиту исходные коды или реферат, к примеру, мы можем узнать вероятность того, что данный материал был написан не самостоятельно, а списан.Исходые коды SIM …
Quines – программы, печатающие сами себе
Многие программисты устраиваясь на работу (или просто для саморазвития), пытались выполнить задание – написать программу, которая распечатает саму себя на экране.При этом различные “хаки” запрещены. Такие как чтение сорца программы с диска или из памяти, …Язык, на котором пишется такая …
SDL_KEYUP и xneur
Несколько дней бился над проблемой, почему событие SDL_KEYDOWN приходит, а SDL_KEYUP нет. Ведь раньше все работало. Начал грешить на кривизну нового проекта (читай, моих рук), но этот же проект скомпилированный в Windows работал без проблем. Грешил на проблемы libsdl в …
Подборка алгоритмов
Алгоритмы для 2D и 3D – 17 штук хорошо иллюстрированных описания. Движение по прямой линии – вроде простейший алгоритм, а расписан весьма интересно.
xcode и subversion
Для хранения и слежением за изменениями я использую Subversion (правда много старых проектов так и осталось в CVS). Возникла необходимость работать с Subversion в macOS. По умолчанию (как минимум в моем случае) Subversion в macOS не идет. Хотя Xcode и …
Ultimate Packer for eXecutables
Вышла третья версия UPX – Ultimate Packer for eXecutables.Ключевые изменения этой версии: опция LZMA-сжатия подержка BSD-систем, Windows, Linux, DOS