Вниз
Скачать: CL | DM;

.NET и драйвера   Найти похожие ветки 

← →
Pat ©   (2004-10-31 13:34) [0]

Вот, начитался вводных статей про .NET. Собственно, практически Java - те же яйца, вид сбоку. Имеем Common Language Runtime (CLR), шаг вправо, шаг влево - побег, прыжок на месте - провокация :-) Пока читал, возник у меня такой вопрос - а как же писать драйвера под .NET. Они же по идее не должны выполнятся под CLR...нужен прямой доступ к оборудованию и т.д. Как MS это все обеспечит?


← →
VMcL ©   (2004-10-31 14:53) [1]

>>Pat ©  (31.10.04 13:34)

>а как же писать драйвера под .NET

Драйверы пишутся под устройства, а не под .NET.


← →
jack128 ©   (2004-10-31 16:03) [2]

программы под .НЕТ - это фактически программы с отложенной до первого запуска компеляцией. Программы Java - интерпритируемые..


← →
VMcL ©   (2004-10-31 17:06) [3]

>>jack128 ©  (31.10.04 16:03) [2]

>программы под .НЕТ - это фактически программы с отложенной до первого запуска компеляцией

Ну ты сказанул. DLL и EXE получаются. Сразу же, при сборке. Разве что в Web-сервисах имплементация может в виде нескомпилированного исходника быть.


← →
Pat ©   (2004-10-31 17:11) [4]

>VMcL ©   (31.10.04 14:53) [1]
Я имел ввиду следующее: имеем модем. Драйвера от Win9x не подойдут к Win2k

>jack128 ©   (31.10.04 16:03) [2]
>Программы Java - интерпритируемые..
Ошибаешься. Программы Java компилируются в байт код, который исполняется виртуальной машиной.


← →
Nous Mellon ©   (2004-10-31 17:27) [5]


> который исполняется виртуальной машиной.

исполняется в данном случае равно интерпретируется? Где же тогда он ошибся?


← →
Pat ©   (2004-10-31 17:31) [6]

Ну, формально, да...просто слово "интерпретация" у меня более тесно связано с Бейсиком :-)


← →
Ломброзо ©   (2004-10-31 17:37) [7]

>нужен прямой доступ к оборудованию и т.д. Как MS это все
>обеспечит?

Через связку managed/unmanaged C++


← →
Игорь Шевченко ©   (2004-10-31 17:46) [8]

VMcL ©   (31.10.04 17:06) [3]


> Ну ты сказанул. DLL и EXE получаются. Сразу же, при сборке


Я тебе советую заглянуть внутрь этих EXE и DLL, тогда поймешь, что jack128 прав.


← →
Sergey_Masloff   (2004-10-31 17:57) [9]

VMcL ©   (31.10.04 17:06) [3]
>>программы под .НЕТ - это фактически программы с отложенной до >>первого запуска компеляцией

>Ну ты сказанул. DLL и EXE получаются. Сразу же, при сборке. >Разве что в Web-сервисах имплементация может в виде >нескомпилированного исходника быть.
Ну почему сказанул? Джек прав. Кроме конечно термина "компеляцией" А exe или dll получаемая на выходе конечно имеют PE-заголовок но кроме того имеет CLR заголовок и собственно код на IL (а не в машинных кодах процессора!)
 Соответственно при загрузке такого модуля сразу выполняется JMP _CorExeMain которая загружает MSCorEE.dll которая смотрит заголовок CLR находит в нем адрес точки входа IL (ф-я Main() стартового класса) и начинает ее, так сказать, компилировать и исполнять. Так что самый что ни на есть интерпретатор.


← →
Sergey_Masloff   (2004-10-31 17:58) [10]

Игорь Шевченко ©   (31.10.04 17:46) [8]
опередил ;-)


← →
Игорь Шевченко ©   (2004-10-31 18:13) [11]

Sergey_Masloff   (31.10.04 17:58) [10]

в свое время была такая система - PowerBuilder. Так он тоже EXEшники делал. Внутри был вызов к DLL исполнительной системы и, соответственно, p-код. :)


← →
VMcL ©   (2004-10-31 21:29) [12]

>>Игорь Шевченко ©  (31.10.04 17:46) [8]

На работе посмотрю, если будет время. Но, в принципе, верю на слово >Sergey_Masloff  (31.10.04 17:57) [9]<

Значит я жестоко ошибся. Sorry.


← →
jack128 ©   (2004-10-31 22:13) [13]

VMcL ©   (31.10.04 21:29) [12]
а тут верить не надо ;-). подумай, как можно обеспечить кросплатформеность, если сразу же, при сборке получать исполняемый файл?


← →
DrPass ©   (2004-10-31 22:37) [14]


> программы под .НЕТ - это фактически программы с отложенной
> до первого запуска компеляцией. Программы Java - интерпритируемые..

Современная Java имеет JIT-компиляторы практически для любой платформы. В этом отношении .NET не оригинальна


← →
jack128 ©   (2004-11-01 01:39) [15]

DrPass ©   (31.10.04 22:37) [14]
Ну я рад за джаву :-)

сорри за недостоверную инфу..


← →
VMcL ©   (2004-11-02 10:25) [16]

>>jack128 ©  (31.10.04 22:13) [13]

Всё, всё. Вечером "пойду ламерить дома" ©


← →
Piter ©   (2004-11-07 12:59) [17]

Sergey_Masloff   (31.10.04 17:57) [9]

а тип вызова у .NET библиотек какой? stdcall?


← →
Ihor Osov'yak ©   (2004-11-07 13:26) [18]

2 [17] Piter ©   (07.11.04 12:59)

Рихтер очень подробно эту кухню описывает. Тот, который "Программирование на платформе Microcoft .Net", глава 1


← →
Ihor Osov'yak ©   (2004-11-07 13:33) [19]

об [18]. Не зметил [9]. Сори. Хотя посмотреть Рихтера в т.ч. о Net - совсем не лишнее.


← →
Piter ©   (2004-11-07 15:26) [20]

Ну книги то этой у меня нету, поэтому может все таки кто-нибудь скажет какой тип вызова?



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

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.025 c
1-1099846249
InfMag
2004-11-07 19:50
2004.11.21
Выбираем только то, что нужно


1-1099594290
Sanek1234
2004-11-04 21:51
2004.11.21
Выравнивание текста по ширине в TRichEdit.


14-1099645257
Dmitriy O.
2004-11-05 12:00
2004.11.21
Отчеты


14-1099575770
DelphiN!
2004-11-04 16:42
2004.11.21
Сокеты на винде тормозят


3-1098712903
Tchainik
2004-10-25 18:01
2004.11.21
IBDataSet.




   Наверх