Здесь описаны проекты которые оказались не завершенными в силу сложности, а иногда попросту не нужности.
Многое из этого я писал будучи еще студентом, и развивал по мере необходимости.
Большую часть алгоритмов, глядя с настоящих знаний, я бы назвал не совершенными и не удобными, но они работают, и в свое время, для меня, они были искусством
Все проекты компилируються как в Delphi 7 так и в BDS 2007
Математика
Честно я уже и не помню зачем я это затеял, но захотелось мне сделать такой алгоритм который мог бы считать математический выражения в строковом виде например y=3*x. Начал писать еще на Pascal под DOS. В результате получился оригинальный алгоритм, который не только может считать выражения, но также находить корни уравнения, производную также в строковом виде, чего не делает даже MathCAD.
Года два назад я переделал алгоритм на Delphi, что бы не потерять это достояние :).
ScreenShot | Sourse 224 kb. |
Формулы
Будучи студентом я подрабатывал, помогая делать курсовые своим одногрупникам. Курсовые у нас были как правило с большими расчетами, не столько сложными сколько объемными, я создавал программу, которая делала все вычисления по исходным данным, а потом переносил их в заранее подготовленный шаблон.
Таким образом курсовой, на который у обычного студента уходили сутки у меня уходило меньше часа. Но была у меня мечта, сделать так, что бы и шаблон сам заполнялся :). Возникла проблема с формулами, и что бы решить эту проблему, я сделал небольшой компонентик, который мог преобразовывать в вектор строковое значение формулы и получилось вот что. Мечта моя так и не сбылась, так как возникла проблема со специальными символами, решить которую я не успел :), курсовые кончились :).
ScreenShot | Sourse 195 kb. |
Наверное самый мой прибыльный проект, жаль что он находиться в этом разделе :(
Краткая предыстория. Если вы читали предыдущий топик, то знаете что подрабатывал я, помогая делать курсовые, в которых были и графики, графики были иногда очень сложными и на построение некоторых мог уйти целый день. И именно тогда, если не ошибаюсь в 1999 году, я начал писать компонент который мог строить сложные графики, насколько мне известно, аналогов ему пока нет.
Список возможностей
При помощи этого компонента было сделано более 500 вариантов различных работ, некоторые из них до сих пор сдают с графиками, построенными данным компонентом. И до сих пор студенты с трудом объясняют, как им удалось распечатать и нарисовать на компьютере сложный график длинною более 1.5 метров склеенный, при этом, из форматов А4 :). Компонент дорабатывался почти 3 года, изначально он был сделан полностью на GDI API windows, с выходом ОС Windows XP и движка GDI+ я переделал компонент на этот движок, немного доработав его.
Компонент не умеет, казалось бы, самого необходимого - сохранять нарисованный график, для дальнейшего использования, мне это попросту было не нужно.
Я буду рад, если кто-нибудь согласиться сотрудничать со мной в плане реализации этого проекта как коммерческого.
ScreenShot | Sourse 61 kb. |
Карта Самары
Компонент разрабатывался в рамках одного проекта, о котором вы можете почитать в разделе мои проекты, Компонент позволяет отображать и карту с полным доступом, то есть при помощи этого компонента вы можете нарисовать любую карту, и делать с ней все что хотите.
Сам компонент компилируется в двух вариантах, первый может просто отображать информацию с возможностью поиска и дополнительными, определенными вами, возможностями, второй - редактор этой самой карты с широкими возможностями. Компонент сделан на графическом движке GDI+, в дистрибутиве есть все необходимое для компиляции.
Также это самая маленькая карта Самары, полный дистрибутив весит всего 6 метров, а в архиве и того меньше.
Данный компонент находиться в разделе недоделанных, потому что в планах была индексация изображения, а так же импорт карт из полевого формата, пока мне не удалось этого сделать.:(
ScreenShot | Sourse 2.6 Mb. |
Резервирование баз данных FireBird
Полностью рабочая программа для автоматического резервирования баз данных, и не только, написана при помощи компонентов FIB+
ScreenShot | Sourse 340 kb. |