Страница 2 из 4
Добавлено: Пт июн 29, 2007 08:39
Моторокер
d-view писал(а):Моторокер писал(а):Была идея написать калькулятор – убийцу калькуляторов

простой как три копейки, но умный.
Реализуй.. Желательно такой же простой внешне, как "Чиста калькулятор".. )))
Отягощает проблема, что парсер надо писать, забылось уже, а это самое важное в кал-е. Вообще-то библиотеки должны быть. Ещё и с длинными числами надо бы работать и с дробями правильно (2/3+1/3=1)
Качаю
Чиста калькулятор
Похоже, пора отделять в новую тему..
Добавлено: Пт июн 29, 2007 09:39
Моторокер
Для домашнего использования. Более 140 встроенных плюс пользовательские функции, работа с переменными, с числовыми и строковыми данными, поддержка расчетов в циклах, в разных системах счисления и т.д. Все просто и наглядно. ...
Тоже детище программистов для программистов, достаточно взглянуть на скриншоты и описание.
Кому-то действительно нужны
Более 140 встроенных плюс пользовательские функции? А дома
работа с переменными? А со строками?
Мало Delphi и Экселя?
Вот почему на рабочих столах до сих пор стоят калькуляторы. Не программы.
Добавлено: Пт июн 29, 2007 13:37
funduk
Добавлено: Пт июн 29, 2007 13:40
d-view
Уже предлагал.. Оказывается никто не ставил хак, чтобы модерировать темы, так что объединение отпадает..
Остается только закрыть одну тему и пересылать из нее в другую..
Добавлено: Пт июн 29, 2007 14:21
Bishop
Зацените калькулятор
http://at.tut.by/bishop/
Фичи отдельно не описаны - прочитайте историю изменений.
Добавлено: Сб июн 30, 2007 10:16
Spine
Bishop
Мега штука!!! Сразу к себе в папку тотала перетянул.
Ещё справку-бы по функциям, но она боюсь будет намного мольше по размеру чем кальк....
Добавлено: Пн июл 02, 2007 08:59
Моторокер
Кому-то реально нужны все эти фичи?
Поделитесь опытом, кто в калькуляторе использует не только арифметические операции +–/*
Добавлено: Пн июл 02, 2007 09:26
Parcan
я использую +, -, *, /, деление нацело, остаток от деления, работа с 2-ой, 8-ой и 16-ой системами... вроде все
зф. ан нет еще корень и степень
Добавлено: Пн июл 02, 2007 12:26
Моторокер
Подозреваю, что все эти «возможности» добавлены для понтов. Кому за офисным столом понадобится сцеплять строки, вычислять их длину, да ещё и писать свои функции?
Добавлено: Пн июл 02, 2007 13:41
d-view
Моторокер писал(а):Подозреваю, что все эти «возможности» добавлены для понтов. Кому за офисным столом понадобится сцеплять строки, вычислять их длину, да ещё и писать свои функции?
Не поверишь, но среди моих знакомых есть такие.. )))
P.s.: Хотя на мой взгляд для таких вещей лучше использовать Excel..
Добавлено: Пн июл 02, 2007 15:33
Моторокер
d-view писал(а):Моторокер писал(а):Подозреваю, что все эти «возможности» добавлены для понтов. Кому за офисным столом понадобится сцеплять строки, вычислять их длину, да ещё и писать свои функции?
Не поверишь, но среди моих знакомых есть такие.. )))
пишут свои функции? интересно
d-view писал(а):P.s.: Хотя на мой взгляд для таких вещей лучше использовать Excel..
или Delphi
Добавлено: Пн июл 02, 2007 16:51
Parcan
в чем работаешь в том и лучше... мне вот например быстрее в 1с будет накалбасить

Добавлено: Вт июл 03, 2007 10:04
VadiMGP
Моторокер писал(а):Кому-то реально нужны все эти фичи?
Поделитесь опытом, кто в калькуляторе использует не только арифметические операции +–/*
Мне нужно, кроме осноновной арифметики, следующее:
- шестнадцатиричная и двоичная арифметика;
- битовые и логические операции;
- вычисление выражений в синтаксисе С, типа (0x3F0 & VN_MASK >> 4);
- вычисление длины строк.
Готового (да еще и удобного) не нашел. В конце концов взял muParser с codeproject.com и на его основе сделал свой калькулятор.
Добавлено: Вт июл 03, 2007 11:10
Моторокер
VadiMGP писал(а):Готового (да еще и удобного) не нашел. В конце концов взял muParser с codeproject.com и на его основе сделал свой калькулятор.
Зря наверно спросил у программистов

Простым людям это вряд ли надо
muParser – что-то сишное? парсер/вычислитель?
А NumLock калькулятор разве не подошёл? Вроде там и сишный синтаксис поддерживается.
Добавлено: Вт июл 03, 2007 14:39
VadiMGP
Моторокер писал(а):Зря наверно спросил у программистов Smile Простым людям это вряд ли надо Smile
Да. Программисты - они люди с небольшим прибабахом. Признаю. И потребности у них какие-то прибабахнутые

muParser - это библиотека парсирования на С++. Если когда-нибудь потребуется хороший бесплатный парсер - рекомендую.
http://muparser.sourceforge.net В приципе, ее можно скомпилировать в DLL и вызывать с любого языка.
NumLock (в программистском варианте) - очень близок к тому что требуется, но раньше я про него не знал.

Если бы в свое время увидел бы его, может и не стал бы свой писать. Хотя, нет, все равно бы написал. Чего мне больше всего не хватало? Скопировать выражение из программы на С и вычислить его. Потом второе, третье... А в NumLock переменные не могут иметь произвольных имен, а только номера (m00..m99). Да и выражение типа m01=2+2 он тоже не принимает. Значение в переменные можно заносить только через Ctrl+*NN. Ну или, по крайней мере, я не нашел как это сделать по другому. А у меня переменные создаются именно в результате выполнения оператора присваивания.