Вверх ↑
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
#46: 2010-12-09 23:05:56 ЛС | профиль | цитата
г. Дмитрий В., но ведь цель достигнута, приложение с иконкой запускает приложение без иконки
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#47: 2010-12-09 23:14:46 ЛС | профиль | цитата
г. Дмитрий В. писал(а):
Весело, разшерение русскими буквами, это высший пилотаж для программиста

http://zalil.ru/30112090

В чем прикол?


карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#48: 2010-12-09 23:15:09 ЛС | профиль | цитата
foksov
Улыбнуло.

Перезалил http://zalil.ru/30112160
карма: 0

0
Ответов: 876
Рейтинг: 101
#49: 2010-12-09 23:22:25 ЛС | профиль | цитата
Ravilr писал(а):
flud, проверь. Тесты в студию... и покажи разницу в минуты.. например.


открой папку system32 прокрути быстро, если твой комп не икнёт, беру свои слова обратно
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#50: 2010-12-09 23:31:57 ЛС | профиль | цитата
v01-16.opera-mini.net
А это приложение такое, параметр запуска нужно указать правильно.

карма: 0

0
Ответов: 4641
Рейтинг: 334
#51: 2010-12-10 06:42:34 ЛС | профиль | цитата
flud писал(а):
если твой комп не икнёт

не икнул!
Для сравнения необходимо открывать не только system32 но и папку б беЗиконными приложениями .
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 273
Рейтинг: 29
#52: 2010-12-10 09:16:26 ЛС | профиль | цитата
Эх... тоже пофлужу немного, раз такая пьянка
Про размер[flood]Та прога без иконки в 2кб - она вообще без всего, там только вызов messagebox с параметрами,
и выход(несколько десятков байт, остальное - служебные структуры и выравнивание)... Мало того, ее еще сжать можно...
Но нужно ли?
Гораздо больше места занимают выравнивания и dos-заголовок, чем какая-то иконка...
И даже в такой пустой проге можно пройтись дизассемблером и найти лишие команды (в конце).
Есть куча способов уменьшить размер. Например пакеры, использование api, dll,
после компиляции пройтись по exe спец-прогами - удалить всю лишнюю инфу(компиляторы любят добавлять свое), иконки, ресурсы,
а в конце пересобрать в petools(в особых случаях можно hexedit'ом пройтись).
Подобные маленькие проги на асме пишут - небольшие и быстрые exe (микроджоинер в пример - 15 кб, с иконками, ресурсами и формой)
Хотя конечно, если функционал у ней не простой - тут быстрее на обычных языках
Я не профи, есть куча доков по оптимизации в сети[/flood]Про скорость[flood]Скорость считывания инфы о 50000 файлах? А оно надо?
Часто ли такая необходимость возникает? Тогда лучше Totalcmd или Far туда лазить, а не експлорером.
А вообще если это служебная папка с 100500 exe, то туда не часто лазят.
Эти exe косвенно запускают, без просмотра, через комстроку или из другого exe[/flood]В общем[flood]Насколько я понял человек хочет делать exe-модули, чтоб каждый выполнял только свою функцию...
Потому и такие разборки - иконки вроде особо не мешают, но и не нужны... А вырезать из каждого exe иконки тоже муторно...
Но тут уж ничего не поделаешь - и в delphi с подобной проблемой сталкиваются, решают [burl=http://programmersforum.ru/showthread.php?s=34e9d12972e16cad49024bac16d9f9a3&t=39407&page=2]так[/burl], т.е. сторонними прогами, без вмешательства в исходники(хз, че может посыпаться при неосторожном вмешательстве)[/flood]
PS Осторожно! Все вышенастроченное дается на правах ИМХО - спорить ни с кем не буду...
карма: 0

0
Ответов: 4641
Рейтинг: 334
#53: 2010-12-10 09:48:15 ЛС | профиль | цитата
tomas писал(а):
А вообще если это служебная папка с 100500 exe, то туда не часто лазят.

tomas, а еще папки в таких случаях структурируют. и не будет там тысячу файлов.

flud, И время открытия файла проводником и время доступа программой к файлу это две разные вещи. Так что во втором случае... да хоть миллионь в одной папке, на скорость это не влияет.. влияет на килобайты.
Сколько там иконка лишнии килобайты добавляет? 2 или 4? да хоть 5. 1000 файлов 5МБ.. оооочееень страшно.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#54: 2010-12-10 14:34:55 ЛС | профиль | цитата
tomas писал(а):
Та прога без иконки в 2кб - она вообще без всего, там только вызов messagebox с параметрами,
и выход
Ладно.
Вот прога с окном и без иконки http://depositfiles.com/files/629g9t3pr
Резмер 3 КБ.
Написано не на ассемблере, а на языке высокого уровня. При создании проги, не использовались ни какие хитрости - просто скомпилировал программу без какой-либо оптимизации по размеру исполняемого файла.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#55: 2010-12-10 14:37:53 ЛС | профиль | цитата
И ??? Дальше? К чему все эти килобайты и байты?
В разы увеличивается скорость? Экономится место в несколько терабайт на жестком диске или что?

Дальше жду продолжение занимательной истории о жизни без иконки и малых размеров приложений.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#56: 2010-12-10 15:08:24 ЛС | профиль | цитата
Ravilr писал(а):
И ??? Дальше? К чему все эти килобайты и байты?
В разы увеличивается скорость?
Чем меньше размер кода исполняемого файла, тем быстрее он загружается в память, т. е. увеличивается скорость загрузки!

карма: 0

0
Ответов: 4641
Рейтинг: 334
#57: 2010-12-10 15:18:32 ЛС | профиль | цитата
v01-15.opera-mini.net писал(а):
Чем меньше размер кода исполняемого файла, тем быстрее он загружается в память, т. е. увеличивается скорость загрузки!

а конкретно в цифрах мс или в процентах на сколько быстрее загружается в память программа без иконки?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#58: 2010-12-10 16:46:46 ЛС | профиль | цитата
Ravilr писал(а):
а конкретно в цифрах мс или в процентах на сколько быстрее загружается в память программа без иконки?

конкретные цифры:
- скорость чтения с не самого быстрого современного винчестера около 50Мбс (или 51200Кб)
- размер иконки приложения 4Кб

Т.е. расчетное время на загрузку иконки равно: 451200 = 0.000078125с. На практике это время равно нулю по причинам, которые топикпастеру опять таки же будут не интересны.
карма: 27
1
Голосовали:Ravilr
Гость
Ответов: 17029
Рейтинг: 0
#59: 2010-12-10 18:35:04 ЛС | профиль | цитата
Если программа одна, иконка нужна
А если она одна исполняемая главные функции и в ней основной интерфейс, на другие иконку ставить просто бес толку.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#60: 2010-12-10 18:51:47 ЛС | профиль | цитата
иконку ставить без толку только тогда, когда ее нигде не видно. В ос Windows без отображения иконок не работает ни один файловый менеджер и как правило маленькая программа без иконки - это первый кандидат в вирусы(черви, трояны и т.д.). Усложнять этим жизнь простого пользователя, мотивируя подобное решение мнимой оптимизацией - идея плохая и поддержана тут никем не будет.
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)