Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
#1

Чем отличаются компиляторы? - C++

22.05.2013, 18:07. Просмотров 1125. Ответов 1
Метки нет (Все метки)

Здравствуйте.

32-bit / 64-bit -- Понятно.

Чем отличается threads-win32 от threads-posix, dwarf от sjlj?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2013, 18:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чем отличаются компиляторы? (C++):

Чем отличаются операторы while и for? - C++
Добрый вечер, чем отличается while от for, в каких случаях нужно использовать while а в каких for?

чем отличаются static_cast от - C++
Привет всем! чем отличаются явное приведения типа long tmp = static_cast<long>(45.6); от long tmp = long(54.34); ?

Чем отличаются эти функции? - C++
Аргумент в первой функции передается по значению. Это значит что создается копия переменной. А вот остальные не понимаю. void f1(int...

Чем отличаются dynamic_cast и static_cast? - C++
если можно пример напишите

Чем отличаются операторы вывода? - C++
Чем отличаются операторы вывода cout и printf и какой более перспективно использовать? ;)

Чем отличаются указатели от ссылок? - C++
Как я понимаю указатель,он хранит адрес переменной,а ссылка просто берёт значение переменной?Привидите примерчик какой=)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
stima
474 / 323 / 31
Регистрация: 22.03.2011
Сообщений: 1,047
Завершенные тесты: 2
22.05.2013, 18:54 #2
Это не компиляторы. Это настройки компилятора mingw.

https://code.google.com/p/mingw-builds/
The Dwarf-2 EH implementation for Windows is not designed at all to work under 64-bit Windows applications. In win32 mode, the exception unwind handler cannot propagate through non-dw2 aware code, this means that any exception going through any non-dw2 aware "foreign frames" code will fail, including Windows system DLLs and DLLs built with Visual Studio. Dwarf-2 unwinding code in gcc inspects the x86 unwinding assembly and is unable to proceed without other dwarf-2 unwind information.
The SetJump LongJump method of exception handling works for most cases on both win32 and win64, except for general protection faults. Structured exception handling support in gcc is being developed to overcome the weaknesses of dw2 and sjlj. On win64, the unwind-information are placed in xdata-section and there is the .pdata (function descriptor table) instead of the stack. For win32, the chain of handlers are on stack and need to be saved/restored by real executed code.

GCC supports two methods for exception handling (EH):

DWARF-2 (DW2) EH, which requires the use of DWARF-2 (or DWARF-3) debugging information. DW-2 EH can cause executables to be slightly bloated because large call stack unwinding tables have to be included in th executables.
A method based on setjmp/longjmp (SJLJ). SJLJ-based EH is much slower than DW2 EH (penalising even normal execution when no exceptions are thrown), but can work across code that has not been compiled with GCC or that does not have call-stack unwinding information.
http://sourceforge.net/apps/trac/min...ion%20Handling
https://github.com/niXman/mingw-builds
Кратко включить имплементацию стандартных потоков или виндовых.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2013, 18:54
Привет! Вот еще темы с ответами:

Чем отличаются ф-ии GlobalAllocPtr() и malloc()? - C++
Здрасьте! Чем отличаются ф-ии GlobalAllocPtr() и malloc()? Спасибо!

Чем отличаются динамические массивы от статических? - C++
Вот цитата: Мне непонятно следующее, как назвать такой массив? Ведь размер его задается в процесе выполнения програмы - значит...

Отличаются ли чем-нибудь двумерные массивы в Си и C++? - C++
Они отличаются в этих языках чем-то?

Чем отличаются двумерные и одномерные массивы? - C++
и стоит ли сразу после одномерных и строковых учить двумерные?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru