31
ответ

Нечувствительное к регистру сравнение строк в [закрытом] C++

Каков лучший способ сделать нечувствительное к регистру сравнение строк в C++, не преобразовывая строку ко всему верхнему регистру или всему нижнему регистру? Укажите, благоприятны ли методы для Unicode и...
вопрос задан: 23 August 2017 16:35
23
ответа

Что нужно людям, чтобы отойти от C ++? [закрыто]

Даже большинство людей, которым нравится C ++, признают, что у него есть тонны бородавок, не связанных с его нишей в качестве языка программирования систем / производительности. К ним относятся его устаревшая система управления модулями (заголовок ...
вопрос задан: 1 May 2012 13:10
23
ответа

Существует ли стандартная функция знака (signum, sgn) в C / C ++?

Я хочу функцию, которая возвращает -1 для отрицательных чисел и +1 для положительных чисел. http://en.wikipedia.org/wiki/Sign_function Достаточно легко написать свою собственную, но это похоже на то, что должно ...
вопрос задан: 24 December 2009 02:40
19
ответов

Производительность C ++ по сравнению с Java / C #

Насколько я понимаю, C / C ++ создает собственный код для работы на конкретной архитектуре машины. И наоборот, языки, такие как Java и C #, работают поверх виртуальной машины, которая абстрагируется от нативного ...
вопрос задан: 29 December 2009 18:04
17
ответов

Каковы барьеры для понимания указателей и что можно сделать, чтобы их преодолеть? [закрыто]

Почему указатели являются таким ведущим фактором путаницы для многих новых и даже старых студентов уровня колледжа в C или C ++? Есть ли инструменты или мыслительные процессы, которые помогли вам понять, как указатели ...
вопрос задан: 23 May 2010 12:28
16
ответов

Как автоматически генерировать трассировку стека при сбое моей программы

Я работаю над Linux с компилятором GCC. Когда моя программа на C ++ падает, я бы хотел, чтобы она автоматически генерировала трассировку стека. Моя программа запускается многими разными пользователями, и она также работает на ...
вопрос задан: 15 September 2018 18:56
16
ответов

Не говорит & ldquo; C / C ++ & rdquo; неправильно?

Я видел много вопросов, которые неправильно используют выражение «C / C ++». Причины, по моему мнению: программисты для новичков C и C ++, вероятно, не понимают разницу между этими двумя ...
вопрос задан: 11 February 2010 02:30
15
ответов

Почему переменные не могут быть объявлены в операторе switch?

Я всегда задавался вопросом: почему вы не можете объявлять переменные после метки регистра в операторе switch? В C ++ вы можете объявлять переменные практически везде (и объявлять их близко к первому использованию ...
вопрос задан: 15 January 2018 05:58
15
ответов

Статическое связывание против динамического связывания

Существуют ли какие-либо веские причины для выбора статического соединения вместо динамического или наоборот в определенных ситуациях? Я слышал или читал следующее, но я не знаю достаточно по этому вопросу ...
вопрос задан: 11 January 2017 20:22
15
ответов

Что быстрее: выделение стека или выделение кучи

Этот вопрос может показаться довольно элементарным, но это спор, который я имел с другим разработчиком, с которым я работаю. Я позаботился о том, чтобы распределять вещи по возможности, а не распределять их по куче. Он ...
вопрос задан: 20 May 2015 18:52
15
ответов

Как я могу токенизировать строку в C ++?

В Java есть удобный метод разбиения: String str = "Быстрая коричневая лиса"; String [] results = str.split (""); Есть ли простой способ сделать это в C ++?
вопрос задан: 4 April 2013 18:04
14
ответов

Должен ли я использовать #define, enum или const?

В проекте C ++, над которым я работаю, у меня есть тип флага, который может иметь четыре значения. Эти четыре флага могут быть объединены. Флаги описывают записи в базе данных и могут быть: новая запись удалена запись ...
вопрос задан: 26 July 2015 22:37
14
ответов

Должен ли каждый файл C или C ++ иметь связанный заголовочный файл?

Должен ли каждый файл .C или .cpp иметь для него файл заголовка (.h)? Предположим, есть следующие файлы C: Main.C Func1.C Func2.C Func3.C, где main () находится в файле Main.C. Должно быть четыре заголовка ...
вопрос задан: 14 March 2012 02:42
13
ответов

Какие виды использования используются для «размещения новых»?

Кто-нибудь здесь когда-либо использовал "размещение нового" в C ++? Если да, то для чего? Мне кажется, это было бы полезно только на оборудовании с отображенной памятью.
вопрос задан: 26 March 2019 22:11
13
ответов

Что такое неопределенная ссылка / неразрешенная внешняя ошибка символа и как ее исправить?

Что такое неопределенные ссылки / неразрешенные внешние ошибки символов? Каковы общие причины и как их исправить / предотвратить? Не стесняйтесь редактировать / добавлять свои собственные.
вопрос задан: 21 January 2018 17:39
13
ответов

Что такое неподписанный символ?

В C / C ++ для чего используется беззнаковый символ? Чем он отличается от обычного символа?
вопрос задан: 23 December 2016 11:38
13
ответов

GCC C ++ & ldquo; Hello World & rdquo; программа - > Размер файла .exe составляет 500 КБ при компиляции в Windows. Как я могу уменьшить его размер?

Я только недавно начал изучать C ++ - я использую версию MingW для Windows от nuwen, использую NetBeans в качестве IDE (у меня также есть MSDN AA версия MSVC 2008, хотя я использую ее не очень часто). Когда ...
вопрос задан: 25 June 2009 11:17
13
ответов

В C ++ каковы преимущества использования исключений и try / catch вместо простого возврата кода ошибки?

Я давно программирую на C и C ++ и до сих пор никогда не использовал исключения и try / catch. Каковы преимущества использования этого вместо того, чтобы просто иметь функции, возвращающие коды ошибок?
вопрос задан: 13 October 2008 02:11
12
ответов

Когда использовать динамические и статические библиотеки

При создании библиотеки классов в C ++ вы можете выбирать между динамическими (.dll, .so) и статическими (.lib, .a) библиотеками. В чем разница между ними и когда уместно использовать какие?
вопрос задан: 21 December 2018 15:46
12
ответов

Как объединить std :: string и int?

Я думал, что это будет действительно просто, но это представляет некоторые трудности. Если у меня есть std :: string name = "John"; int age = 21; Как мне объединить их, чтобы получить одну строку "John21"?
вопрос задан: 23 January 2017 16:13
12
ответов

* .h или * .hpp для ваших определений классов

Я всегда использовал файл * .h для своих определений классов, но прочитав некоторый код библиотеки наддува, я понял, что все они используют * .hpp. У меня всегда было отвращение к этому расширению файла, я думаю, в основном ...
вопрос задан: 21 July 2016 05:20
12
ответов

Какой стандарт C ++ указывает размер типа int, long?

Я ищу подробную информацию о размере основных типов C ++. Я знаю, что это зависит от архитектуры (16 бит, 32 бита, 64 бита) и компилятора. Но есть ли стандарты для C ++ ...
вопрос задан: 6 May 2016 18:09
12
ответов

Должен ли я использовать спецификатор исключений в C ++?

В C ++ вы можете указать, что функция может генерировать или не генерировать исключение, используя спецификатор исключения. Например: void foo () throw (); // гарантировано не выбрасывать исключение void bar () throw (...
вопрос задан: 11 October 2012 05:38
12
ответов

что ** означает в C

Что это значит, когда объект имеет 2 звездочки в начале? ** переменная
вопрос задан: 23 May 2010 19:40
12
ответов

Клиенты недовольны, борются с неизвестными зависимостями DLL

Я один из тех, кто разрабатывает C ++ Windows-приложение для клиента. За последние несколько месяцев у нас были те же проблемы с отсутствующими зависимостями DLL на компьютерах клиентов. ...
вопрос задан: 6 May 2010 19:29
12
ответов

Каковы варианты использования конструкции C ++ «размещение нового»?

Я только что узнал о конструкции C ++ под названием «размещение нового». Это позволяет точно контролировать, куда указатель указывает в памяти. Это выглядит так: #include // Must # ...
вопрос задан: 12 December 2008 14:47
11
ответов

Как обнаружить переполнение кратного числа без знака?

Я писал программу на C ++, чтобы найти все решения ab = c, где a, b и c вместе используют все цифры 0-9 ровно один раз. Программа зациклилась на значениях a и b и запустила подсчет цифр ...
вопрос задан: 2 April 2019 22:48
11
ответов

Каковы различия между переменной-указателем и ссылочной переменной в C ++?

Я знаю, что ссылки являются синтаксическим сахаром, поэтому код легче читать и писать. Но каковы различия? Резюме из ответов и ссылок ниже: указатель может быть переназначен любое количество раз ...
вопрос задан: 17 June 2018 05:34
11
ответов

В чем разница между float и double?

Я читал о разнице между двойной точностью и одинарной точностью. Однако в большинстве случаев float и double кажутся взаимозаменяемыми, то есть использование одного или другого, похоже, не влияет ...
вопрос задан: 10 March 2018 11:00
11
ответов

Программно найти количество ядер на машине

Есть ли способ определить, сколько ядер у машины от C / C ++ независимо от платформы? Если такого не существует, как насчет его определения для каждой платформы (Windows / * nix / Mac)?
вопрос задан: 4 January 2015 19:16