Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Драйвера формата sys [D5, D6, D7, XP]


denissoft ©   (2009-04-04 18:17:00) 

На чем можно написать драйвер формата *.sys кроме Асемблера, можно ли на Delphi?


Anatoly Podgoretsky   (2009-04-06 09:17:00) [1]

> мимо  (06.04.2009 6:18:15)  [15]

> А то один тут грозился драйвер на Far написать и пропал.

Так вы не договорились.


@!!ex   (2009-04-06 08:50:00) [2]

> [15] мимо   (06.04.09 06:18)
> А то один тут грозился драйвер на Far

Вот с этим заявлением я бы вообще спорить не стал.
Действительно в редакторе фара можно написать любой драйвер или программу.


Сергей М.   (2009-04-06 08:19:00) [3]


> Какая связь между оператором new и Delphi 2009?


Понятия не имею. Может он появился в D2009, которой коснулись начиная с [10] ..
А если ты про С++ new, то никто и не возражает про "геморрой" - он ждет при использовании любой языковой среды, напрямую не предназначенной для решения такого рода задач.

Сомнению подвергнуто всего лишь твое безапелляционное заявление насчет "на сях и только".


мимо   (2009-04-06 06:18:00) [4]


> А что, в Д2009 напрочь отсутствует структура TMemoryManager
> или ее аналог ?

Какая связь между оператором new и Delphi 2009?
Вы бы почитали что нибудь по теме (хотябы) прежде чем что-то писать.
А то один тут грозился драйвер на Far написать и пропал. Второй на любом современном языке - и тоже пропал.


Riply   (2009-04-05 21:09:00) [5]

> [12] denissoft   (05.04.09 18:24)
> To Reply
> Порекомендовали обратиться к тебе, есть не большая идея написать драйвер виртуального устройства,
> нужна помощь более подробнее в ICQ 368-254-33(пять)

Ко мне нет смысла обращаться по данному вопросу, ибо сейчас я работаю под Delphi
т.к. с С еще не успела очень крепко подружиться :)

Если проект комерческий, то лучше писать на С, а не на Delphi,
а если для себя (например, для общего развития или понимания),
то лучше задавать вопросы на форуме.
(ибо колективный разум и опыт не идет ни в какое сравнение со знаниями одного человека :) )


Сергей М.   (2009-04-05 19:55:00) [6]


> геморой будет с оператором new


А что, в Д2009 напрочь отсутствует структура TMemoryManager или ее аналог ?


denissoft   (2009-04-05 18:24:00) [7]

To Reply
Порекомендовали обратиться к тебе, есть не большая идея написать драйвер виртуального устройства, нужна помощь более подробнее в ICQ 368-254-33(пять)


мимо   (2009-04-05 16:53:00) [8]

To Reply:

Не совсем верно выразился я про пулы. Если кратко - геморой будет с оператором new.

Про 2009 - не знаю какой формат obj файла она генерит, но AFAIR была там грабля с obj файлами.

Можно и двигатель в жигулях через багажник ремонтировать, вопрос - зачем.

Есть также большая проблема с либами из DDK - не все функции могут быть на прямую импортированы из DLL (это про функции режима ядра). Ну и т.д.


Riply   (2009-04-05 12:36:00) [9]

> [9] мимо   (05.04.09 03:14)
> Можно поизвращаться на C++, но тут нужно учитывать выгружаемые и не выгружаемые пулы при выелении памяти под классы и прочее и прочее.
> В общем - геморой.

"Как прикажешь тебя понимать, Саид ?" (с)
Что в C не нужно "учитывать выгружаемые и не выгружаемые пулы" ? Так ?
Если не так, то то же "геморой" :)

> Можно поизвращаться на Delphi 3 (если мне память не отшибла), но линковать она нормальный драйвер не могет.

Вот, черт ! А на 2009 поизвращаться запрещено кораном ?
Видимо придется срочно бросать это дело :)

> Придется пользоваться линковщиком от MS.

Угу. Есть такое дело.
И уйти от него на родной Delphi-ский, ну никак пока не удается :)


мимо   (2009-04-05 03:14:00) [10]

To Сергей М.:

Можно поизвращаться на C++, но тут нужно учитывать выгружаемые и не выгружаемые пулы при выелении памяти под классы и прочее и прочее. В общем - геморой.

Можно поизвращаться на Delphi 3 (если мне память не отшибла), но линковать она нормальный драйвер не могет. Придется пользоваться линковщиком от MS.

Ну, про никсы я вообще не говорю - там вообще вариантов не много.


мимо   (2009-04-05 03:07:00) [11]

To KilkennyCat:

Спорим, что нет?

To Германн:

Представьте мне, в качестве убедительного и бесспорного аргумента, пример драйвера (пусть даже не нормально работающего, но хоть как-то работающего) написанного на C#. Любой. Даже самый простой. Ну скажем, USB-COM переходника. Или еще проще - перепишите на C# любой драйвер из примеров DDK.


Германн   (2009-04-05 01:53:00) [12]

Драйвер можно написать на любом "современном" языке!
И с использованием любого компилятора!
Вот только вопрос будет ли это произведение после компиляции "нормально работающим драйвером"?


KilkennyCat   (2009-04-04 23:40:00) [13]

Могу поспорить на ведро водки, и даже на миллион рублей, что напишу драйвер для монитора в Far-менеджеровском редакторе. И ТОЛЬКО! Никаких компиляторов. В принципе, я любой драйвер так напишу, но для монитора - немного быстрее.


Сергей М.   (2009-04-04 23:00:00) [14]

"И только" интересно)


мимо   (2009-04-04 22:47:00) [15]

Что конкретно интересно? Как писать на сях? Или как писать драйвера? Или как вообще писать?


Сергей М.   (2009-04-04 22:44:00) [16]


> На сях. И только.


Ой как интереснооо !


мимо   (2009-04-04 22:34:00) [17]

На сях. И только.


Сергей М.   (2009-04-04 20:49:00) [18]


> На чем можно написать драйвер


На туалетной бумаге, например.


> формата *.sys


*.sys при такой постановке вопроса - не более чем расширение имени файла. Ни о каком "формате" при этом пока речи не идет.


> можно ли на Delphi?


На Delphi можно все или почти все - на то и Delphi.
Вопрос в другом - нужно ли ..


Наверх

Титульная страница Поиск, карта сайта Написать письмо