г. Дмитрий В., но ведь цель достигнута, приложение с иконкой запускает приложение без иконки
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
г. Дмитрий В. писал(а): Весело, разшерение русскими буквами, это высший пилотаж для программиста
http://zalil.ru/30112090 В чем прикол? |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 876
Рейтинг: 101
|
|||
Ravilr писал(а): flud, проверь. Тесты в студию... и покажи разницу в минуты.. например.открой папку system32 прокрути быстро, если твой комп не икнёт, беру свои слова обратно |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
v01-16.opera-mini.net
А это приложение такое, параметр запуска нужно указать правильно. |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
flud писал(а): если твой комп не икнётне икнул! Для сравнения необходимо открывать не только system32 но и папку б беЗиконными приложениями . |
|||
карма: 1 |
|
Ответов: 273
Рейтинг: 29
|
|||
Эх... тоже пофлужу немного, раз такая пьянка
Про размер[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 |
|
Ответов: 4641
Рейтинг: 334
|
|||
tomas писал(а): А вообще если это служебная папка с 100500 exe, то туда не часто лазят.tomas, а еще папки в таких случаях структурируют. и не будет там тысячу файлов. flud, И время открытия файла проводником и время доступа программой к файлу это две разные вещи. Так что во втором случае... да хоть миллионь в одной папке, на скорость это не влияет.. влияет на килобайты. Сколько там иконка лишнии килобайты добавляет? 2 или 4? да хоть 5. 1000 файлов 5МБ.. оооочееень страшно. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
tomas писал(а): Та прога без иконки в 2кб - она вообще без всего, там только вызов messagebox с параметрами,
и выход Вот прога с окном и без иконки http://depositfiles.com/files/629g9t3pr Резмер 3 КБ. Написано не на ассемблере, а на языке высокого уровня. При создании проги, не использовались ни какие хитрости - просто скомпилировал программу без какой-либо оптимизации по размеру исполняемого файла. |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
И ??? Дальше? К чему все эти килобайты и байты?
В разы увеличивается скорость? Экономится место в несколько терабайт на жестком диске или что? Дальше жду продолжение занимательной истории о жизни без иконки и малых размеров приложений. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Ravilr писал(а): И ??? Дальше? К чему все эти килобайты и байты?
В разы увеличивается скорость? |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
v01-15.opera-mini.net писал(а): Чем меньше размер кода исполняемого файла, тем быстрее он загружается в память, т. е. увеличивается скорость загрузки!а конкретно в цифрах мс или в процентах на сколько быстрее загружается в память программа без иконки? |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Ravilr писал(а): а конкретно в цифрах мс или в процентах на сколько быстрее загружается в память программа без иконки?конкретные цифры: - скорость чтения с не самого быстрого современного винчестера около 50Мбс (или 51200Кб) - размер иконки приложения 4Кб Т.е. расчетное время на загрузку иконки равно: 451200 = 0.000078125с. На практике это время равно нулю по причинам, которые топикпастеру опять таки же будут не интересны. |
|||
карма: 27 |
| ||
Голосовали: | Ravilr |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Если программа одна, иконка нужна
А если она одна исполняемая главные функции и в ней основной интерфейс, на другие иконку ставить просто бес толку. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
иконку ставить без толку только тогда, когда ее нигде не видно. В ос Windows без отображения иконок не работает ни один файловый менеджер и как правило маленькая программа без иконки - это первый кандидат в вирусы(черви, трояны и т.д.). Усложнять этим жизнь простого пользователя, мотивируя подобное решение мнимой оптимизацией - идея плохая и поддержана тут никем не будет.
|
|||
карма: 27 |
|