Десятка самых маленьких программ

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Parcan
Сообщения: 399
Зарегистрирован: Ср дек 15, 2004 16:39
Откуда: Russian

Сообщение Parcan »

2 VadiMGP
а где можно взяглнуть на твой калькулятор?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Зря наверно спросил у программистов Smile Простым людям это вряд ли надо Smile

Да. Программисты - они люди с небольшим ...
Вадимгп,
"Отучаемся говорить за всех".
Последний раз редактировалось Alextp Ср июл 04, 2007 09:07, всего редактировалось 1 раз.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

2Parcan
Если надо, могу выслать, только есть одна особенность - увидеть его трудновато. :)
Мой калькулятор сделан в виде DLL, чтобы я мог встроить его в любую программу. Своего GUI у него нету. Он принимает строку с выражением и возвращает строку с результатом. Так что, для того чтобы его увидеть надо хоть какой-нибудь примитивный гуй написать. У меня нет своего GUI, потому что я хакнул ТС и присобачил калькулятор к командной строке ТС. Он же все равно 99% времени запущен, вот его как GUI и использую.

В общем, если тебе такая штука нужна - давай адрес, я вышлю. DLL-ка около 100К.

А если ты только хочешь посмотреть чего может этот muParser, то в комплекте с ним есть пример использования - практически готовый калькулятор да еще и в сорсах.
Аватара пользователя
Parcan
Сообщения: 399
Зарегистрирован: Ср дек 15, 2004 16:39
Откуда: Russian

Сообщение Parcan »

а интерфейс к DLL-ке прилагается?
и еще это просто DLL или ActiveX? мне проще ActiveX посмотреть я поганый 1Сник, c++ забываю хорошими темпами :)
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Alextp писал(а):
Зря наверно спросил у программистов Smile Простым людям это вряд ли надо Smile
Да. Программисты - они люди с небольшим ...
Вадимгп,
"Отучаемся говорить за всех".
Первый абзац мой.

Советую прочитать про отличия программистов от обычных людей.
Есть целая книга. Алан Купер – Психбольница в руках пациентов. Есть в сети либо на моём сайте download/cooper.rar doc, 5,5 Mb
+ Интерфейс для идиотов. Homo Logicus против Homo Sapiens
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Моторокер
Первый абзац мой.
Твой, это символы цитаты пропали. Поправил.

Советую прочитать про отличия программистов от обычных людей.
Есть целая книга. Алан Купер – Психбольница в руках пациентов. Есть в сети либо на моём сайте


Это все понятно. Что есть такие книжки т.п...

Но такие же книжки (или похожие) можно написать про не-программистов: верстальщиков, например, или веб-мастеров. Или, например, про некомпьютерных специалистов. Директоров заводов каких-нибудь, или бухгалтеров. Или полицейских.

Думаешь, у бухгалтеров нет "прибибиха". Наверняка есть... Отличие от программистов у бухгалтеров - они обычно не занимаются бухгалтерией для себя, в свободное от работы время...

8)
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Alextp писал(а):Но такие же книжки (или похожие) можно написать про не-программистов
Они почти все homo sapiens, в отличие от нас.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Parcan писал(а):и еще это просто DLL или ActiveX?
Не, никаких AcniveX. Самый обычный DLL. А что значит "интерфейс прилагается"? .h файл, конечно, тоже прилагается. Или ты что-то другое имел в виду?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Они почти все homo sapiens, в отличие от нас.

Только не от "нас", а от вас


..
Аватара пользователя
Parcan
Сообщения: 399
Зарегистрирован: Ср дек 15, 2004 16:39
Откуда: Russian

Сообщение Parcan »

ну почему бухгалтера homo buhgalterus они тоже думают как-то по своему и найти с ними общий язык довольно сложно, а теперь представь каково в современной автоматизации России когда между homo logicus и homo buhgalterus редко бывает посредник, весь день общаются, а друг друга не понимают :)

2 VadiMGP
в моем понимании описание интерфейса это не только кусок кода (в данном случае заголовочный файл), а описание свойств, методов и их параметров для компоненты (в данном случае DLL)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

2Parcan
Ну если ты про нормальную документацию, то чего нет, того нет. Я же сказал - делал для себя, никогда не имел намерения превращать это в самостоятельный продукт. Неужели я сам себе буду писать документацию, да еще для такой примитивной штуки? :wink: там же и описывать-то нечего. Всех свойств и параметров - кот наплакал. Дать строку с текстом, получить строку с результатом - вот и вся любовь. Вот он, весь .h файл. Там едва ли не больше зарезервировано для будущих потребностей, чем уже реализовано. :)

Код: Выделить всё

#ifdef TKHPLUG_EXPORTS
#define TKHPLUG_API __declspec(dllexport)
#else
#define TKHPLUG_API __declspec(dllimport)
#endif

#define TKH_CMD_MAX_LEN 1024
typedef struct _LineStruct
{
	HANDLE hRequest;            // Not used
	char	line[TKH_CMD_MAX_LEN]; // Text for evaluation
	int    FirstSel;            // Not used - 0
	int    LastSel;             // Not used - 0
	HWND hWnd; // Parent window for messages 
} LineStruct;

extern "C"
{
TKHPLUG_API int  Load(HWND mainWindow);
// mainWindow - Parent window for messages 

TKHPLUG_API int  Process(LineStruct* cmdline,int Func);
// Func - defines output format
// 0 - decimal
// 1 - hexadecimal
// 2 - binary

TKHPLUG_API void Unload(void);
}
В общем, как я уже сказал, решай сам - если нужно, я вышлю.
Кстати, может быть, вместо ActiveX тебя устроит .Net-овский враппер - http://www.codeproject.com/csharp/muParser.asp
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Alextp писал(а):
Они почти все homo sapiens, в отличие от нас.
Только не от "нас", а от вас
..
Не, я тоже homo logicus, только стараюсь себя ставить и на место homo sapiens, особенно после увлечения юзабилитями, раскиными и куперами.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Моторокер писал(а): Не, я тоже homo logicus, только стараюсь себя ставить и на место homo sapiens, особенно после увлечения юзабилитями, раскиными и куперами.
Я про то и говорю. Я этим всем "увлечения юзабилитями, раскиными и ..." вообще не увлекаюсь... =)


Кстати, Вадимгп подсказал интересный проект - этот muParser.
Надо будет посмотреть.

parcan писал(а):каково в современной автоматизации России когда между homo logicus и homo buhgalterus редко бывает посредник, весь день общаются, а друг друга не понимают
Кстати, мне приходилось так работать (c бухгалтерами) =)
Аватара пользователя
Parcan
Сообщения: 399
Зарегистрирован: Ср дек 15, 2004 16:39
Откуда: Russian

Сообщение Parcan »

2 VadiMGP
спасибо, но пожалуй мне не надо... времени нет

2 Alextp
//+злостный оффтоп
а встречались такие, что говорите и понимаете друг друга? у меня 3 раза, но у всех 3оих помоему первое техническое образование было.
//-злостный оффтоп
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Alextp писал(а):Я про то и говорю. Я этим всем "увлечения юзабилитями, раскиными и ..." вообще не увлекаюсь... =)
Это не есть хорошо. Программисту-одиночке это полезно.

Но сравнивая PlugMan с диалогами настройки от Гислера, твой способ настройки плагинов в разы лучше, чем его ужас-ужас-ужас-ужас.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Ответить