Extended Socket Server

Изначально был разработан мной для управления с простого терминала, такого, как стандартный telnet, входящий в поставку Windows. Писал для себя, поэтому чего-то лишнего, вроде открытия лотка CD-ROM, тут нет. Зато есть широкий набор стандартных комманд + несколько специфических для моих задач. Также не нужно дополнительного ПО, вроде специального клиента чтобы им управлять им.

Доступны исходые коды

Возможности

  • Простой графический конфигуратор
  • Привычный набор команд, похожий на Unix системы
  • Справка в консольном режиме (команда \h)
  • Удалённый перезапуск или удалённое завершение сервера
  • Возможность самоудаления по команде оператора
  • Стандартный набор команд для работы с каталогами
  • Возможность рекурсивного удаления каталога
  • Стандартный набор файловых команд (удаление, просмотр и т.д.)
  • Команды поиска по маске и файлов больше опр. размера
  • Показ статистики диска
  • Стандартный набор команд для работы с процессами (ps, kill)
  • Возможность запускать любую внешнюю программу или файл
  • Запуск консольной программы с перенаправлением вывода на терминал
  • Возможность (за/раз)блокировать управление (клава и мышь)
  • Возможность показать пользователю сообщение
  • Возможность распечатать файл через принтер
  • Также возможно удалённо перезагрузить компьютер
  • Простой установщик

Ошибки и недостатки

Возможно подвесить, если долго играться с отключением во время ввода логина/пароля. В данной версии отсутствует графический интерфейс и скрытие. Что-то происходит с эхой на стандартном телнете, если команда оболочки ОС выдаёт форматированный вывод (например dir).

Размер: 266Kb
Загрузить

Исходные коды

Размер: 635Kb
Загрузить

Векторный пэинт 0.1.0.0

Векторный графический редактор с исходными кодами, созданный в среде Delphi 7.
Редактор довольно простой, т.к. он писался в качестве курсовой работы за 2-й курс.

К редактору прилагаются полные исходные коды.

Возможности

  • Редактор имеет собственный векторный графический формат.
  • Может сохранять изображения в формате bmp.
  • Имеет сортировку фигур, ипользуя 3 алгоритма сортировки на выбор: Хоара, вставками, пузырьком, которые реализуются через DLL.
  • Есть возможность вырезания/вставки из буфера обмена.
  • Широкий набор фигур: линии, прямоугольники, многоугольники, сглаженные прямоугольники, эллипсы, секторы, хорды, текст, растровая картинка.
  • Имеется возможность наложения фигур с использованием различных режимов пера (например возможна "полупрозрачность" фигуры).
  • Возможность изменять порядок следования фигур, стили их фона и линии.
Размер: 1Mb
Загрузить

CrazyChat 0.3a

Чат написанный на Delphi в образовательных целях. Использует сокеты windows через winsock. Имеет клиент-серверную архитектуру.

К чату прилагаются полные исходные коды.

Возможности

  • Простое общение
  • Приват
  • Подсветка ников
  • Антифлуд с блокировкой по IP
  • Скины
  • Возможность логирования сообщений сервером
Размер: 843Kb
Загрузить

Исходные коды

Размер: 5Mb
Загрузить

Расчёт оптимального портфеля

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

К программе прилагаются полные исходные коды на Borland C-Builder.

Размер: 795Kb
Загрузить

Shell скрипты

Несколько давным-давно забытых, но выкопанных shell скриптов. Работали, в основном, на Slackware 10.1. Могут быть проблемы с кодировкой и переводами строки, в самих скриптах т.к. некоторые скрипты я поправил в Windows.

Fragger

Показывает отчёт о фрагментации диска. Отчёты генерируются в HTML, красивом текстовом или необработанном текстовом формате. Требует для работы: filefrag, awk, getopt, find, пакет coreutils. Всё, кроме filefrag, обычно устанавливают по умолчанию.

Размер: 6Kb
Загрузить

Socrat

Очень удобный русско-английский и англо-русский словарик. Незаменим в консоли. Я сам пользовался им постоянно. Словари возможно найти в Internet. Автоматически определяет язык и выбирает нужный словарь. Есть возможность учитывать регистр (иногда полезно для названий). Словари у меня хранились в /opt/kde/share/ksocrat. Сейчас пользуюсь dict, так что socrat остался в прошлом.

Размер: 2Kb
Загрузить

Dsk

Размещает в памяти и монтирует зашифрованный файл, как диск. Запрашивает пароль. На Gentoo не работала, т.к. параметры losetup отличались.

Размер: 1Kb
Загрузить

Unit Conversion

Продукт изучения C и gcc на *nix. Написана чисто в учебных целях. Копался в своей помойке и откопал... Проверялась на Slackware 10. Исходники написаны с использованием расширений gcc, поэтому, на других компиляторах может не скомпилироваться. Если так, то пишите в гостевой.

Архив содержит исходные коды.

Краткое описание

Uc - это программа для преобразования одной величины в другую по определённым правилам. Она может переводить заданную текстовую строку в другую строку. Вводимая строка может иметь любой формат. Например она может быть текстом или числом в заданной системе счисления.

Переводимые величины

  • dec - Числа в десятичной системе.
  • bin - Числа в двоичной системе.
  • hex - Числа в шестнадцатеричной системе.
  • oct - Числа в восьмеричной системе.
  • rome - Римские числа.
  • cels - Температура в градусах Цельсия.
  • farg - Температура в градусах Фаренгейта.
  • kalv - Температура в градусах Кельвина.
  • mkm - Микрометры.
  • mm - Миллиметры.
  • cm - Сантиметры.
  • m - Метры.
  • km - Километры.
  • inch - Инчи (дюймы).
  • foot - Футы.
  • yard - Ярды.
  • mile - Мили.
  • trer - Транслит английский в русский.
  • trre - Транслит русский в английский.
Размер: 12Kb
Загрузить

Logon Changer 0.1

Программа предназначена для смены экрана входа в систему Windows XP на случайно выбранный из каталога.

Исходные коды прилагаются.

Работает исключительно в Windows XP.

Экраны входа в систему устанавливаются пользователем. Программа просто выбирает один из уже установленных экранов и прописывает путь к нему в реестр. Простейшая программа на чистом WinAPI. Пример написан под Borland CBuilder6, но должен компилироваться и под M$ Visual C. Может использоваться, как пример работы с реестром и параметрами командной строки.

Исходные коды и бинарник

Размер: 112Kb
Загрузить

Отдельные экраны

Входят в инсталлятор по первой ссылке.

Размер: 15Mb
Загрузить

Matchematics game 1.0

Старинная DOS программка. Графический режим VGA. Управление мышкой и клавиатурой. Изменяемые цвета элементов интерфейса. Игра с компьютером или человеком-оппонентом.

Исходный код на Turbo Pascal 7.0.

Правила игры

Играют двое: компьютер или два игрока. Кто играет выбирается в первом меню. Задача игры состоит в том, чтобы набрать максимальное количество очков.

X1 X2 X3
X4 X5 X6
X7 X8 X9
Оно вычисляется по формуле:
Первый игрок: X1*X2*X3 + X4*X5*X6 + X7*X8*X9.
Второй игрок: X1*X4*X7 + X2*X5*X8 + X3*X6*X9.
Где X1-X9 - места в таблице, принимающие значения от 1 до 9.

В процессе игры каждое место может быть заполнено один раз одним игроком. Если какое-либо число из ряда 1..9 уже выбрано, оно исключается и не может быть выставлено повторно. Компьютер всегда играет за столбцы, а первый игрок всегда за строки. Иными словами первый игрок стремится увеличить сумму произведений по столбцам и уменьшить сумму произведениий по строкам. Второй игрок или компьютер стремятся сделать наоборот. Выигравший определяется по разности сумм произведений.

Интерфейс

Игра управляется мышью.
Для вызова меню "New" можно нажать "N","R" или "S".
Для вызова меню "Exit" можно нажать "Esc","F10","Ctrl+Z","Ctrl+C", "Ctrl+F10","Alt+Q","Ctrl+Q","Q","X","Alt+F10","Ctrl+X", "Alt+X" или "Alt+Z".
Для вызова справки можно нажать "F1","Alt+H" или правую кнопку мыши, также можно нажать кнопку "Help" в правом верхнем углу экрана. Чтобы убрать справку нажмите любую клавишу, кроме "F1" (при нажатии на "F1" опять выведется справка).

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

Размер: 93Kb
Загрузить