Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];

Вниз

Народ, как часто вы используете/пишите dll файлы в своих прогах?   Найти похожие ветки 

 
Igor_thief   (2002-07-13 14:11) [0]

Народ, как часто вы используете/пишите dll файлы в своих прогах?


 
Delirium   (2002-07-13 14:17) [1]

Потоянно, в качестве плагинов


 
Igor_thief   (2002-07-13 14:39) [2]

>Delirium
Плагинов к чему?


 
Юрий Зотов   (2002-07-13 14:41) [3]

Библиотека процедур и функций - именно как DLL.

Библиотека базовых классов - как run-time BPL.

Расширяются по мере написания приложений. Позволяют сокращать размер программ (Common Files).

На работе - программа модульная, из DLL и собирается. Новый модуль - новая DLL.


 
Delirium   (2002-07-13 14:54) [4]

> Igor_thief

В большие (и не очень) проекты зачастую состоят из независимых блоков - dll. При таком подходе, чтобы измененить часть программы, достаточно заменить одну из библиотек, при этом программу не надо перекомпилировать, а если сделать грамотно - то можно подменять dll-ки, не прекращая исполнения программы.


 
Igor_thief   (2002-07-13 15:03) [5]

>Delirium
Если изменяется процежура в dll, то можно просто заменить dll файл, но если добавляются процедуры в dll файл, то прейдется менять и исполняемый файл и dll.


 
Delirium   (2002-07-13 15:05) [6]

> Igor_thief

Естественно, по этому надо хорошо продумать проект прежде чем начать кодировать :)


 
Igor_thief   (2002-07-13 15:09) [7]

Я веду к тому, что при передаче проэкта клиенту (например по инету), надо перезавать много инфы. Зачам же тогда разбивать свою прогу на dll файлы, если можно оставьть всё в exe и тогда мы даже не будем терять скорости при выполнении проги (не прейдется вызывать процедуру из dll файла).


 
Igor_thief   (2002-07-13 15:13) [8]

Конечно клево использовать dll файлы для хранения ресурсов (иконок, форм...). Вот это я считаю полезным, ведь можно dll"ку с ресурсами передать однажы, а заменять только exe файл.


 
Delirium   (2002-07-13 15:21) [9]

> Igor_thief

Задачи бывают разные - вот у меня, например, есть сервер приложений (PrintServer), который работет следующим образом - программе передаются данные, на основе этих данных, прога выбирает нужную dll-ку и использует её ресурсы. Прогой пользуются одновременно много людей - это-же сервер, он постоянно в работе, довольно часто в dll-ки (плагины) вносятся изменения или добавляются новые - процесс автоматизирован и удалён. На мой взгляд, для этой задачи dll - идеальны :)


 
Igor_thief   (2002-07-13 15:27) [10]

Внатуре!


 
SPeller   (2002-07-13 15:58) [11]

Как часто... Так же часто, как размер проги начинает переваливать за метр. ДЛЛ-ки предпочитаю по мере возможности делать не более 500 кб.


 
Igor_thief   (2002-07-13 16:23) [12]

Тоже вариант!


 
MJH   (2002-07-14 02:39) [13]

Народ, как часто вы используете/пишите dll файлы в своих прогах?
допустим в найтро плагины....что дальше?



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
3-23866
BJValentine
2002-07-18 15:48
2002.08.08
ADO ADO ADO


1-23982
DeepProg
2002-07-20 19:37
2002.08.08
Два в одном


1-24107
Stepan
2002-07-23 16:13
2002.08.08
Помогите мне


1-24036
Андрусь
2002-07-19 13:00
2002.08.08
Непонятки с подгружаемыми модулями


3-23857
kserg@ukr.net
2002-07-19 13:46
2002.08.08
Хочу узнать мнение в подходах решения след.задачи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский