Замена системных модулей для Delphi, Уменьшим размер WinAPI приложений на 9-11 кб. |
Добро пожаловать, гость ( Вход | Регистрация )
Замена системных модулей для Delphi, Уменьшим размер WinAPI приложений на 9-11 кб. |
Grom PE |
Nov 7 2007, 01:15
Сообщение
#1
|
Advanced Member Группа: CTPAX-X Сообщений: 84 Регистрация: 7-February 08 Из: i@grompe.org.ru Пользователь №: 3,120 Спасибо сказали: 95 раз(а) |
Как говорится, писал для себя, но думаю, пригодится и другим.
Если у вас чистый проект на Delphi, в котором используется только WinAPI, и по минимуму всяких встроенных функций языка, то большой шанс, что программу можно сократить примерно на 10 кб, используя эту замену системных модулей. Пропатченный компилятор от Delphi 7 — DCC32HACK, нацеленный на минимальный размер WinAPI программ, а также обновленная замена системных модулей внутри. http://grompe.org.ru/files/dcc7hack.rar |
Grom PE |
Mar 24 2012, 20:13
Сообщение
#2
|
Advanced Member Группа: CTPAX-X Сообщений: 84 Регистрация: 7-February 08 Из: i@grompe.org.ru Пользователь №: 3,120 Спасибо сказали: 95 раз(а) |
QUOTE Нафиг тогда такого монстра. Так нас же VCL не интересует, а совершенно голый проект должен быть таких же размеров, как и с Delphi 7.QUOTE Запросто - посмотри сколько раз в .EXE файле будет встречаться строчка, если раскоментарить define для STDWAY: Три раза, но в юникоде %)Вот что нового со времён Delphi 7, вычитал из документов и интернета: - multi-unit namespaces (Vcl.Forms, System.SysUtils, etc.) - for ... in ... do loops - Exit(Result) - inline functions - operator overloading - class helpers - strict private, strict protected - constructors, operator overloading, static methods and properties in records - class: abstract, sealed, const, type, var, property - nested classes - final virtual methods - other code optimizations (?) - generics - anonymous methods - {$SETPEFLAGS 1} = no relocs - {$POINTERMATH}, {$RTTI}, {$SCOPEDENUMS} - new warnings - strings and APIs are unicode by default - enhanced RTTI (reflection, RTTI.pas) - libraries, frameworks, all those bells and whistles - 64-bit compilation - Mac OSX compilation - COFF .OBJ support Спасибо сказали:
|
Упрощённая версия | Сейчас: 27th April 2024 - 13:20 |