4
ответа

Оптимизация подразделения в gcc

Вот некоторый код (полная программа следует позже в вопросе): шаблон <имя типа T> T fizzbuzz (T n) {T количество (0); константа КОНСТАНТЫ #if T отделение (3); #else T отделение (3); #...
вопрос задан: 8 August 2010 17:08
4
ответа

Подражать/эмулировать поведению с обратным порядком байтов в C? [дубликат]

Я задавался вопросом, возможно ли эмулировать поведение с обратным порядком байтов для тестирования цели? или через окна или через Linux, mingw или gcc. Вот образец кода, который я хотел бы, чтобы эмуляция возвратила...
вопрос задан: 26 July 2010 18:41
4
ответа

Есть ли какой-либо способ, которым я могу сделать g ++, только испускают предупреждения, имеющие отношение к моим файлам?

Мне нравится компилировать мой код с - Стену, и иногда даже - педантичный. Это - частично вещь стиля и частично то, что это действительно иногда испускает очень, очень полезные предупреждения (такие как использование = скорее...
вопрос задан: 8 July 2010 16:35
4
ответа

Несовместимый тип указателя

У меня есть функция со следующей подписью: освободите box_sort (интервал **, интервал, интервал) и переменная следующего типа: международные поля [MAX_BOXES] [MAX_DIMENSIONALITY+1], Когда я вызываю функцию box_sort (...
вопрос задан: 19 June 2010 20:13
4
ответа

Код уровня ассемблера случая переключателя

Я - программирование C на cygwin окнах. Сделав немного программирования C и получения довольного языком, я хотел посмотреть под капотом и видеть то, что компилятор делает для...
вопрос задан: 10 June 2010 06:08
4
ответа

Делает изменение порядка класса, частные элементы данных повреждают ABI

У меня есть класс с количеством частных элементов данных (некоторые из них статичный), полученный доступ виртуальными и невиртуальными функциями членства. Нет никаких подставляемых функций и никакого друга классов. класс A {интервал...
вопрос задан: 31 May 2010 18:09
4
ответа

Как к GCC компилируют без _alloca?

По некоторым причинам я должен использовать gcc для компиляции файла C, затем связаться против проекта Visual C++ 2008 года. (Я использовал текущую последнюю gcc версию: cygwin gcc 4.3.4 20090804.), Но существует одна проблема: gcc...
вопрос задан: 27 May 2010 17:46
4
ответа

Как удалить строки из скомпилированного двоичного файла (.so)

Как я удаляю строки из / запутывают скомпилированный двоичный файл? Цель состоит в том, чтобы не читать людей названия функций/методов внутри. Это - динамическая библиотека (.so) скомпилированный из кода C++ для...
вопрос задан: 20 May 2010 12:12
4
ответа

Почему делают приложения, скомпилированные GCC всегда, содержат _mcount символ?

Библиотеки не всегда содержат _mcount символ, но приложения делают (можно проверить это с gobjdump или nm утилитой). Я считал, что _mcount используется для реализации профилирования, но символ...
вопрос задан: 18 May 2010 02:02
4
ответа

Как оказать поддержку конструктору шаблонного класса?

Почему делает класс A; шаблон <имя типа T> класс B {частный:* a; общественность: B ();}; класс A: общественность B <интервал> {частный: друг B <интервал>:: B <интервал> (); интервал x;};...
вопрос задан: 12 May 2010 23:25
4
ответа

Соединение Библиотек с Дублирующимися Именами классов с помощью GCC

Существует ли путь к GCC для создания предупреждения при соединении библиотек, которые содержат классы с тем же именем? Например, класс Port.h Порт {общественность: станд.:: представьте меня в виде строки ();}; Port.cpp #include "Порт....
вопрос задан: 4 May 2010 14:13
4
ответа

GCC - Как перестроить стек?

Я пытаюсь создать приложение, которое использует pthreads и __ тип m128 SSE. Согласно руководству GCC, выравнивание стека по умолчанию составляет 16 байтов. Для использования __ m128, требование является 16-байтовым выравниванием...
вопрос задан: 4 May 2010 12:52
4
ответа

C/c ++ компилятор оптимизируют постоянные подразделения значением power-two в сдвиги?

Вопрос говорит все это. Делает любой знает если следующее... size_t отделение (size_t значение) {константа size_t x = 64; возвращаемое значение / x;}... оптимизирован в? отделение size_t (size_t значение) {возврат...
вопрос задан: 5 April 2010 19:40
4
ответа

-I dir vs. -isystem dir

Если я хочу включить каталоги для поиска заголовочных файлов, какой способ предпочтительнее и почему?
вопрос задан: 5 April 2010 16:41
4
ответа

gcc: использует-Werror и - педантичная продуманная хорошая практика?

Я просто рою в gcc руководство, и некоторые вещи все еще неясны мне: При определении станд. я должен всегда использовать - педантичный в соединении? При использовании-g, это достаточный стандартный уровень или...
вопрос задан: 4 April 2010 13:12
4
ответа

Макросы для GCC/G ++ для дифференциации Linux и MAC OSX?

Макросы для GCC/G ++ для дифференциации Linux и MAC OSX?
вопрос задан: 2 April 2010 09:46
4
ответа

Почему не делает gcc, удаляют эту проверку энергонезависимой переменной?

Этот вопрос является главным образом академическим. Я спрашиваю из любопытства, не потому что это создает фактическую проблему для меня. Рассмотрите следующую неправильную программу C. #include <signal.h> #include <stdio.h&...
вопрос задан: 25 March 2010 18:48
4
ответа

C++: Почему gcc предпочитает неконстанту по константе при доступе к оператору []?

Этот вопрос можно было бы более соответственно задать относительно C++ в целом, но поскольку я использую gcc на Linux, это - контекст. Рассмотрите следующую программу: #include <iostream> #include <map&...
вопрос задан: 17 March 2010 20:17
4
ответа

различия в понимании справки между #define, константой и перечислением в C и C++ на уровне ассемблера

недавно, я изучаю ассемблерные коды для #define, константы и перечисления: C коды (#define): 3 #define пи 3 4 международных основных (пустых) 5 {6 интервалов a, r=1; 7 a=2*pi*r; 8 возвратов 0;...
вопрос задан: 8 March 2010 10:05
4
ответа

Мне нужно к #include <omp.h> в моих источниках C/C++?

Действительно ли необходимо включать omp.h в мои источники C/C++? Почему? Или почему нет? gcc компилятор включает его по умолчанию при использовании с флагом-fopenmp? Не кажется, что te имеют значение.
вопрос задан: 1 March 2010 19:53
4
ответа

GCC разрабатывают слабое соединение в Visual Studio?

GCC имеет способность заставить символ связаться слабо через __ атрибут __ ((слабый)). Я хочу использовать слабый символ в статической библиотеке, которую пользователи могут переопределить в их приложении. GCC разрабатывает слабый символ...
вопрос задан: 18 February 2010 17:21
4
ответа

<Значение, оптимизированное> в gdb проблема?

У меня есть приложение, которое только отказывает в-O2 оптимизации (скомпилированный с gcc 4.2.4). Когда я ступаю через код и добираюсь до пятна, которое отказывает, и попытайтесь осмотреть значение, я получаю "значение...
вопрос задан: 16 February 2010 16:27
4
ответа

Действительно ли возможно препятствовать тому, чтобы класс RAII-стиля был инстанцирован “анонимно”?

Предположим, что у меня есть класс C++ RAII-стиля: класс StateSaver {общественность: StateSaver (интервал i) {saveState ();} ~StateSaver () {restoreState (); }};... использоваться как так в моем коде: пусто...
вопрос задан: 14 February 2010 04:35
4
ответа

Компиляция несущественных объектных файлов с GCC

Рассмотрите следующий пример g ++ a.o b.o c.o-o прогр, Если имеет место, что c.o не вносит исполняемого кода в прогр, и при этом нет никаких зависимостей от c.o ни в одном из других файлов...
вопрос задан: 7 February 2010 03:53
4
ответа

gcc reverse_iterator пропавшие без вести операторов сравнения?

У меня есть проблема с помощью итераторов реверса константы на контейнерах неконстанты с gcc. Ну, только определенные версии gcc. #include <вектор> #include <iostream> использование станд. пространства имен; интервал...
вопрос задан: 25 January 2010 19:45
4
ответа

как предложить gcc компилятор более вероятное отделение

Пример: если (almost_always_false_condition) {//делают что-то} Является там способом предложить компилятор, который в 99%-м условии будет ложным. Вычисление условия берет ~60 циклов, чтобы быть...
вопрос задан: 25 January 2010 15:54
4
ответа

Что такое хорошая эвристика для встраивания функций?

Рассмотрение, что Вы пытаетесь только оптимизировать для скорости, что такое хорошая эвристика для решения, встроить ли функцию или нет? Очевидно размер кода должен быть важным, но является там любым другим...
вопрос задан: 25 January 2010 04:50
4
ответа

Синтаксис C++ для явной специализации шаблона функционирует в шаблонном классе?

У меня есть код, который работает в VC9 (Microsoft Visual C++ 2 008 SP1), но не в GCC 4.2 (на Mac): тег структуры {}; шаблон <имя типа T> структура C {шаблон <Тег имени типа> освобождает f (T...
вопрос задан: 24 January 2010 20:41
4
ответа

Лучший синтаксис C++ для шаблонных определений типов базового класса и функций?

У меня есть код, который компилирует прекрасный с VC9 (Microsoft Visual C++ 2 008 SP1), но не с GCC 4.2 (на Mac, если это имеет значение). Если я наваливаю достаточно спецификаторов и ключевых слов, я могу вынудить это работать в GCC, но...
вопрос задан: 19 January 2010 22:13
4
ответа

Я могу связать некорректную ссылку для прерывания?

Я пытаюсь записать некоторые маленькие тесты для довольно небольшой части довольно крупного проекта. Попытка связать этого зверя, к сожалению, довольно невозможна, не соединяя весь проект...
вопрос задан: 5 January 2010 15:54