|
6 / 6 / 2
Регистрация: 02.08.2014
Сообщений: 119
|
|
Неуправляемый код и платформа .NET12.11.2014, 12:16. Показов 11141. Ответов 24
Метки нет (Все метки)
Добрый день. Возникли следующие вопросы по неуправляемому коду и платформе .NET:
1)После компиляции файла с кодом на C#, получается файл с расширением .DLL или .EXE, который содержит инструкции на промежуточном языке (MSIL). Правильно ли я понял, что в эти файлы вставляется некоторая сигнатура, которая необходимо для указания того, что в файле IL-код? При попытке использования этих файлов, загружается библиотека mscoree.dll. Затем код, который был в исходном файле, подается на вход некоторому методу из этой библиотеки, в котором IL-код компилируется построчно с помощью JIT-компилятора. Все так или что-то напутал? 2) Неуправляемый код компилируется в MSIL или в машинный код? Обрабатывается ли неуправляемый код каким-либо образом CLR или же в выполнении такого кода CLR не участвует вообще? 3) В литературе пишут, что отличие управляемого и неуправляемого кода в том, что неуправляемый код не выполняется под управлением CLR. В чем проявляются эти отличия?
0
|
|
| 12.11.2014, 12:16 | |
|
Ответы с готовыми решениями:
24
Неуправляемый код. Обертка для библиотеки Освободить память из под bitmapа (неуправляемый код) |
|
|
||
| 12.11.2014, 17:01 | ||
|
CLR via C#, страницы 30-31.
1
|
||
|
Администратор
|
|||
| 12.11.2014, 19:29 | |||
|
http://stackoverflow.com/a/5589649/3816620
"Блок", "участок" - это условные понятия для участков кода на IL неопределённого размера
1
|
|||
|
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,236
|
|
| 12.11.2014, 19:39 | |
|
Всегда думал что Jitter сразу все собирает. Оказывается получается такой "продвинутый интерпретатор", но все-таки компилятор.
0
|
|
|
Администратор
|
|||||||||||
| 12.11.2014, 19:54 | |||||||||||
|
Не могу сказать, достаточно ли корректный пример, но испробовал код с методом, который никогда не выполняется
1
|
|||||||||||
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
||
| 12.11.2014, 21:28 | ||
|
На пальцах: Ссылочный тип содержит в себе две структуры - таблицу методов и так называемый EEClass. Обе этих структуры содержит слабые ссылки на "заглушки", наткнувшись на которые CLR отправляет весь блок JIT-компилятору. Очень грубо - но смысл примерно такой.
1
|
||
| 12.11.2014, 21:28 | |
|
c++ неуправляемый код
Неуправляемый код тоже компилируется в байтовый? Как в WinForms использовать неуправляемый код? Платформа Microsoft.NET Framework Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|