Страница 3 из 4

Добавлено: Вт июл 03, 2007 16:03
Parcan
2 VadiMGP
а где можно взяглнуть на твой калькулятор?

Добавлено: Вт июл 03, 2007 20:22
Alextp
Зря наверно спросил у программистов Smile Простым людям это вряд ли надо Smile

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

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

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

А если ты только хочешь посмотреть чего может этот muParser, то в комплекте с ним есть пример использования - практически готовый калькулятор да еще и в сорсах.

Добавлено: Ср июл 04, 2007 09:01
Parcan
а интерфейс к DLL-ке прилагается?
и еще это просто DLL или ActiveX? мне проще ActiveX посмотреть я поганый 1Сник, c++ забываю хорошими темпами :)

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

Советую прочитать про отличия программистов от обычных людей.
Есть целая книга. Алан Купер – Психбольница в руках пациентов. Есть в сети либо на моём сайте download/cooper.rar doc, 5,5 Mb
+ Интерфейс для идиотов. Homo Logicus против Homo Sapiens

Добавлено: Ср июл 04, 2007 09:20
Alextp
Моторокер
Первый абзац мой.
Твой, это символы цитаты пропали. Поправил.

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


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

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

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

8)

Добавлено: Ср июл 04, 2007 10:13
Моторокер
Alextp писал(а):Но такие же книжки (или похожие) можно написать про не-программистов
Они почти все homo sapiens, в отличие от нас.

Добавлено: Ср июл 04, 2007 10:55
VadiMGP
Parcan писал(а):и еще это просто DLL или ActiveX?
Не, никаких AcniveX. Самый обычный DLL. А что значит "интерфейс прилагается"? .h файл, конечно, тоже прилагается. Или ты что-то другое имел в виду?

Добавлено: Ср июл 04, 2007 10:56
Alextp
Они почти все homo sapiens, в отличие от нас.

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


..

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

2 VadiMGP
в моем понимании описание интерфейса это не только кусок кода (в данном случае заголовочный файл), а описание свойств, методов и их параметров для компоненты (в данном случае DLL)

Добавлено: Ср июл 04, 2007 12:29
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

Добавлено: Ср июл 04, 2007 13:06
Моторокер
Alextp писал(а):
Они почти все homo sapiens, в отличие от нас.
Только не от "нас", а от вас
..
Не, я тоже homo logicus, только стараюсь себя ставить и на место homo sapiens, особенно после увлечения юзабилитями, раскиными и куперами.

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


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

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

Добавлено: Ср июл 04, 2007 14:07
Parcan
2 VadiMGP
спасибо, но пожалуй мне не надо... времени нет

2 Alextp
//+злостный оффтоп
а встречались такие, что говорите и понимаете друг друга? у меня 3 раза, но у всех 3оих помоему первое техническое образование было.
//-злостный оффтоп

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

Но сравнивая PlugMan с диалогами настройки от Гислера, твой способ настройки плагинов в разы лучше, чем его ужас-ужас-ужас-ужас.