|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 27, 2003 10:03:29 Файл, даже если в нём одна API, линкуется на 4к, а если их больше 15 то сразу в 8к. Как с этим бороться? |
|
|
Дата: Авг 27, 2003 10:29:55 Использовать ilink32 из пакета BCB или Delphi вместо tlink32, тот файловое выравнивание нормальное делает. После линковки можно также PE Optimizer'ом обработать файл, он ещё меньше станет. |
|
|
Дата: Авг 27, 2003 12:26:48 Укажи линкеру /opt:nowin98, должно немного уменьшиться. |
|
|
Дата: Авг 27, 2003 16:33:34 masquer Неа... |
|
|
Дата: Авг 27, 2003 16:37:48 Misty Это в tasm'е так! В masm32 будет лучше, обычный MessageBox(2-2.5)kb, вообще нужно оптимизировать код и не использовать старинные компиляторы, типа tasm. |
|
|
Дата: Авг 27, 2003 16:50:46 И чтобы не быть голословным, вот пример, использует 26 API, размер 4кб, написан на masm32. _1983498346__ABOUT.zip |
|
|
Дата: Авг 27, 2003 17:22:06 Asterix Знаешь, привыкла я к тасму, под дос ещё на нём шкрябала :) |
|
|
Дата: Авг 27, 2003 18:16:47 Вот к примеру, через ilink32 линковать и сделать Rebuild PE в PE Tools, то простое окно(CreateWindowEx) занимает 2.62Kb, т.е. не меньше, чем при компиляции MASM'ом. |
|
|
Дата: Авг 27, 2003 18:42:48 dragon На masm32, простое окно(CreateWindowEx) занимает 2560(байт) кода, без каких-либо Rebuild PE и хитрых ключей компиляции. Tasm для нормальных проектов слабо подходит ;-) Misty При переходе на программирование под Windows самое время сменить ориентацию ;-) и вступить в ряды сторонников masm32 :-) |
|
|
Дата: Авг 27, 2003 18:58:23 Misty Лучше переходите на FASM :-) |
|
|
Дата: Авг 27, 2003 19:09:56 Да, наверное придётся менять ориентацию :p |
|
|
Дата: Авг 27, 2003 19:17:25 В masm32 будет лучше, обычный MessageBox(2-2.5)kb, Можно и 1 кб. |
|
|
Дата: Авг 27, 2003 20:20:49 · Поправил: Asterix The Svin Согласен..., но придётся задействовать дополнительные ключи при компиляции, выравнивание допустим изменить. |
|
|
Дата: Авг 28, 2003 01:02:40 "Дополнительные" к чему дополняют, к тому что дядя Iczelion предлогает? |
|
|
Дата: Авг 28, 2003 01:29:38 Дополнительные, которые при обычной компиляции я, например, не использую, типа /opt:nowin98 или /align: |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.070 |