Страница 3 из 4
Добавлено: Вт июл 03, 2007 16:03
Parcan
2 VadiMGP
а где можно взяглнуть на твой калькулятор?
Добавлено: Вт июл 03, 2007 20:22
Alextp
Зря наверно спросил у программистов Smile Простым людям это вряд ли надо Smile
Да. Программисты - они люди с небольшим ...
Вадимгп,
"Отучаемся говорить за всех".
Добавлено: Вт июл 03, 2007 21:13
VadiMGP
2
Parcan
Если надо, могу выслать, только есть одна особенность -
увидеть его трудновато.

Мой калькулятор сделан в виде 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
Моторокер
Первый абзац мой.
Твой, это символы цитаты пропали. Поправил.
Советую прочитать про отличия программистов от обычных людей.
Есть целая книга. Алан Купер – Психбольница в руках пациентов. Есть в сети либо на моём сайте
Это все понятно. Что есть такие книжки т.п...
Но такие же книжки (или похожие) можно написать про не-программистов: верстальщиков, например, или веб-мастеров. Или, например, про некомпьютерных специалистов. Директоров заводов каких-нибудь, или бухгалтеров. Или полицейских.
Думаешь, у бухгалтеров нет "прибибиха". Наверняка есть... Отличие от программистов у бухгалтеров - они обычно не занимаются бухгалтерией для себя, в свободное от работы время...

Добавлено: Ср июл 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
2
Parcan
Ну если ты про нормальную документацию, то чего нет, того нет. Я же сказал - делал для себя, никогда не имел намерения превращать это в самостоятельный продукт. Неужели я сам себе буду писать документацию, да еще для такой примитивной штуки?

там же и описывать-то нечего. Всех свойств и параметров - кот наплакал. Дать строку с текстом, получить строку с результатом - вот и вся любовь. Вот он, весь .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 с диалогами настройки от Гислера, твой способ настройки плагинов в разы лучше, чем его ужас-ужас-ужас-ужас.