Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];

Вниз

Драйвера формата 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.005 c
2-1238647976
Evggeniy
2009-04-02 08:52
2009.05.17
с какой БД работать?


15-1236052367
RGV
2009-03-03 06:52
2009.05.17
запретить бразузерам выходить на определенные сайты


3-1220794694
kaif
2008-09-07 17:38
2009.05.17
Вопросы по трриггерам MS SQL


2-1238744228
olegteacher
2009-04-03 11:37
2009.05.17
Очистка Image


3-1221023511
greg123
2008-09-10 09:11
2009.05.17
Использование триггера на вставку для коррекции входных данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский