Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> .NET и неуправляемый код, Компоновочныйо блок с x86 кодом 
:(
    Опции темы
rkv86
Дата 31.8.2008, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 31.8.2008

Репутация: нет
Всего: нет



Вопрос: можно ли в компоновочный блок .net запихнуть x86 код? Означает ли директива vc++2005 #pragma unmanaged генерацию нативного кода? Если нет, то что подразумевает собой неуправляемый код? Если да, это можно увидеть в ildasm?
PM MAIL   Вверх
marcusmae
Дата 31.8.2008, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



Цитата(rkv86 @  31.8.2008,  14:40 Найти цитируемый пост)
можно ли в компоновочный блок .net запихнуть x86 код?


Можно. Хорошо бы при этом .NET-код строго ориентировать также под х86-платформу во избежание недоразумений...

Цитата(rkv86 @  31.8.2008,  14:40 Найти цитируемый пост)
Означает ли директива vc++2005 #pragma unmanaged генерацию нативного кода?

Вообще говоря, НЕТ. Cтатья по теме из RSDN.

Цитата(rkv86 @  31.8.2008,  14:40 Найти цитируемый пост)
что подразумевает собой неуправляемый код

Неуправляемым является обычный машинный код, такой, какой бывает без .NET.






--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
rkv86
Дата 1.9.2008, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 31.8.2008

Репутация: нет
Всего: нет



Хорошо. Тогда ещё вопрос... Будет ли такой managed/unmanaged блок переносим на системы Mono/Linux при условии использования только стандартных библиотек .NET, без использования библиотек win32 или ком объектов?
PM MAIL   Вверх
marcusmae
Дата 1.9.2008, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



В Mono есть P/Invoke - см. док Embedding Mono. Возможно прямо ответить, что да, переносим, но какой от этого толк? Если Вы хотите это использовать, как аргумент при выборе способа разработки проекта, то прежде лучше на практике повозиться и прикинуть всё, что Вам понадобится сделать для того, чтобы собрать Linux-версию вашего конкретного приложения. То есть реальное оружие - это не ничего не означающая "переносимость", а рабочий прототип smile 

Это сообщение отредактировал(а) marcusmae - 1.9.2008, 14:22


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0653 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.