Re[6]: С рантайм
От: Abyx Россия  
Дата: 15.02.13 18:32
Оценка:
Здравствуйте, jazzer, Вы писали:

A>>а взаимодействие с другими языками нужно тогда когда в ОС развито много разных языков, а не один только Си.

A>>COM там всякий для скриптов, CLI для .NET, __asm для асма, соглашения вызова функций

J>Какое отношение все это имеет к компилятору? COM вроде — это чистый Си, не? .NET в С++-компиляторе нафиг не уперся, асм в GCC всегда был.

нет, COM на чистом Си это куча страшных макросов и прочей мерзости.
сам понимаешь, руками таблицу виртуальных методов собирать — это несколько неудобно.
а в стандарте С++ внезапно нет никаких *таблиц* методов. вот и вылазят расширения языка.

.NET в С++ компиляторе нужен чтобы делать нормальные мосты с .NET кодом, типа UI/скрипты на дотнете, а логику на С++

asm("") несколько неюзабелен, по сравнению с __asm и __asm {}

A>>упаковываешь программу какойнить themida, даешь юзеру, прога у юзера падает, он тебе отправляет крешдамп, открываешь его в отладчике и отлаживаешь.

A>>а у вас в никсах как?
J>
J>strip foo -f foo.debug
J>

J>debug info из foo переехала в foo.debug, foo теперь без debug info, его можно отправлять клиенту.
это гуд.
а чем делать крешдамп и чем его отлаживать?
In Zen We Trust
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.