- - * - WhiteUnicorn - * - -




* #WhiteUnicorn/ StartPage/ progs >


Программы

Программирование - мои проги с сорцами

* Assembler

* Замена стандартных Клипперовских функций, работающих со строками.

Думаю, кто на Clipper for DOS писАл, с проблемой русских букв и операций с ними сталкивался. Думаю, каждый выкручивался по своему, а вот мое решение.
Для его использование нужно наличие компилятора MAsm. Ну и описание моих функций прочитать наверно ;)

Сорцы вместе с описанием(13.2 k)

* Еще одна приблуда на Асме для Клиппера - проверяем, устарел уже указанный файл или еще нет.

В проге на Клиппер понадобилась функция проверки даты создания файла и принятия решения - устарел файл или еще нет.
Поскольку вызываться она должна у меня просто до фига раз в процессе работы, да и опять же Клипперовские средства не очень удобны для таких вещей, решила опять запрячь свою рабочую лошадку Асм :)
Идея себя оправдала полностью.

Сорцы вместе с описанием(8.91 k)

* C / C++

* View Registry Key.

Можно посмотреть любое значение любого ключа в Реестре и грохнуть его тут же, если не понравится :)
Удобна при отладке своих прог, когда надо постоянно следить, что она туда написАла, и убивать тут же, чтобы можно было заново создавать значение.
Помнит последние три использовавшихся ключа.

Прога.(10.4 k)
Сорцы.(6.74 k)
Скриншот.(5.57 k)

* Delphi

* TheBat! messages converter.

Иногда надо сохранить какие-то письма, полученные через этот мэйлер, в обычном формате.
Эта прога умеет во-первых, открывать прямо файлы .msg и делать из них html файлы, разбивая их по письмам - каждое письмо - отдельный html
Во-вторых (потому что замучилась я ужЕ отслеживать все возможные изменения формата их базы :) умеет то же самое делать с письмами, сохраненными TheBat-ом как текст.
И в том и в другом случае получатся странички "а-ля Бат". Те же фонты, те же цвета.
Первую часть проги (которая с .msg) забросила ужЕ очень давно, поэтому на последних версиях вряд ли будет работать.

Прога.(214 k (Delphi!))
Сорцы.(3.58 k)
Скриншот.(4.67 k)

* Find & Replace.

Еще один файнд/реплейсер. Куча недостатков (например, не умеет просматривать каталоги рекурсивно, только текущий), но написан давно и, как ни странно, хватает настолько, чтобы было лень развивать его дальше :)

Прога.(258 k (Delphi!))
Сорцы.(5.09 k)
Скриншот.(7.89 k)

* Time Calculate.

В очередной раз окончательно запутавшись, сколько мне обещано отгулов и за что, написала простенькую базу для этого дела. Умеет добавлять и удалять записи о заработанных и истраченных отгулах, причем с описаниями и датами (когда и за что). Если есть что-то типа талона выходного дня (кто знает - тот поймет) то можно это указать.
В основном окне вверху показывается общая сумма оставшихся отгулов, причем сколько из них подтверждены талоном выходного дня.
Можно посмотреть все записи в виде списка, убить кучу записей (между датами), можно автоматически убить записи, которые "сокращаются".
Довольно забавная штука и свою задачу выполняет на все сто.

Прога.(387 k (Delphi!))
База.(0.644 k)
Сорцы.(7.84 k)
Скриншот.(3.84 k)

* Perl

* Presentation

Скрипт, который показывает слайдшоу картинок, разложенных в подкаталоги главного каталога презентации. Их список указывается в виде массива в скрипте и все. Больше никаких лишних движений - все пойдет само :)
Смотреть, ессно, через любой браузер, а внешний вид окружающего картинку пространства можно легко настроить (если конечно вы знаете Perl и html ;)
Можно подключать тем же способом (через файлы в каталогах) фоновые звуки, можно одним числом регулировать время смены слайдов в автоматическом и ручном режиме.
Если перевести презентацию в ручной режим просмотра и оставить в покое, то через заданное время она вернется на автомат.
Скрипт делался к выставке, т.е. это реальная презентация, которая себя оправдала тогда и часто используется сейчас.

Прога, она же сорцы (2.13 k)

* Data2Bin.

Функция, переводящая дату из человеческого формата в Перловский, т.е. в количество секунд с 1970 года.
BTW, алгоритм взяла из своей же Ассемблерной функции, см. выше - CheckFileTime
Можно оформить ее в виде отдельного скрипта или брать через require.
Формат вызова:
$timeMy = data2bin(1980,11,25,04,5,13); # year,month,day,hour,min,sec

Прога, она же сорцы (0.52 k)

* JavaScript

* Toggle image on mouse on/off.

Достаточно универсальный скрипт, который переключает картинки на страничках, когда на них наводят мышку. Ну и обратно, ессно. Можно его проинклудить в заголовке странички и вызывать как угодно и сколько угодно (на этом сайте работает везде именно он, так что результат можете сами проверить).
Или просто загнать в тело станички, если она самА скриптом генерится.

Прога, она же сорцы (0.495 k )

* Clipper

* Замена стандартных Клипперовских функций, работающих со строками.

Ага, то же самое, что и про Асм. Просто эта штука и для того и для другого, поэтому в обоих разделах живет.)




* #WhiteUnicorn/ StartPage/ progs >



- - * - Anastasija aka WhiteUnicorn - * - - LJLiveJournal
PFPhotoFile