![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
666TEHb666 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 5.10.2008 Где: Новокузнецк Репутация: нет Всего: нет |
Задал этот вопрос в теме для новичков,но спустя несколько дней ответа не последовало,поэтому прошу извинить за дубляж.Попытаю счастья в этом разделе.
Не могу разобраться чем принципиально отличаются приложения CLR и Win32. Например,существуют массивы среды CLR с совершенно другим синтаксисом чем в Win32. Да и вообще, синтаксис отличается от стандартного. Зачем это нужно?Какие преимущества, если они есть?Помогите разобраться с терминами,а то путаница какая-то,на места бы все расставить)) P.S. Надеюсь хоть кто-нибудь поможет.. |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
встречный вопрос: чем отличается носорог от велосипеда ?
я даже не удивлен что вам не ответили... вы не понимаете что такое CLR и что такое бинарный код для процессора? почитайте книжки про .NET - глава 1 (или введение). там все подробно расписано. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 4 Всего: 91 |
Форматом исполняемого файла. В нем содержатся не команды процессору, а команды, которые придумала microsoft для виртуальной машины, которая в итоге преобразует их в команды процессору и вызовы API ОС.
Эмуляторы приставок - яркий пример. Они эмулируют работу микропроцессоров приставок, вместо того, чтобы подсовывать процессору машинные коды, предназначенные не для процессоров семейства PC. На мой взгляд это тоже самое что: - пишем текстовый файл с исходником - компилируем - запускаем скомпилированную программу Текстовый файл - байткод. Компилятор - виртуальная машина. С той лишь разницей, что скомпилированная программа может запускаться на машинах без компилятора/виртуальной машины, в то время как программы для CLR - нет. Также как и swf (флеш) файлы не будут работать без плагина adobe. |
|||
|
||||
Tobuk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 20.11.2008 Репутация: нет Всего: нет |
Используя CLR можете забыть о кроссплатформенности.
|
|||
|
||||
666TEHb666 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 5.10.2008 Где: Новокузнецк Репутация: нет Всего: нет |
jonie, я потому и задал вначале вопрос в разделе для новичков,потому что первый раз столкнулся с технологией .NET.Начав изучать,немного запутался и попросил всего лишь объяснить принципиальное отличие. Если вас так задел мой вопрос могли проигнорировать его,как это делал другие.. SABROG,спасибо что не сочли этот вопрос унизительным и ответили достаточно понятно. Если еще не затруднит,то хотелось бы уточнить,что
|
||||
|
|||||
Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: 1 Всего: 3 |
Это ещё почему? -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 12 Всего: 459 |
Очень спорно. Mono это CLR на нем пишутся кросплатформенные проги. Кроме того переносимо на CF2 (Compact Framework WinCE). Кроме того разные версии винды побоку, главное какая версия фреймворка. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
666TEHb666 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 5.10.2008 Где: Новокузнецк Репутация: нет Всего: нет |
Всем спасибо за ответы - вопрос решен
|
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 2 Всего: 306 |
||||
|
||||
dark_religion |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 8.9.2006 Репутация: -3 Всего: -3 |
Шас получу - 1 очко опять) Обожаю праграмистав) Вместа атвета на вапрос) Они гаварят - иди учись, а на вапрос кто отвечать будет????
По моему именно об этом он и говорит и просит объяснить? Вам, что надо повторять вопрос по два раза ? Где ответ? почитайте книжки??? Книжки он и без вас почитает! По моему если кому-то и надо учится так это вам) ПОнимать вапросы) ЗЫ. АЙПИ ДИНАМ) НИК РОЛИ НЕ ИГРАЕТ) |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
формат как раз PE только в качестве динамического компоновщика (аналог ld.so в Linux) в нем указыватся dll, которая реализует CLR т. е на вход ядро получает PE, отображает dll и передает ей управление тут полная аналогия со скриптом и интерпретатором -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |