ФлеймФорумОбщее

Будущее .NET (33 стр)

Страницы: 128 29 30 31 32 33
#480
13:05, 1 окт 2012

=A=L=X=
Вот оно не очевидно было.

#481
13:14, 1 окт 2012

QzR!!!
> Вот оно не очевидно было.

Ну смысл похож, но сейчас вдумался в то что ты написал - ты лишнюю обертку добавил. Начало и конец правильные, но нет никакого CreateFile в виртуальной машине CLR, сразу зовётся метод COM-объекта (т.е. из MSIL-кода зовется метод COM-объкта).

#482
13:22, 1 окт 2012

=A=L=X=
Не IL сам звать ничего не может. Он говорит, что я хочу вот тут получить значение этого метода(CreateFile COM объекта) и положить его сюда. git его компилит в нэтив, и он уже зовёт. Да не оборачивает в вызов COM объекта, а компилит его в нэтив.

#483
14:40, 1 окт 2012

_zerg_
> К сожалению, ничего более удобного и изначально кроссплатформенного еще не
> придумали.
Жаба. :trf:

#484
16:19, 1 окт 2012

QzR!!!
Все не так.
Ты вызываешь CreateFile() C#, он вызывает CreateFile() WinRT, он вызывает CreateFile() WinAPI
И я не удивлюсь, если каждая из них проверит свои аргументы.
Микрософт построили очередную вавилонскую башню.

#485
16:27, 1 окт 2012

Pokimon
Ясно

#486
1:57, 2 окт 2012

Pokimon
> Ты вызываешь CreateFile() C#, он вызывает CreateFile() WinRT, он вызывает CreateFile() WinAPI
И какая производительность получается в итоге? Весело 100500 надстроек! =)

#487
5:01, 2 окт 2012

SkAT
>> Ты вызываешь CreateFile() C#, он вызывает CreateFile() WinRT, он вызывает CreateFile() WinAPI
> И какая производительность получается в итоге? Весело 100500 надстроек! =)
Ну если тебе 100500 раз в секунду нужно вызывать функцию CreateFile(), то производительность, конечно, немного проседает. Но в любом случае вызов функции CreateFile() занимает несравнимо меньше времени, чем само создание файла.

#488
7:36, 2 окт 2012

Ну да, а никого не волнует, что после git компиляции получается просто вызов метода COM объекта? Нативный?

#489
7:38, 2 окт 2012

QzR!!!
> Ну да, а никого не волнует, что после git компиляции получается просто вызов метода COM объекта? Нативный?
И что?

#490
7:50, 2 окт 2012

Вместо
>Ты вызываешь CreateFile() C#, он вызывает CreateFile() WinRT, он вызывает CreateFile() WinAPI
будет
>вызов метода COM объекта
всё.

#491
8:10, 2 окт 2012

Нет, не будет. Будет именно:
>Ты вызываешь CreateFile() C#, он вызывает CreateFile() WinRT, он вызывает CreateFile() WinAPI

#492
8:19, 2 окт 2012

NightmareZ
Ясно

Страницы: 128 29 30 31 32 33
ФлеймФорумОбщее

Тема в архиве.