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

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

Добавлено: Пн июн 25, 2007 14:47
d-view
Небольшая подборка полезных, но очень маленьких программ, обладающих определенной практической ценностью..

http://www.computerra.ru/gid/304887/

P.s.: Плагинописателям брать пример )))

Добавлено: Пн июн 25, 2007 19:48
D1P
P.s.: Плагинописателям брать пример )))
Большинство программ, приведённых в обзоре, просты настолько, насколько вообще может быть проста программа под Windows. Плагины, обычно, немного сложнее :). К тому же размер программы, написанной на ассемблере, прямо пропорционален скорости разработки. Готовы ли пользователи получать по одному, пусть и очень компактному, плагину в год?

Добавлено: Вт июн 26, 2007 08:04
d-view
D1P писал(а):Готовы ли пользователи получать по одному, пусть и очень компактному, плагину в год?
Думаю не готовы.. Но все таки хотелось бы покомпактнее..
А то есть делают такие плагины, что сторонняя прога меньше будет (и работает лучше)..

Добавлено: Вт июн 26, 2007 08:45
d-view
Кстати, предлагаю выкладывать в этой теме маленькие и полезные программы, которыми вы пользуетесь (зачастую к Тоталу лучше прикрутить их, чем большого монстра с кучей ненужных функций)..
В обсуждениях по первой ссылке, наткнулся еще на следующее..

1by1 1.61 - компактный музыкальный плеер для работы с каталогами

Оф.сайт: http://mpesch3.de1.cc/1by1.html
Для работы требует внешний библиотеку для декодирования MPEG Layer III, доступную на официальном сайте, или же MP3 декодер, например ACM версия популярного Lame (здесь)

Добавлено: Ср июн 27, 2007 19:57
D1P
Кстати, предлагаю выкладывать в этой теме маленькие и полезные программы, которыми вы пользуетесь (зачастую к Тоталу лучше прикрутить их, чем большого монстра с кучей ненужных функций)..
Window Finder. ~46 кб. Простенькая утилита, показывающая инфу о окне под курсором (хендл, тип окна, т.д.), позволяет отсылать сообщения в окно, копировать текст и тп. С исходниками на C++. Единственный глюк - иногда не закрывается по команде, убивается через менеджер процессов. Подробнее тут http://www.luxter.ru/index.php?option=c ... &Itemid=29, ссылку на скачку искать гуглем (сам не знаю).

Process Killer. ~38 кб. Таскменеджер, по функциям превосходящий стандартный, по удобству просто с ним не сравнимый. Вешается на Ctrl+Shift+~, удобен при работе с полноэкранными приложениями и для отладки (может стопорить запущенные процессы). Домашняя страничка (из справки): http://alex-home-pg.nm.ru/

"Чиста калькулятор". ~342 кб. Хомяк www.avtlab.ru. Как-то увидел ссылку в комментах на wincmd.ru, с тех пор и пользуюсь. Текстовый калькулятор - набираешь выражение, он считает. Поддерживается простенький язык программирования. До фигищи функций. Для студентов - мастхев.

SuperCopy. ~203 кб. Хомяк http://www.snhp.narod.ru. Прога копирует битые файлы с плохих носителей. Отличается от мульона похожих програм внятностью и удобством.

Пока вроде всё. И ещё хз что считать маленькой прогой. До ста килобайт? До двухсот?

Добавлено: Ср июн 27, 2007 22:03
Kent
D1P писал(а):Пока вроде всё. И ещё хз что считать маленькой прогой. До ста килобайт? До двухсот?
А 6 кб хочешь? Пожалуйста:
Текстовый редактор TheGun
http://www.movsd.com/thegun.htm

Добавлено: Ср июн 27, 2007 23:41
D1P
А 6 кб хочешь? Пожалуйста:
Текстовый редактор TheGun
Сейчас будут понты: /me писал на втором курсе многооконный текстовый редактор, который весил всего 2 (два) кб. Это был допуск к экзамену :(

Добавлено: Чт июн 28, 2007 09:59
Parcan
2 D1P
"Чиста калькулятор". ~342 кб. Хомяк www.avtlab.ru. Как-то увидел ссылку в комментах на wincmd.ru, с тех пор и пользуюсь. Текстовый калькулятор - набираешь выражение, он считает. Поддерживается простенький язык программирования. До фигищи функций. Для студентов - мастхев.
наверное я давал, вот только он не работает с большими числами (4х байтными), весь интернет перерыл а никакого аналога с поддержкой больших чисел не нашел, авторам несколько раз мылил... по фигу
зы. взялся бы кто написать нечто подобное, но с поддержкой операций с большими числами... даже функционал то такой как там не нужен я из него использую процентов 5 наверное, главное чтоб все стандартные операции выполнял да между различными системами исчисления пересчитывал

Добавлено: Чт июн 28, 2007 10:22
Alextp
С 4-х байтными (32 бит) все работают. Ты имел в виду с 8-байтными?

Добавлено: Чт июн 28, 2007 13:30
Parcan
да точно

Добавлено: Чт июн 28, 2007 13:48
Alextp
Есть небольшая сложность в реализации 8-байтного хранения чисел

Есть целый 8-байтный тип (в паскале: Int64), но насколько я знаю нет вещественного типа, который мог бы хранить такие большие числа с хорошей точностью (Extended не годится).

Добавлено: Чт июн 28, 2007 15:07
Моторокер
Alextp, наверняка есть библиотеки для работы с сверхбольшими числами. Сам помнится писал на паскале, используя string для целых чисел. Parcan, 255 цифр в числе подойдёт? :) В Delphi конечно же таких ограничений нет, поэтому цифр может быть больше. Даже если и скорость будет чуть меньше, для калькулятора это несущественно.
NumLock Calculator писал(а):Калькулятор использует при внутренней обработке выражений следующую точность:

для вещественной арифметики от 3.6 * 10^–4951 до 1.1 * 10^4932 (Extended)
для целочисленной арифметики от –2^63 до 2^63–1 (Int64)

что вполне достаточно для вычислений в любой области.

Выводить на экран калькулятор может только восемнадцать значащих цифр вещественного числа, поэтому при использовании последовательных вычислений точность будет ниже - промежуточное значение будет взято с экрана с той точностью, в которой оно было на экране.

Для точных вычислений не используйте последовательные вычисления - пишите формулы полностью! (для ввода функций с клавиатуры калькулятора без их мгновенного вычисления отключите "Автовыполнение функций").

Добавлено: Чт июн 28, 2007 16:20
Alextp
Alextp, наверняка есть библиотеки для работы с сверхбольшими числами. Сам помнится писал на паскале, используя string для целых чисел. Parcan, 255 цифр в числе подойдёт? В Delphi конечно же таких ограничений нет, поэтому цифр может быть больше.
Разве что библиотеки использовать, согласен.

Numlock Calculator: интересно, что он выведет при попытке посчитать

2**60 + 0.5


здесь и не целое, и выход за пределы точности Extended (18 знаков)...

Добавлено: Чт июн 28, 2007 16:35
Моторокер
Alextp писал(а):Numlock Calculator: интересно, что он выведет при попытке посчитать

2**60 + 0.5


здесь и не целое, и выход за пределы точности Extended (18 знаков)...
Выдаёт программазм :)
Позиция 1: Неизвестный идентификатор "2**60 + 0.5" или неправильный формат чисел в выражении
«Расшифровывайте, как хотите, это у вас ошибка, а не у меня, вы тупой, а я умный»

Если поправить:
2^60+0,5 = 1,152921504607E18

Add.
Программа от программиста и для программистов.
более 100 функций, 7 форматов чисел и выражений
история вычислений, 10 ячеек памяти, доступ к любому количеству переменных
Блин, кому это надо? Люди плюс|минус толком не используют.

Была идея написать калькулятор – убийцу калькуляторов :) простой как три копейки, но умный.

Добавлено: Пт июн 29, 2007 08:04
d-view
Моторокер писал(а):Была идея написать калькулятор – убийцу калькуляторов :) простой как три копейки, но умный.
Реализуй.. Желательно такой же простой внешне, как "Чиста калькулятор".. )))