Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: CL | DM;

Вниз

DLL.   Найти похожие ветки 

 
Anatoly Podgoretsky ©   (2006-11-08 09:03) [40]

> Nic  (08.11.2006 08:50:26)  [26]

Я не против использования ДЛЛ, более того любая программа их использует, в виде системных ДЛЛ, я против из бездумного использования, ради моды, ради крутизны.


 
Nic ©   (2006-11-08 09:05) [41]

Anatoly Podgoretsky ©   (08.11.06 09:01) [38]

Если рассматривать мой проект, который пока только в планах, то графический движок удобнее использовать в виде dll, т.к. можно использовать не только в Delphi, но и VB, C#, C++, Dark Basic и многих других языках программирования. Минус - труднопонимаемые ошибки типа AV, некоторые неудобства в работе.


 
Anatoly Podgoretsky ©   (2006-11-08 09:20) [42]

> Nic  (08.11.2006 09:05:41)  [41]

При таком уровне, библиотеки должны соответствовать уровню СИ, не путать с С++
Видимо ты вышел за это ограничение. Кроме того ты и те кто будет писать должны быть на Вы с указателями. Либо переходить на СОМ но тоже почти с теми же ограничения, но поменьше.


 
Nic ©   (2006-11-08 09:31) [43]


> Anatoly Podgoretsky ©   (08.11.06 09:20) [42]

Уровень Си - я так понимаю это отказ от использования таких типов как String, а также VCL?


 
Nic ©   (2006-11-08 09:35) [44]

+ указатели. Надо значит почитать Тейксеру и Пачеко :)


 
Anatoly Podgoretsky ©   (2006-11-08 09:43) [45]

Каких string и VCL, шире например, любых классов, только простые типы СИ
Вот тогда можно будет говорить об подлинных ДЛЛ, написаных на любом языке, и используемых в любом языке, а если учесть и фортран, то использовать можно только указатели и только на простые типы.


 
Anatoly Podgoretsky ©   (2006-11-08 09:44) [46]

> + указатели. Надо значит почитать Тейксеру и Пачеко :)
Начинать надо с ассеблера, потом Си и только потом Пачеко


 
Percent   (2006-11-08 10:17) [47]

Anatoly Podgoretsky ©

Подписываюсь под каждым постом.

Если рассматривать мой проект, который пока только в планах, то графический движок удобнее использовать в виде dll, т.к. можно использовать не только в Delphi, но и VB, C#, C++, Dark Basic и многих других языках программирования.

Я, так же, как и ты, верю в то, что, после выхода релиза твоего графического движка, огромное количество программистов на "Delphi, VB, C#, C++, Dark Basic и многих других языках программирования" по всему миру тут же начнут его использование, поэтому реализовать твой движок необходимо именно в виде DLL!
Но, увы, это огромное количество программистов по всему миру в это не верят. Что делать будем? Убеждать? Силой... ;-)


 
Nic ©   (2006-11-08 12:45) [48]

Percent   (08.11.06 10:17) [47]

:) Ну нельзя же быть настолько скептичным ;)


 
Eraser ©   (2006-11-08 14:11) [49]

> [28] Anatoly Podgoretsky ©   (08.11.06 08:50)


> Уверен?
>
> Хорошо, а почему тогда три сделал, а не две?

Да, т.к. одна предназначена для внедрения в ВАП других процессов (это требуется для осуществления нужной функционльности), другая - Winlogon Notification Package (тут вообще по-другому никак), ну а третия экспортирует всего 5 ф-ций и делает 1 callback вызов, оформил в виде ДЛЛ просто потому что показалось, что так лучше, т.к. эту же библиотеку использует другая программа из этого же продукта, хотя в посл. случае можно было обойтись просто общим модулем, но зато это было бы не так экономично.


 
evvcom ©   (2006-11-08 14:34) [50]

Я за все время написал всего 2 dll: одна - плагин к продукту сторонней компании, другая - COM-сервер опять же для работы с ним из стороннего продукта.
В своих же проектах так и не увидел преимуществ использования dll перед целиковым exe. Есть (была) задумка разбить проект на пакеты (bpl), но руки пока не доходят, и не знаю дойдут ли? Острой необходимости пока нет.
Выходит я тоже против dll? Видимо, да.


 
Anatoly Podgoretsky ©   (2006-11-08 14:34) [51]

> Eraser  (08.11.2006 14:11:49)  [49]

Ну так это то место, где это уместно и выбор сделал осознано.


 
Megabyte ©   (2006-11-08 14:54) [52]

Dll пока не писал(разбил свой проект 1-й раз на части с помощью bpl). Но в будущем планирую заняться, чтобы к тому времени, когда будет необходимость, знал хотя бы часть подводных камней...


 
Anatoly Podgoretsky ©   (2006-11-08 15:30) [53]

> Megabyte  (08.11.2006 14:54:52)  [52]

Подводных камней не будет если будешь использовать простые типы СИ


 
oh   (2006-11-08 17:21) [54]

хехе ничего себе нафлудили)
а как насчет хуков? тоже через эгзэ ? или прикажете драйвер песать?


 
Ketmar ©   (2006-11-08 17:23) [55]

>[54] oh 8-Nov-2006, 17:21
>а как насчет хуков?
а зачем?


 
Рядовой воин дзена ©   (2006-11-08 17:24) [56]

Удалено модератором
Примечание: Нарушение правил по разным никам в одной ветке


 
Рядовой воин дзена ©   (2006-11-08 17:25) [57]

Удалено модератором


 
Рядовой воин дзена ©   (2006-11-08 17:25) [58]

Удалено модератором


 
Ketmar ©   (2006-11-08 18:29) [59]

>[56] Рядовой воин дзена(c) 8-Nov-2006, 17:24
>ггг а зачем тогда есть такая функа?)))
класс. с крыши, например, можно прыгать. зачем такая возможность?


 
Eraser ©   (2006-11-08 21:02) [60]

> [55] Ketmar ©   (08.11.06 17:23)
> >[54] oh 8-Nov-2006, 17:21
> >а как насчет хуков?
> а зачем?

чтобы "отслеживать активность пользователей" :))


 
BiN ©   (2006-11-08 21:25) [61]

"длл, не длл..."
Как бизнес скажет, так и будем делать.
фанатики, блин.


 
Anatoly Podgoretsky ©   (2006-11-08 23:48) [62]

> oh  (08.11.2006 17:21:54)  [54]

Хочешь об этом поговорить? Так у нас форум открытый создавай свою ветку.


 
Ketmar ©   (2006-11-09 01:04) [63]

>[61] BiN(c) 8-Nov-2006, 21:25
>Как бизнес скажет, так и будем делать.
>фанатики, блин.
задача правильного манагера -- убедить заказчика, что правильно будет так, как удобно девелоперам. %-)


 
BiN ©   (2006-11-09 09:46) [64]


> Ketmar ©   (09.11.06 01:04) [63]
>
> задача правильного манагера -- убедить заказчика, что правильно
> будет так, как удобно девелоперам. %-)
>

Задача правильного манагера - выжать из заказчика максимум бабла в минимальные сроки. А девелоперы - негры IT-рынка, так уж повелось. -)



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

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.59 MB
Время: 0.031 c
1-1160562843
atruhin
2006-10-11 14:34
2006.11.26
Перекрестные ссылки в компонентах


2-1162800811
Shopot
2006-11-06 11:13
2006.11.26
DLL.


3-1159301119
Olaf
2006-09-27 00:05
2006.11.26
Помогите составить SQL запрос и сведение его результатов.


6-1152152056
verybadbug
2006-07-06 06:14
2006.11.26
webmodule


2-1163023174
V.I.P
2006-11-09 00:59
2006.11.26
сложение строк БД (ОЧЕНЬ СРОЧНО нужна помощь)