6
ответов

Чтение регистра оценивает в переменную C

Я не забываю видеть способ использовать расширенный gcc встроенный ассемблерный код, чтобы считать значение регистра и сохранить его в переменную C. Я не могу, хотя ни за что в жизни помнят, как сформировать asm оператор.
вопрос задан: 14 August 2019 09:54
6
ответов

Как делают вероятные/маловероятные макросы в ядре Linux работают и каково их преимущество?

Я рыл через некоторые части ядра Linux и нашел вызовы как это: если (вряд ли (fd <0)) {/* Делают что-то */} или если (вероятно (! допустите ошибку)) {/*, Делают что-то */}, я нашел...
вопрос задан: 16 April 2019 15:32
6
ответов

Почему делает течение от конца непустой функции, не возвращая значение не, производят ошибку компилятора?

С тех пор, как я понял много лет назад, что это не производит ошибку по умолчанию (в GCC, по крайней мере), я всегда задавался вопросом почему? Я понимаю, что можно выпустить флаги компилятора для создания предупреждения...
вопрос задан: 8 March 2019 20:41
6
ответов

GCC - разве предупреждение не должно быть выдано при присвоении интервала символу?

Я недавно создал MinGW + среда MSYS на моем ноутбуке, чтобы проверить, как вещи с поддержкой C/C++ Netbeans. Все, кажется, хорошо работает, однако, во время моего тестирования, я заметил различие...
вопрос задан: 9 October 2018 20:43
6
ответов

Выделение стека, дополнение и выравнивание

Я пытался получить более глубокое понимание того, как компиляторы генерируют машинный код, и более конкретно как GCC имеет дело со стеком. При этом я писал простые программы C, компилируя...
вопрос задан: 21 November 2017 08:07
6
ответов

Включая заголовочный файл C с большим количеством глобальных переменных

У меня есть включать файл с 100 + глобальные переменные. Это используется в библиотеке, но некоторые программы, что я связываю lib для также доступа к globals. Путем это было создано://В одном...
вопрос задан: 23 May 2017 12:31
6
ответов

Статичный по сравнению с глобальным с точки зрения скорости и потребления пространства в C

Я хотел бы знать различие между статическими переменными и глобальными переменными с точки зрения скорости доступа и потребления пространства. (Если Вы хотите знать мою платформу: компилятор gcc в Windows. (Я использую...
вопрос задан: 23 May 2017 12:24
6
ответов

C кодирование методов для производительности или размера кода - вне того, что делает компилятор

Я надеюсь видеть то, что может программист делать в C, который может определить производительность и/или размер сгенерированного объектного файла. Для, например, 1. Простое объявление добирается/функции множества, как встроенный может...
вопрос задан: 23 May 2017 12:12
6
ответов

Почему компоновщик C++ требует файлов библиотеки во время сборки, даже при том, что я динамично связываюсь?

У меня есть исполняемый файл C++, и я динамично связываюсь против нескольких библиотек (Повышение, Xerces-c и пользовательский освобождает). Я понимаю, почему я потребовал бы .lib/.a файлов, если я принимаю решение статически связаться...
вопрос задан: 23 May 2017 11:55
6
ответов

Номер строки отказа сегментации

Есть ли какая-либо gcc опция, которую я могу установить, который даст мне номер строки отказа сегментации? Я знаю, что могу: Отладка линию за линией Помещенный printfs в коде для сужения. Редактирования: купленный / где на gdb...
вопрос задан: 23 May 2017 11:54
6
ответов

Зарезервированные слова в Objective C?

В CocoaHeads Öresund, встречающемся вчера, peylow создал большой тест ObjC. Конкуренция была интенсивна, и трех человек оставили с тем же счетом, когда заключительный вопрос состоял в том, чтобы быть...
вопрос задан: 23 May 2017 11:45
6
ответов

Тип вывода в коммутаторе и SFINAE, gcc vs clang [duplicate]

Я заметил разницу в поведении между Clang и GCC со следующим кодом: class convertible {public: operator int () {return 1; } template & lt; typename T & gt; оператор T () {...
вопрос задан: 23 May 2017 11:44
6
ответов

Как знать (в GCC), когда данный символ макроса/препроцессора объявляется?

Предположим, что у меня есть #define нечто в различных заголовочных файлах. Это может расшириться до некоторых разных вещей. Я хотел бы знать (при компиляции .cc файла), когда с #define встречаются, к тому, что он развернет, это...
вопрос задан: 3 June 2016 21:11
6
ответов

Отключить предупреждающие сообщения в GCC через заголовочные файлы?

Я использую функцию, добирается () в моем коде C. Мой код хорошо работает, но я получаю предупреждающее сообщение (.text+0xe6): предупреждение: 'добирается', функция опасна и не должна использоваться. Я хочу это...
вопрос задан: 29 April 2016 13:59
6
ответов

Действительно ли возможно связаться с математической библиотекой из исходного кода C в gcc?

Когда я пытался включать <math.h>, я нашел, что должен связать математическую библиотеку при помощи команды gcc-lm, Но я ищу другой способ связать математическую библиотеку 'в коде', который не требует...
вопрос задан: 15 May 2015 20:30
6
ответов

Динамическое выделение памяти на стеке

Я недавно попробовал этот эксперимент, в котором вместо того, чтобы идти для динамического выделения памяти для требований к памяти неизвестного размера, я сделал статическое выделение. Когда массив [я] был объявлен мной, мной...
вопрос задан: 21 February 2015 17:37
6
ответов

Действительно ли errno ориентирован на многопотоковое исполнение?

В errno.h эта переменная объявляется как интервал экстерна errno; таким образом, мой вопрос, это безопасный проверить значение errno после некоторых вызовов или использовать perror () в многопоточном коде. Действительно ли это - ориентированная на многопо
вопрос задан: 7 March 2014 10:28
6
ответов

Почему не делает GCC, оптимизируют структуры?

Системы требуют, чтобы определенные примитивы были выровненные к определенным моментам в памяти (ints к байтам, которые являются кратными числами 4, короткие замыкания к байтам, которые являются кратными числами 2, и т.д.). Конечно, они могут быть...
вопрос задан: 23 May 2013 07:53
6
ответов

Используя GCC для создания читаемого блока?

Я задавался вопросом, как использовать GCC на моем исходном файле C для дампа мнемонической версии машинного кода, таким образом, я видел то, во что компилировался мой код. Можно сделать это с Java, но я не смог...
вопрос задан: 30 April 2012 17:13
6
ответов

Какая версия glibc связана с программой? [Дубликат]

В Linux с gcc и glibc (версия 2.24) есть ли способ узнать, какая версия библиотеки C была связана с компилятором? Я ищу способ получить выход, похожий на этот: Это ...
вопрос задан: 14 March 2012 18:10
6
ответов

То, как я включаю C++, разработало комментарии в gcc, в то время как отъезд ANSI включил?

Это только что подошло как вопрос, где я работал так, я сделал немного рытья, и ответом является ExpertsExchange один. Таким образом, я передаю Вас исходному задающему вопрос, Manchung: у Меня есть проект...
вопрос задан: 23 August 2011 18:01
6
ответов

Компилятор действительно ли comeau стоит того по сравнению с gcc?

Я использовал gcc, g ++ для моего C, разработка приложения C++ до настоящего времени и нашел, что это удивительно. Но просматривая Переполнение стека я нашел многих участников, заявляющих то сообщение об ошибке в...
вопрос задан: 6 May 2011 02:08
6
ответов

Оптимизация в GCC

У меня есть два вопроса: (1) я узнал где-нибудь, что-O3 не рекомендуется с GCC, потому что-O3 уровень оптимизации может увеличить скорость получающегося исполняемого файла, но может также увеличить...
вопрос задан: 2 February 2011 07:50
6
ответов

наследие gcc проблемы компилятора

Мы используем компилятор прежней версии, на основе gcc 2.6.0, для пересечения компиляции для старого встроенного процессора, который мы все еще используем (да, это все еще используется с 1994!). Инженер, который сделал gcc порт для этого...
вопрос задан: 27 August 2010 22:12
6
ответов

Различие в производительности между gcc и g ++ для программы C

Позволяет говорят, что я записал программу в C и скомпилировал его и с gcc и с g ++, какая компиляция будет работать быстрее? gcc или g ++? Я думаю g ++, компиляция заставит его замедлиться, но не уверенная в этом. Позвольте мне...
вопрос задан: 21 July 2010 18:52
6
ответов

То, сколько передает по коду gcc, использует?

Специально для C и C++, сколько передач используется по умолчанию? Это число изменяется в зависимости от уровня используемой оптимизации? (это должно), это может быть изменено непосредственно? Я искал это...
вопрос задан: 24 June 2010 17:27
6
ответов

Свободное статическое средство проверки для кода C99

Я ищу свободное статическое средство проверки для кода C99 (включая расширения GCC) со способностью явно сказать "их, макросы препроцессора всегда определяются". Мне нужна та последняя часть, потому что я...
вопрос задан: 21 June 2010 04:18
6
ответов

Генерирование кода во время компиляции с помощью сценариев

Я идеально хотел бы смочь добавить (очень повторяющийся) код C/C++ к своему фактическому коду, но во время компиляции, в коде, который прибудет из, говорится, stdout сценария Python, тот же способ, с которым каждый делает...
вопрос задан: 17 June 2010 17:22
6
ответов

GCC, как к блокировке звонит в рамках программы?

Кто-либо говорит мне, как заблокировать некоторые определенные системные вызовы в рамках программы? Я создаю систему, которая берет часть исходного кода C, компилирует его с gcc и выполняет его. Для безопасности...
вопрос задан: 3 June 2010 13:28
6
ответов

Расположение скомпилированных объектов

Существует ли путь — во многом как просмотр результата предварительной обработки с gcc-E — для наблюдения то, на что мои объекты похожи когда-то скомпилированный в объектные файлы? Я говорю о GCC, но решении включая...
вопрос задан: 26 May 2010 06:12