c++ — вопросы с ответами

6 ответов
В 2009 году я впервые заметил, что GCC (по крайней мере, в моих проектах и на моих машинах) имеет тенденцию генерировать заметно более быстрый код, если я оптимизирую по размеру (-Os) вместо скорости (-O2 или -O3), и Мне было интересно с тех пор, почему. Мне удалось создать (довольно глупый) код, ...
performance
gcc
assembly
19 окт. 2013, в 19:38
23 ответа
Какой из следующих методов является наилучшим вариантом для деления целого на 2 и почему? Техника 1: x = x >> 1; Техника 2: x = x / 2; Здесь x - целое число.
optimization
division
micro-optimization
21 май 2012, в 09:54
6 ответов
Пожалуйста, укажите пример с объяснением.
pointers
dereference
10 фев. 2011, в 08:21
5 ответов
Я изучаю динамическую загрузку DLL, но я не понимаю, что это строка typedef void (*FunctionFunc)(); У меня есть несколько вопросов. Если кто-то сможет ответить на них, я буду благодарен. Почему используется typedef? Синтаксис выглядит нечетным; после void не должно быть имени функции или чего-то ...
pointers
typedef
28 нояб. 2010, в 05:02
14 ответов
Я знаю, что функция POSIX sleep(x) делает программу спящей в течение x секунд. Есть ли функция, позволяющая программе спящий режим для x миллисекунд в С++?
sleep
15 нояб. 2010, в 11:07
12 ответов
Каков эффективный способ заменить все вхождения символа другим символом в std::string?
algorithm
str-replace
stdstring
24 май 2010, в 13:24
14 ответов
Я всегда считал, что если метод может генерировать исключение, то беззаботный не защищает этот вызов значимым блоком try. Я только что написал "Вы должны ВСЕГДА переносить вызовы, которые могут бросаться в try, catch blocks". на этот вопрос, и ему сказали, что это "замечательно плохой совет" - я хот...
exception
exception-handling
try-catch
29 апр. 2010, в 13:09
11 ответов
Я бы хотел иметь частную статическую константу для класса (в данном случае фабрику форм). Я бы хотел кое-что сделать. class A { private: static const string RECTANGLE = "rectangle"; } К сожалению, я получаю всевозможные ошибки от компилятора C++ (g++), например: ISO C++ запрещает иниц...
class
string
static
const
14 окт. 2009, в 02:30
9 ответов
Почему у С++ есть файлы заголовков и .cpp файлы?
header-files
02 дек. 2008, в 12:16
20 ответов
Есть ли способ определить, сколько ядер на машине C/С++ не зависит от платформы? Если такой вещи не существует, как определить ее на платформе (Windows/* nix/Mac)?
29 сен. 2008, в 20:09
18 ответов
При создании библиотеки классов в C++ вы можете выбирать между динамическими (.dll, .so) и статическими (.lib, .a) библиотеками. В чем разница между ними и когда уместно использовать какие?
dll
shared-libraries
dynamic-linking
static-linking
26 сен. 2008, в 16:18
29 ответов
Этот вопрос был уже задан в контексте С#/. Net. Теперь я хотел бы узнать различия между структурой и классом на С++. Пожалуйста, обсудите технические различия, а также причины выбора одного или другого в дизайне OO. Я начну с очевидной разницы: Если вы не укажете public: или private:, члены структу...
class
struct
oop
c++-faq
18 сен. 2008, в 14:39
12 ответов
По многим вопросам ответ, похоже, встречается в "стандарте". Однако, где мы находим это? Предпочтительно онлайн. Google может иногда казаться бесполезным, особенно в отношении стандартов C, поскольку они утоплены в результате дискуссий на форумах программирования. Чтобы начать работу, так как это те...
standards
c++-faq
17 сен. 2008, в 10:56
10 ответов
Почему порядок, в котором связаны библиотеки, иногда вызывает ошибки в GCC?
linker
gcc
05 сен. 2008, в 03:29
10 ответов
Как мне перечислить символы, экспортируемые из .so файла? Если возможно, я также хотел бы знать их источник (например, если они извлекаются из статической библиотеки). Я использую gcc 4.0.2, если это имеет значение.
gcc
symbols
name-mangling
29 авг. 2008, в 17:11
Наверх
Меню