0
ответов

Разница между 32 и 64-битной арифметикой SSE с плавающей точкой

У меня есть код, который я хочу портировать с Windows 32 бит на Linux 64 бит. Этот код выполняет много вычислений, используя базовые операции с плавающей запятой с числами двойного типа, и я стараюсь сохранить то же самое ...
вопрос задан: 23 May 2017 12:08
0
ответов

Почему вывод этой программы отличается для C и C++? [дубликат]

Возможный дубликат :Размер символа ('a' )в C/C++ Следующая программа #включает int main (){ printf ("%d\n", sizeof ('\0' )); printf ("%d\n", sizeof (0 )); }...
вопрос задан: 23 May 2017 12:08
0
ответов

Связывание библиотек с помощью gcc: порядок аргументов

Как только я обновил свой дистрибутив Ubuntu до 11.10, я начал видеть странное поведение компоновщика с gcc. Я смог решить проблему, переместив аргументы -l в конец команды gcc (моя проблема ...
вопрос задан: 23 May 2017 12:07
0
ответов

Отладка в Code :: Blocks не делает ' Кажется, работает - отсутствуют символы отладки

Я пытаюсь отладить программу в Code :: Blocks. Я следовал этому руководству и этому короткому видео, насколько мог, но отладчик не останавливается на точках останова ... Я видел аналогичный вопрос, который остался ...
вопрос задан: 23 May 2017 12:06
0
ответов

Оптимизация компилятором в рекурсивном программа

Я получил мотивацию от вопроса оптимизации хвостового вызова Что такое оптимизация хвостового вызова? Итак, я решил посмотреть, как я могу сделать это на простом C. Итак, я написал 2 факториальные программы, 1-я где хвостовой вызов ...
вопрос задан: 23 May 2017 12:04
0
ответов

Не удается найти ошибку библиотеки libcrypto

Когда я пытаюсь скомпилировать код C, который использует функции библиотеки openssl 'crypto' с командной строкой -lcrypto с gcc 4.4.3, он выдает ошибку `@ubu :$ gcc -ggdb aes _mc -Werror -Wall -I /usr/local/...
вопрос задан: 23 May 2017 12:02
0
ответов

Как реализация g++ справляется с этой ситуацией?

Это дополнительный-вопрос к этому. Рассмотрим этот пример:#include class A { }; класс B :общедоступный A { public:int i; виртуальная пустота Func()= 0; }; class C :...
вопрос задан: 23 May 2017 12:01
0
ответов

Если подкласс ссылается на суперкласс ivar, синтезируя несвязанное свойство fails

Edit: Я только что заметил этот другой вопрос о переполнении стека, в котором задается примерно то же самое: почему подкласс @property без соответствующего ivar скрывает ivars суперкласса? Это интересное поведение ...
вопрос задан: 23 May 2017 12:01
0
ответов

Как подавить генерацию таблиц C++ для чистых виртуальных классов с помощью G++?

Подавление генерации таблиц C++ можно сделать в MSVC с помощью атрибута __declspec(novtable). Однако, похоже, что для компилятора GNU C++ эквивалентного атрибута не существует. Дело в том, что ...
вопрос задан: 23 May 2017 12:01
0
ответов

VC++ позволяет /##/ в качестве значения макроса - как с этим быть в eclipse/mingw-gcc?

Я пытаюсь скомпилировать настоящее win32 приложение в eclipse/mingw-gcc, до сих пор довольно безуспешно (см. https://stackoverflow.com/questions/9162976/how-to-compile-a-win32-application-in-eclipse-...
вопрос задан: 23 May 2017 12:00
0
ответов

Почему sizeof(void) == 1? [дубликат]

Возможный дубликат: Каков размер пустоты? В §6.2.5.19 пророки сообщают нам, что: Тип void содержит пустой набор значений Тогда почему sizeof(void) дает 1, когда 0 кажется...
вопрос задан: 23 May 2017 12:00
0
ответов

Та же программа работает быстрее в Linux, чем в Windows - почему?

Решение этой проблемы было найдено в вопросе Executable работает быстрее в Wine, чем в Windows - почему? Пол () в Glibc, вероятно, реализован в терминах системных библиотек. У меня очень маленький C ++ ...
вопрос задан: 23 May 2017 12:00
0
ответов

Предупреждение: переполнение при неявном преобразовании констант

В следующей программе строка 5 действительно выдает предупреждение о переполнении, как и ожидалось, но неожиданно строка 4 не дает никаких предупреждений в GCC: http://www.ideone.com/U0BXn int main () { int i = 256; ...
вопрос задан: 23 May 2017 12:00
0
ответов

что означает «предупреждение: нет новой строки в конце файла»? [дубликат]

Возможный дубликат: предупреждение компилятора «Нет новой строки в конце файла». Я пользователь Linux и использую gcc на работе. Но дома я установил пакет cygwin и использую его gcc в своих окнах ...
вопрос задан: 23 May 2017 12:00
0
ответов

Создание как статических, так и общих Библиотеки C ++

Я хотел бы создать в проекте как статические, так и разделяемые библиотеки. Я знаю, что разделяемые библиотеки должны быть созданы из объектов, скомпилированных с помощью -fpic, чтобы получить независимый от позиции код, в то время как статический ...
вопрос задан: 23 May 2017 11:59
0
ответов

спецификация исключения gcc для деструктора по умолчанию

класса A {public: virtual ~ A () {} }; класс B: виртуальная публика A {public: ~ B () throw () {} }; класс C: общественный B { }; int main (int argc, char * argv []) { возврат 0; } ...
вопрос задан: 23 May 2017 11:59
0
ответов

компоновщик говорит мне, что не может разрешить символы, но они есть?

Я пытаюсь скомпилировать простое тестовое приложение, используя библиотеку, которую я написал. Оно компилируется и работает нормально на других машинах. У меня есть libroller.so, доступный в /usr/lib. Я компилирую main.cpp следующим образом: g++ ...
вопрос задан: 23 May 2017 11:58
0
ответов

В чем разница между байт-кодом и бит-кодом [дубликат]

Возможный дубликат :В чем разница между LLVM и байт-кодом Java? Например, в LLVM было сказано.. То, что широко известно как формат файла битового кода LLVM (, также иногда...
вопрос задан: 23 May 2017 11:58
0
ответов

Странный синтаксис C / C ++ [дубликат]

Возможный дубликат: что это за синтаксис C ++, который помещает блок, окруженный фигурными скобками, там, где ожидается выражение? Я только что наткнулся на этот странный синтаксис C / C ++: #include int main () ...
вопрос задан: 23 May 2017 11:58
0
ответов

Уловка оптимизации GCC, действительно ли она работает?

При рассмотрении некоторых вопросов по оптимизации этот принятый ответ на вопрос о методах кодирования для наиболее эффективного использования оптимизатора вызвал у меня любопытство. Утверждение состоит в том, что локальный ...
вопрос задан: 23 May 2017 11:57
0
ответов

Почему printf (char[] )выдает предупреждение, а printf («asdf» )не [дублирует]

Возможный дубликат :предупреждение :формат не строковый литерал и аргументы формата отсутствуют У меня очень простой вопрос :Почему, когда я делаю char[] s = "hi"; printf (s )выдает предупреждение :"предупреждение :формат не...
вопрос задан: 23 May 2017 11:56
0
ответов

Как мне добавить поддержку PPC / PPC64 обратно в Xcode 4.2 под Lion?

У меня есть система Lion (10.7.1), на которой я установил Xcode 4.2. Предположим, у меня есть простая программа helloWorld.c на C, которая выглядит следующим образом: #include main () {printf ("привет, мир \ п"); } Используя это ...
вопрос задан: 23 May 2017 11:55
0
ответов

существуют ли какие-либо обстоятельства, при которых допустимый код C не будет корректно компилироваться с использованием g++ [дубликат]

Возможный дубликат :«C-подмножество C++» -> Где нет ? Примеры? Я знаю, что C является подмножеством C++ (, т. е. не существует действительного кода C, который не является допустимым кодом C++ ). Мой...
вопрос задан: 23 May 2017 11:55
0
ответов

Что такое чистая альтернатива C контейнерам STL? [дубликат]

Возможный дубликат: Класс / библиотека контейнера для C Одна из основных причин использовать C ++ вместо C - это чрезвычайно удобные контейнеры, которые предоставляет STL. Однако, если я хочу написать свой код в ...
вопрос задан: 23 May 2017 11:54
0
ответов

Makefile$ @ variable-для чего она используется?

Я новичок в изучении make-файлов. Я читал этот пост. Кто-нибудь может сказать мне, для чего используется переменная $ @ внутри make-файла?
вопрос задан: 23 May 2017 11:54
0
ответов

std :: remove_if Реализация GCC не эффективна?

Из другого вопроса здесь, похоже, есть доказательства того, что реализация std :: remove_if в GCC не обеспечивает такой же эффективности по сравнению со следующей реализацией: решение «raw homebrew»: ...
вопрос задан: 23 May 2017 11:54
0
ответов

Заставить gcc указывать относительные имена файлов в отладочной информации

Проект, который я компилирую, использует CMake, который любит абсолютные пути. Когда я компилирую с включенной отладочной информацией, gcc помещает эти длинные имена в разделы .debug_str, что плохо для отладки....
вопрос задан: 23 May 2017 11:54
0
ответов

Как я могу определить, является ли операционная система POSIX в C?

Смежные вопросы Как определить операционную систему на C/C++? Как я могу узнать, под какой операционной системой я работаю в GCC или в ANSI C? Я был бы в порядке, если бы я знал, работаю ли я на POSIX....
вопрос задан: 23 May 2017 11:53
0
ответов

как связать статическую библиотеку для iOS

Я создал кучу файлов .o (через gcc -c $file.c $someotherops -o $file.o). Теперь я хочу связать их в статическую библиотеку. Я не совсем уверен, должен ли я использовать для этого ld или gcc. В ...
вопрос задан: 23 May 2017 11:53
0
ответов

Как скомпоновать отладочные версии libc и libstdc++ в GCC?

Я знаю об этом вопросе, но, похоже, он не работает для меня. Для примера возьмем простую программу на C++, hw.cpp, представленную следующим образом: int main() { } После компиляции с помощью g++ -o hw hw.cpp -O0 -g на Linux, ...
вопрос задан: 23 May 2017 11:53