Отказ от ответственности: я только начинаю с сборки x86. Я немного изучил SPIM в университете, но это вряд ли стоит упоминать. Я думал, что начну с того, что, пожалуй, самая простая функция в ...
Я искал почти все материалы в Интернете. Но я все еще не понимаю, почему лексер не может идентифицировать yylval. Вот такой случай:
Я определил кучу ADT в node.h и реализовал их в node.c, мой ...
Это странная просьба, но у меня такое ощущение, что это возможно. Я бы хотел вставить некоторые прагмы или директивы в области моего кода (написанного на C), чтобы регистр GCC ...
Предположим, у меня есть функция, как показано ниже:#cat 003.c int foo (int a, int b ){возврат а+б; } И компилируем вот так :gcc -S 003.c Получаем следующий результат сборки :.file "003.c"...
В программе на C, если мы хотим дать некоторый ввод с терминала, мы можем дать его: int main(int argc, char *argv[]) Таким же образом, если мы хотим получить возвращаемое значение функции main(), то как мы можем ...
Я не уверен, может ли следующий код вызывать избыточные вычисления или он специфичен для компилятора -? для (int i = 0; i < strlen (ss ); ++ я ){ // блабла } Будет ли вычисляться strlen ()каждый раз, когда...
В следующем коде clang и EDG диагностируют неоднозначный вызов функции, в то время как gcc и Visual Studio принимают код. struct s {typedef void (* F) (); оператор F (); // оператор # 1 F () ...
long long r = 0;
длинный длинный k = 0;
for (; k < 9999999999999; k++) { for (long long i = 0; i < 9999999999999; i++) { for (long long j = 0; j < 9999999999999; j++) { ...
Рассмотрим следующий фрагмент кода: unsigned global;
в то время как (глобальный); global модифицируется в функции, которая вызывается IRQ. Однако g ++ удаляет тест «не равно нулю» и переводит ...
Я написал эту простую программу на C: int main () {int i; int count = 0; для (я = 0; я <2000000000; я ++) {счетчик = счет + 1; }
} Я хотел увидеть, как компилятор gcc оптимизирует ...
Недавно я получил отчет об ошибке в программе, которая не компилируется с переключателем -O3 (см. https://github.com/cschwan/sage-on-gentoo/issues/66). В частности, проблема в том, что компиляция ...
Проблема I Я работаю над отправкой необработанной структуры по сети в известную программу на другой стороне, но мне нужно беспокоиться о незаметно введенной памяти, используемой для выравнивания структур (другие ...
Для этого кода: класс B1 {
общедоступные: виртуальная void f1 () {}}; class D: public B1 {
public: void f1 () {}
}; int main () {B1 * b1 = новый B1 (); D * d = новый D (); возврат 0;
} После ...
Я хотел бы собрать последнюю версию gcc на Mac. У меня есть последний xcode, но я ищу некоторые функции c ++ 0x, которые есть в более поздних версиях (лямбда-функции и т. Д.). Есть ...
Я довольно долго использовал Intel-совместимые встраиваемые функции gcc (например, __sync_fetch_and_add), используя свой собственный шаблон atomic. Функции "__sync" теперь официально считаются "наследием". C++11 ...
В чем разница между -std=c++11 и -std=gnu++11 в качестве параметра компиляции для gcc и clang? Тот же вопрос с c99 и gnu99? Я знаю о стандартах C++ и C, это различия в...
Мы установили GCC и libgcc в AIX 6.1 с помощью файлов RPM. Я хотел бы знать, почему "libgcc_s.a" не был создан в следующей папке? /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0 ....
Я пытаюсь скомпилировать программу на C под Linux. Однако из любопытства я пытаюсь выполнить некоторые шаги вручную: я использую: интерфейс gcc для создания кода ассемблера
затем запустите ассемблер GNU, чтобы получить ...
Мне сказали, что clang - это драйвер, который работает подобно gcc для выполнения предварительной обработки, компиляции и компоновки. Во время компиляции и компоновки, насколько я знаю, на самом деле это будет ...
Какой заголовочный файл я должен вызвать с #include, чтобы иметь возможность использовать PATH_MAX как int для определения размера строки? Я хочу иметь возможность объявить: char *current_path[PATH_MAX]; Но когда я это делаю, мой компилятор (...
Почему я запускаю этот main.cpp: #include
#include с использованием пространства имен std; struct Blah {}; int main () {cout << typeid (Blah) .name () << endl; return ...
Это будет пример: #include < iostream > использование пространства имен std; int main () {cout < < "Привет, moondo. \ N"; } Выдает ошибку: gcc -c main.cpp gcc -o редактировать main.o main.o: In ...
Я разрабатываю веб-сервис REST в Scala, используя справочную реализацию Jersey JAX-RS, и получаю странную ошибку. Я пытаюсь создать объект ContentDisposition с помощью...
Недавно я нашел этот макрос GCC: #define max (a, b) \ ({typeof (a) _a = (a); \ typeof ( b) _b = (b); \ _a> _b? _a: _b;}) Я не осознавал, прежде чем увидел этот код, что блок ...
Я пытаюсь изучить ассемблер. Я искал и нашел, как разобрать файл .c, но я думаю, что это дает некоторую оптимизированную версию программы. Есть ли способ увидеть ...
Их расположение жестко закодировано в коде gcc или gcc просто вызывает as и мы должны иметь расположение as в нашей переменной PATH? И в последнем случае, как мы можем создать два совершенно отдельных gcc ...
Кто-нибудь может сказать мне, как я могу создать PDF-файл с текстовой аннотацией на нем (чтобы аннотация была видна при открытии PDF-файла с помощью PDF-ридера в Рабочий стол)? В настоящее время я могу создавать ...