| eXeL@B —› Программирование —› Написание калькулятора (Интересно ваше мнение) |
| << . 1 . 2 . 3 . |
| Посл.ответ | Сообщение |
|
|
Создано: 17 марта 2007 18:32 · Поправил: Модератор · Личное сообщение · #1 Hi, All Вот тут ня днях прожку написал. Взамен Win-калькулятору. А-то чето не нравится как он работает. Даи команды некоторые не реализованы плюс, кнопок много
Вот хочу ваше мнение узнать на счет моей проги. Пожелания и критика приветствуются. Хорошие идеи(не очень сложные, т.к. еще не профи ;) постараюсь реализовать. Спасибо. ![]() |
|
|
Создано: 27 марта 2007 15:55 · Личное сообщение · #2 Romilus обрати внимание на вложение. Там скрин. Не верные значения. Я ничего не подтасовывал ![]() b571_27.03.2007_CRACKLAB.rU.tgz - error.bmp
----- radio uno in ibisa ... ![]() |
|
|
Создано: 28 марта 2007 16:18 · Личное сообщение · #3 |
|
|
Создано: 28 марта 2007 17:20 · Личное сообщение · #4 |
|
|
Создано: 29 марта 2007 00:28 · Личное сообщение · #5 Icelot пишет: Что самое интересное, если все стереть и ввести 1230, то твоя программа показывает правильный результат. А если удалить 0 в поле dec, то значения hex и bin не меняются! Программа неизменяет значения в hex и bin при удалении dec значения при помощи клавиши Delete, если адалять при помощи Backspase то всё нормально. ----- Что один человек сделал , другой всегда сломать может... ![]() |
|
|
Создано: 29 марта 2007 05:57 · Личное сообщение · #6 |
|
|
Создано: 29 марта 2007 11:29 · Личное сообщение · #7 |
|
|
Создано: 29 марта 2007 12:56 · Личное сообщение · #8 |
|
|
Создано: 02 апреля 2007 11:41 · Личное сообщение · #9 |
|
|
Создано: 02 апреля 2007 12:25 · Личное сообщение · #10 |
|
|
Создано: 02 апреля 2007 12:30 · Личное сообщение · #11 |
|
|
Создано: 03 апреля 2007 12:31 · Личное сообщение · #12 |
|
|
Создано: 12 мая 2007 07:04 · Личное сообщение · #13 А почему бы не сделать вычислитель выражений? Чтобы можно было написать любое математическое выражение типа 2 + arcsin( sqrt (2) / 2)*(3 + 2^3) + max(2, 3*tg(pi/8), 4*sin(pi/5)) ..... и чтобы калькулятор это всё мог вычислить, учитывая пробелы, скобки, ВСЕ математические функции и константы? Это реализовать несложно. Вот мой калькулятор например это вычисляет, более того, там можно вычислять логические выражения, присваивать переменным значения и определять функции, в которые в дальнейшем можно подставлять значения - и всё это делает небольшой калькулятор. Фантастика? Нет, реальность))) К сожалению, сам калькулятор выложить здесь не могу, поскольку я его написал ещё в 98 году под OWL, а этот OWL приказал долго жить... Но ничего, выкладываю тут CPP-файл, который содержит основные алгоритмы вычислителя выражений, обработчик ошибок сопроцесора и др. рекомендую посмотреть - очень интересно))) 5b8e_11.05.2007_CRACKLAB.rU.tgz - EXPRESS.zip
![]() |
|
|
Создано: 12 мая 2007 07:21 · Личное сообщение · #14 |
|
|
Создано: 15 мая 2007 20:15 · Личное сообщение · #15 |
|
|
Создано: 18 мая 2007 23:37 · Личное сообщение · #16 |
|
|
Создано: 19 мая 2007 01:03 · Личное сообщение · #17 NicknamES пишет: по-моему писать калк бессмысленно, Ну не скажи, не скажи. У всех есть безумные увлечения, я, например, собираю калькуляторы, и пока только один смог удовлетворить мои потребности.(2x2) Просто обычно все считают, что писать калки глупо и поэтому толковый найти очень и очень сложно. ----- Я ещё не волшебник, я только учусь... ![]() |
|
|
Создано: 19 мая 2007 07:31 · Личное сообщение · #18 |
|
|
Создано: 19 мая 2007 19:30 · Личное сообщение · #19 |
|
|
Создано: 19 мая 2007 22:37 · Личное сообщение · #20 |
|
|
Создано: 20 мая 2007 00:37 · Личное сообщение · #21 поскольку avtlab.ru не открываеться залью сюда аттач. вид конечно у него странный но по функционалу почти эксель даже кое где круче ![]() 423c_19.05.2007_CRACKLAB.rU.tgz - calc.zip
![]() |
|
|
Создано: 20 мая 2007 00:54 · Личное сообщение · #22 |
|
|
Создано: 21 мая 2007 16:18 · Личное сообщение · #23 |
|
|
Создано: 21 мая 2007 21:48 · Поправил: bash · Личное сообщение · #24 |
|
|
Создано: 21 мая 2007 23:13 · Личное сообщение · #25 |
|
|
Создано: 23 мая 2007 04:10 · Личное сообщение · #26 |
|
|
Создано: 24 мая 2007 20:05 · Личное сообщение · #27 Вот, вычистил наконец-то parser. Вот новая версия моего калькулятора. Считает выражения такого типа:
и показывает ответы в uint32/int32/double/bin/bigInt. То есть, виден арифметически-правильный bin int ответ и то что будет в регистре после такой операции из-за overflow/underflow а так же sign extension в сдучаях типа "(-16*4000)>>8" b67b_24.05.2007_CRACKLAB.rU.tgz - calc.rar
![]() |
|
|
Создано: 24 мая 2007 21:36 · Личное сообщение · #28 |
|
|
Создано: 24 мая 2007 23:57 · Личное сообщение · #29 ssx, ага, для big integers. С производительностью тоже порядок - "7**2345" считаеццо мгновенно. То есть, уточню, с производительностью для калька проблем нет. Я ж не RSA sign делаю для тысяч значений
Вот, кста, исправит глюк - теперь операции с одинаковым приоритетом считаются слева на право. b534_24.05.2007_CRACKLAB.rU.tgz - calc.rar
![]() |
|
|
Создано: 29 мая 2007 00:11 · Личное сообщение · #30 вот новая версия v0.1.5 (если кто-нить пользуется) * statically linked MS run-time, should run on win2000 and win9x now * support for formulas: see the .ini for examples. These formulas are already built in (stored in a resource) but can be overwritten or extended using the .ini file. IE .ini is not required for operation. * fixed % (modulo) operator * added a "simple" mode where only double output is shown * added a version resource * compressed the executable with upx calc.ini
4ddb_28.05.2007_CRACKLAB.rU.tgz - calc.exe
![]() |
| << . 1 . 2 . 3 . |
| eXeL@B —› Программирование —› Написание калькулятора (Интересно ваше мнение) |














Для печати