Текущий архив: 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