31
ответ

Сравнение строк без учета регистра в C ++ [закрыто]

Каков наилучший способ сравнения строк без учета регистра в C ++ без преобразования строки в верхний или нижний регистр? Пожалуйста, укажите, являются ли методы удобными для Unicode и ...
вопрос задан: 24.08.2017
23
ответа

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

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

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

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

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

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

Как мне проверить приватную функцию или класс, который имеет закрытые методы, поля или внутренние классы?

Как мне выполнить модульное тестирование (используя xUnit) класс, который имеет внутренние закрытые методы, поля или вложенные классы? Или функция, которая делается частной, имея внутреннюю связь (статическую в C / C ++) или находится в частной ...
вопрос задан: 10.09.2019
18
ответов

Какие инструменты Вы используете для разработки приложений C++ на Linux? [закрытый]

Я разрабатываю приложения C++ в среде Linux. Инструменты я использую каждый день, включают Eclipse с плагином CDT, gdb и valgrind. Какие инструменты другие люди используют? Есть ли что-либо там для...
вопрос задан: 20.08.2008
17
ответов

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

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

Программисты других языков, помимо C++, используют, знают или понимают RAII?

Я заметил, что RAII привлекал большое внимание на Stackoverflow, но в моих кругах (главным образом C++) RAII так очевиден как выяснение, что является классом или деструктором. Таким образом, мне действительно любопытно если это'...
вопрос задан: 03.10.2008
16
ответов

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

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

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

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

Сколько пустая проверка достаточно?

Каковы некоторые инструкции для того, когда не необходимо проверить на пустой указатель? Много наследованного кода, я продолжал работать с последнего, имеет пустые проверки бесконечно. Пустой указатель проверяет тривиальные функции...
вопрос задан: 19.11.2008
15
ответов

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

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

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

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

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

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

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

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

Сколько работы должно быть сделано в конструкторе?

Если операции, которые могли занять время, выполняются в конструкторе или если объект создается и затем инициализируется позже. Например, при построении объекта, который представляет...
вопрос задан: 17.11.2008
14
ответов

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

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

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

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

Инструмент для визуализации потока кода [закрытый] (C/C++)

У Вас есть какие-либо предложения инструментов для упрощения задачи понимания кода C/C++? Мы просто наследовали большую часть программного обеспечения, записанного другими, и мы должны быстро войти в курс дела на нем. Любой совет...
вопрос задан: 30.09.2008
14
ответов

Частичное определение класса на C++?

Кто-либо знает, возможно ли иметь частичное определение класса на C++? Что-то как: file1.h: класс Тест {общественность: интервал test1 ();}; file2.h: класс Тест {общественность: интервал...
вопрос задан: 27.09.2008
14
ответов

Платформа поблочного тестирования C++ [закрывается]

Я использую Среду тестирования Повышения для своего кода C++, но существует две проблемы с ним, которые, вероятно, характерны для всех сред тестирования C++: нет никакого способа создать автоматические тестовые тупики (путем извлечения...
вопрос задан: 18.09.2008
13
ответов

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

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

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

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

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

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

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

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

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

В C / C ++ для чего используется беззнаковый символ? Чем он отличается от обычного символа?
вопрос задан: 23.12.2016
12
ответов

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

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

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

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

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

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

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

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