![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
загрузка DLL с API функциями [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Alexis © (2004-02-17 11:22:00)В целях уменьшения размеров программы я не буду включать в раздел Uses Winsock(это к примеру) и все функции для работы с сетями (bind,accept,connect и т.д.) загружать из DLL.
Каким образом это делается и существенно ли уменьшится размер программы?
Заранее благодарю.
Digitman (2004-02-17 13:08:00) [1]
> Alexis © (17.02.04 11:22)
в ряде случаев скорее даже проиграешь в размере модуля, если будешь динамически импортировать внешние ф-ции
Alex44 (2004-02-17 13:06:00) [2]Pri dynamicheskoj zagruzke razmer mozhet chut'-chut' uvelichit'sya (za schet coda zagruzki/proverki zagruzhennosti), no ochen' chut'-chut'. Ona imeet smysl, esli (1) eti functions ispol'zuyutsya ne vsegda, ili (2) dll ne standartnyj, ego mozhet ne okazat'sya, no v principe programma mogla by rabotat' i bez nego, ili (3) rech' idet o svoego roda plugin'ah (ne izvestno zaranee, skol'ko ih i kakie).
Rouse_ (2004-02-17 12:21:00) [3]> [3] jack128 © (17.02.04 12:17)
Кто-же спорит? Но мы то говорим про размер... :)
jack128 (2004-02-17 12:17:00) [4]
> Ну будешь использовать динамическую загрузку взамен статической
> - что это тебе даст? Декларацию то загружаемых функций ты
> так или иначе обязан иметь
вот как раз таки такое решение имеет выгоды, но не в данном случае..
Rouse_ (2004-02-17 11:55:00) [5]Ну будешь использовать динамическую загрузку взамен статической - что это тебе даст? Декларацию то загружаемых функций ты так или иначе обязан иметь.
jack128 (2004-02-17 11:34:00) [6]Угу, и откажишься от модуля Windows и будешь экспортировать все руками? Winsock не влияет на размеры программы. Оптимизатор все лишнее уберет...