2
ответа

Связь в C: GCC следует за спецификацией C99, или разве я не понимаю спецификацию?

Я пытаюсь понять точное поведение спецификаторов класса памяти в C99, и некоторое поведение GCC, кажется, не следует за спецификацией, если я не неправильно понимаю спецификацию. От 6.2.2 (2): В одном...
вопрос задан: 29 January 2010 03:04
2
ответа

gcc: предупреждение: большое целое число, неявно усеченное к неподписанному типу

#include <stdio.h> международное основное () {неподписанный символ c; c = 300; printf (" %d", c); возвратитесь 0;} вывод всегда предсказуем или его неопределенное??
вопрос задан: 27 January 2010 23:55
2
ответа

Членские переменные класса/структуры дампа в g ++

Существует ли флаг в g ++ или инструменты для дампа членских переменных структуры/класса? Для иллюстрирования рассмотрите исходный код как эта структура {виртуальная пустота m () {};}; структура B: общественность {интервал b; виртуальный...
вопрос задан: 24 January 2010 05:39
2
ответа

GCC #pragma для остановки компиляции

Существует ли директива прагмы GCC, которая остановит, остановит или прервет процесс компиляции? Я использую gcc 4.1, но хотел бы, чтобы прагма была доступна на gcc 3.x версии также.
вопрос задан: 23 January 2010 22:15
2
ответа

GCC против Greenhills на РУКЕ

Я интересуюсь любыми сравнениями между GCC и Greenhills C компилятор относительно объема потребляемой памяти сгенерированного кода конкретно на платформах РУКИ. Есть ли любые оценки или сравнения для...
вопрос задан: 22 January 2010 08:48
2
ответа

Скомпилируйте строку кода C

Действительно от вопроса о стене здесь, но существует ли способ скомпилировать строку кода C в GCC без какого-либо носителя для содержания той строки (например, исходный файл)? Что-то вроде: $ gcc "#include и...
вопрос задан: 18 January 2010 04:21
2
ответа

Неопределенная ссылка на не являющуюся членом функцию - C++

У меня есть следующее в заголовочном файле. пространство имен silc {класс pattern_token_map {/* Содержание */}; pattern_token_map* load_from_file (символ константы*);} В файле CPP (это имеет...
вопрос задан: 17 January 2010 17:44
2
ответа

SetJmp/LongJmp: Почему это бросает segfault?

Следующий код суммирует проблему, которую я имею в данный момент. Мой текущий поток выполнения следующим образом, и я работает в GCC 4.3. jmp_buf a_buf; jmp_buf b_buf; освободите b_helper () {printf ("...
вопрос задан: 12 January 2010 02:30
2
ответа

Существует ли Linux, эквивалентный из “файлов ресурсов” Windows?

У меня есть библиотека C, которую я создаю как общий объект для Linux и DLL для Windows с MinGW32. API зависит от нескольких файлов данных (статистические модели), с которыми я действительно хотел бы сыпаться...
вопрос задан: 4 January 2010 03:28
2
ответа

Используя bts инструкцию по сборке с gcc компилятором

Я хочу использовать bts и купленные x86 инструкции по сборке для ускорения битовых операций в моем коде C++ Mac. В Windows _bittestandset и _bittest intrinsics работают хорошо и обеспечивают значительный...
вопрос задан: 31 December 2009 00:29
2
ответа

C Функциональное выравнивание в GCC

Я пробую к байту - выравнивают функцию к 16-байтовой границе с помощью 'выровненный (16)' атрибут. Я сделал следующее: освободите __ атрибут __ ((выровнялся (16))) функция () {} (Источник: http://gcc.gnu.org/...
вопрос задан: 16 December 2009 07:01
2
ответа

Производительность GCC

Я делаю параллельное программирование с MPI на кластере Беовульфа. Мы записали параллельный алгоритм для моделируемого отжига. Это хорошо работает. Мы ожидаем в 15 раз более быстрое выполнение, чем с последовательным кодом. Но мы сделали...
вопрос задан: 8 December 2009 13:37
2
ответа

внушительная библиотека, загружающая порядок

У меня есть gcc-скомпилированное приложение, связанное против динамических библиотек. Существует ли способ наложить порядок, в котором загружаются библиотеки? (В моем случае один конструктор библиотеки израсходовал ресурсы, установленные другим...
вопрос задан: 7 December 2009 11:28
2
ответа

C - Как получить доступ к элементам вектора с помощью GCC расширение вектора SSE

Обычно я работаю с 3D использованием векторов после типов: определение типа vec3_t плавание [3]; инициализация векторов с помощью чего-то как: vec3_t x_basis = {1.0, 0.0, 0.0}; vec3_t y_basis = {0.0, 1.0, 0.0}; vec3_t...
вопрос задан: 26 November 2009 15:18
2
ответа

Общий путь к библиотеке как исполняемый каталог

У меня есть приложение, которое повреждается в несколько библиотек в целях повторного использования кода. В Windows все, что я должен сделать, помещается .dll файлы в том же пути как исполняемый файл, и он автоматически находит...
вопрос задан: 23 November 2009 20:09
2
ответа

Сколько уровни оптимизации GCC там?

Сколько уровни оптимизации GCC там? Я попробовал gcc-O1, gcc-O2, gcc-O3 и gcc-O4, Если я буду использовать действительно большое количество, то оно не будет работать. Однако я попробовал gcc-O100, и он скомпилировал. Как...
вопрос задан: 22 November 2009 14:02
2
ответа

Управление версиями цикла с GCC

Я работаю над автоматической векторизацией с GCC. Я не имею возможности использовать intrinsics или приписываю из-за клиентского требования. (Я не могу заставить ввод данных пользователем поддерживать векторизацию), Если выравнивание...
вопрос задан: 14 November 2009 08:54
2
ответа

“int32, необъявленный” gcc ошибка

Я пытаюсь изучить меня некоторый C и столкнулся с тем, что является, вероятно, простой проблемой. Я пытаюсь скомпилировать некоторый код, который содержит следующее объявление: количество int32; Однако это приводит к...
вопрос задан: 4 November 2009 18:41
2
ответа

Что %c означает в коде встроенного ассемблерного кода GCC?

Я пытаюсь понять этот код встроенного ассемблерного кода, который прибывает из _hypercall0 сюда. энергозависимый asm ("называют hypercall_page + % c [смещение]" \: "=r" (__ res) \: [смещение] "я" (__ HYPERVISOR_##...
вопрос задан: 4 November 2009 10:32
2
ответа

Постарайтесь не связываться с libstdc ++

Я работаю над встроенным проектом, который в настоящее время использует C в Linux и uClibc. Мы интересуемся перемещением его к C++, но я не хочу издержки, связанные с соединением в libstdc ++. Мое впечатление...
вопрос задан: 31 October 2009 01:12
2
ответа

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

Столь ужасный, как компилятор win32 Microsoft при помощи __ declspec макрос, он действительно имеет преимущество того, чтобы быть явным о том, что Вы хотите экспортировать или нет. Переходя тот же код на Linux gnu/gcc...
вопрос задан: 28 October 2009 15:38
2
ответа

Доступ защитил члена класса в производном классе

у меня есть старая кодовая база здесь, где они использовали защищенные членские переменные. Является ли это хорошей идеей, может быть обсужден. Однако код, должно быть, скомпилировал прекрасный с gcc3. У меня есть полученный...
вопрос задан: 27 October 2009 09:04
2
ответа

ISO C, эквивалентный из закрепленных групп в рамках выражений

Как я могу сделать следующее в совместимом (ISO C99) путь? #define MALLOC (тип, длина, сообщение) ({\вводят * a_## __ СТРОКА __ = (тип *) malloc ((длина) *...
вопрос задан: 26 October 2009 18:12
2
ответа

Как я нахожу имя файла библиотеки через название библиотеки?

Как я нахожу имя файла библиотеки через название библиотеки? В otherwords, когда я использую "-lc", я знаю, что это-/lib/libc.so.6 (или что-то подобное.) Я хочу быть в состоянии ввести некоторую команду где "-lc"...
вопрос задан: 23 October 2009 17:10
2
ответа

Что регистрирует PIC (%ebx) делают?

Я записал "опасную" программу в C++, который переходит назад и вперед от одного стекового фрейма до другого. Цель состоит в том, чтобы быть, спрыгивают с самого низкого уровня стека вызовов вызывающей стороне, сделайте что-то, и затем...
вопрос задан: 18 October 2009 12:19
2
ответа

Объяснение кода Asm

Встроенный asm следующего GCC взят из кокосовой библиотеки LuaJit. Кто-то может обеспечить линию за линией объяснение того, что оно делает? статическая встроенная пустота coco_switch (coco_ctx от, coco_ctx к) {...
вопрос задан: 17 October 2009 08:17
2
ответа

Ошибка ассемблера Linux “невозможное ограничение в ‘asm’”

Я запускаю с ассемблера в соответствии с Linux. Я сохранил следующий код как testasm.c и скомпилировал его с: gcc testasm.c-otestasm ответы компилятора: "невозможное ограничение в ‘asm’". #include и...
вопрос задан: 17 October 2009 08:01
2
ответа

Как работать (портативно) с иерархиями класса C++ и динамически подключаемыми библиотеками

Хорошо, таким образом, я знаю, что мобильность не является сильной стороной C++, но я должен получить свой код, работающий на обоих Mac&Windows. Я предложил решение, но это не прекрасно, и мне интересно видеть если...
вопрос задан: 14 October 2009 07:37
2
ответа

может кто-то повреждать эту строку независимо gcc-E-dM - </dev/null

Просто столкнулся с этим парнем, который оставил меня ошеломленным: gcc-E-dM - </dev/null Эта часть сбивает с толку меня: - </dev/null
вопрос задан: 7 October 2009 02:10
2
ответа

Как я могу видеть дерево синтаксического анализа, промежуточный код, код оптимизации и ассемблерный код во время КОМПИЛЯЦИИ?

Я изучаю курс Компиляторов, компиляция программы следует ниже Промежуточной Целевой генерации кода Оптимизации кода генерации кода Семантического анализа синтаксического анализа лексического анализа шагов...
вопрос задан: 1 October 2009 20:52