![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DLL. [D6, WinXP]
Shopot © (2006-11-06 11:13:00)Как правильно написать dll в C++ Builder'е, чтобы работала в Delphi. Экспортировать нужно только функции.
BiN (2006-11-09 09:46:00) [1]
> Ketmar © (09.11.06 01:04) [63]
>
> задача правильного манагера -- убедить заказчика, что правильно
> будет так, как удобно девелоперам. %-)
>
Задача правильного манагера - выжать из заказчика максимум бабла в минимальные сроки. А девелоперы - негры IT-рынка, так уж повелось. -)
Ketmar (2006-11-09 01:04:00) [2]>[61] BiN(c) 8-Nov-2006, 21:25
>Как бизнес скажет, так и будем делать.
>фанатики, блин.
задача правильного манагера -- убедить заказчика, что правильно будет так, как удобно девелоперам. %-)
Anatoly Podgoretsky (2006-11-08 23:48:00) [3]> oh (08.11.2006 17:21:54) [54]
Хочешь об этом поговорить? Так у нас форум открытый создавай свою ветку.
BiN (2006-11-08 21:25:00) [4]"длл, не длл..."
Как бизнес скажет, так и будем делать.
фанатики, блин.
Eraser (2006-11-08 21:02:00) [5]> [55] Ketmar © (08.11.06 17:23)
> >[54] oh 8-Nov-2006, 17:21
> >а как насчет хуков?
> а зачем?
чтобы "отслеживать активность пользователей" :))
Ketmar (2006-11-08 18:29:00) [6]>[56] Рядовой воин дзена(c) 8-Nov-2006, 17:24
>ггг а зачем тогда есть такая функа?)))
класс. с крыши, например, можно прыгать. зачем такая возможность?
Рядовой воин дзена (2006-11-08 17:25:00) [7]Удалено модератором
Рядовой воин дзена (2006-11-08 17:25:00) [8]Удалено модератором
Рядовой воин дзена (2006-11-08 17:24:00) [9]Удалено модератором
Примечание: Нарушение правил по разным никам в одной ветке
Ketmar (2006-11-08 17:23:00) [10]>[54] oh 8-Nov-2006, 17:21
>а как насчет хуков?
а зачем?
oh (2006-11-08 17:21:00) [11]хехе ничего себе нафлудили)
а как насчет хуков? тоже через эгзэ ? или прикажете драйвер песать?
Anatoly Podgoretsky (2006-11-08 15:30:00) [12]> Megabyte (08.11.2006 14:54:52) [52]
Подводных камней не будет если будешь использовать простые типы СИ
Megabyte (2006-11-08 14:54:00) [13]Dll пока не писал(разбил свой проект 1-й раз на части с помощью bpl). Но в будущем планирую заняться, чтобы к тому времени, когда будет необходимость, знал хотя бы часть подводных камней...
evvcom (2006-11-08 14:34:00) [14]Я за все время написал всего 2 dll: одна - плагин к продукту сторонней компании, другая - COM-сервер опять же для работы с ним из стороннего продукта.
В своих же проектах так и не увидел преимуществ использования dll перед целиковым exe. Есть (была) задумка разбить проект на пакеты (bpl), но руки пока не доходят, и не знаю дойдут ли? Острой необходимости пока нет.
Выходит я тоже против dll? Видимо, да.
Anatoly Podgoretsky (2006-11-08 14:34:00) [15]> Eraser (08.11.2006 14:11:49) [49]
Ну так это то место, где это уместно и выбор сделал осознано.
Eraser (2006-11-08 14:11:00) [16]> [28] Anatoly Podgoretsky © (08.11.06 08:50)
> Уверен?
>
> Хорошо, а почему тогда три сделал, а не две?
Да, т.к. одна предназначена для внедрения в ВАП других процессов (это требуется для осуществления нужной функционльности), другая - Winlogon Notification Package (тут вообще по-другому никак), ну а третия экспортирует всего 5 ф-ций и делает 1 callback вызов, оформил в виде ДЛЛ просто потому что показалось, что так лучше, т.к. эту же библиотеку использует другая программа из этого же продукта, хотя в посл. случае можно было обойтись просто общим модулем, но зато это было бы не так экономично.
Nic (2006-11-08 12:45:00) [17]Percent (08.11.06 10:17) [47]
:) Ну нельзя же быть настолько скептичным ;)
Percent (2006-11-08 10:17:00) [18]Anatoly Podgoretsky ©
Подписываюсь под каждым постом.
Если рассматривать мой проект, который пока только в планах, то графический движок удобнее использовать в виде dll, т.к. можно использовать не только в Delphi, но и VB, C#, C++, Dark Basic и многих других языках программирования.
Я, так же, как и ты, верюв то, что, после выхода релиза твоего графического движка, огромное количество программистов на "Delphi, VB, C#, C++, Dark Basic и многих других языках программирования" по всему миру тут же начнут его использование, поэтому реализовать твой движок необходимо именно в виде DLL!
Но, увы, это огромное количество программистов по всему миру в это не верят. Что делать будем? Убеждать? Силой... ;-)
Anatoly Podgoretsky (2006-11-08 09:44:00) [19]> + указатели. Надо значит почитать Тейксеру и Пачеко :)
Начинать надо с ассеблера, потом Си и только потом Пачеко
Anatoly Podgoretsky (2006-11-08 09:43:00) [20]Каких string и VCL, шире например, любых классов, только простые типы СИ
Вот тогда можно будет говорить об подлинных ДЛЛ, написаных на любом языке, и используемых в любом языке, а если учесть и фортран, то использовать можно только указатели и только на простые типы.