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

Вниз

Драйвера формата sys   Найти похожие ветки 

 
denissoft   (2009-04-04 18:17) [0]

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


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


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


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


> формата *.sys


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


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


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


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

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


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


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


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


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

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


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

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


 
KilkennyCat ©   (2009-04-04 23:40) [6]

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


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

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


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

To KilkennyCat:

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

To Германн:

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


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

To Сергей М.:

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

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

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


 
Riply ©   (2009-04-05 12:36) [10]

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

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

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

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

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

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


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

To Reply:

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

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

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

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


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

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


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


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


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


 
Riply ©   (2009-04-05 21:09) [14]

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

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

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


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


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

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


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


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


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

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


 
@!!ex ©   (2009-04-06 08:50) [17]

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

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


 
Anatoly Podgoretsky ©   (2009-04-06 09:17) [18]

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

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

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



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

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

Наверх




Память: 0.51 MB
Время: 0.016 c
15-1236175012
Arkady
2009-03-04 16:56
2009.05.17
В Delphi 2009 самопроизвольно меняется раскладка


11-1200417395
LazyBob
2008-01-15 20:16
2009.05.17
Result.Form.CenterOnParent; и ошибка приложения


15-1237228271
AlexDan
2009-03-16 21:31
2009.05.17
Тактовая частота.


2-1238675477
oleg_teacher
2009-04-02 16:31
2009.05.17
Регистр букв


4-1208885015
Dmitry
2008-04-22 21:23
2009.05.17
Прочитать UNICODE файл с китайским текстом