Лучшие c++ вопросы ИТ разработчиков

  • 5 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Как вернуть NULL из метода в шаблонном классе

У меня есть метод, который выглядит следующим образом: template <typename T> T Test<T>::FindItem(T item) { if(found) //return original value, no problem here else //I want to return NULL here, like: return NULL; }В некоторых случаях это терпит ...

Задан 08 Sep 2009, 09:09 от Aamir
  • 32 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Что делает «&» в объявлении C ++?

Я парень на C и пытаюсь понять код на C ++. У меня есть следующее объявление функции: int foo(const string &myname) { cout << "called foo for: " << myname << endl; return 0; }Чем сигнатура функции отличается от эквивалентной C: int foo(const ...

Задан 21 Dec 2009, 23:22 от poundifdef
  • 21 голос
  • 3 ответа
  • 0 просмотров
3 ответа

fstream не будет создавать файл [дубликат]

На этот вопрос уже есть ответ здесь: std :: fstream не создает файл [/questions/8835888/stdfstream-doesnt-create-file] 2 ответаЯ просто пытаюсь создать текстовый файл, если он не существует, и я не могу получитьfstream сделать это. #include ...

Задан 27 Mar 2013, 19:16 от raphnguyen
  • 18 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

@Alwin Doss Вы должны указать опцию -L перед -l. Вы бы сделали наоборот, наверное. Попробуй это :)

дал.so файл и положить его в место/opt/lib и добавил этот путь кLD_LIBRARY_PATH теперь после этого, когда я пытаюсь скомпилировать мою основную программу с помощью следующей команды: g++ -Wall -I/home/alwin/Development/Calculator/ main.cpp ...

Задан 16 Mar 2011, 17:59 от Alwin Doss
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Ссылка временная в msvc

Почему это компилируется в MS Visual C ++? struct myClass{}; void func(myClass& arg){} void main() { func( myClass() ); // works even though func only takes myClass& } // (not const myClass&!!)Работает ли это и на других компиляторах или это ...

Задан 15 May 2013, 16:43 от sp1r1tu4l
  • 8 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

C ++ вектор на Python 3.3

Я хотел бы получить список Python, скажем,[1,2,3,4]из сценария C ++. Я написал скрипт C ++, который возвращает вектор. Как соединить концы без SWIG / SIP / Cython / и других? Может быть проще было бы просто скомпилировать C ++ в файл .exe или ...

Задан 22 May 2013, 13:31 от PascalVKooten
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Если B имеет сильную взаимозависимость с A, я предлагаю вам использовать вложенный класс. К счастью, вложенный класс может быть защищенным или закрытым.

у меня есть два класса, например, следующим образом: class A {...} class B {...}Если я хочу сделать классA общедоступный классBя просто делаю членов классаA общественность или я могу просто использоватьpublic class A {...}? Есть ли способ ...

Задан 25 Jan 2011, 10:55 от Simplicity
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

@Bo: да, кажется, ты тоже прав. Но это 21,3 в старом стандарте, C ++ 98: «basic_string соответствует требованиям обратимого контейнера».

290, [container.requirements.general]: Выражениеa.swap(b)для контейнеров А и В стандартного типа контейнера, кромеarray, должны обмениваться значениями a и b без вызова каких-либо операций перемещения, копирования или обмена для отдельных ...

Задан 17 Jun 2011, 19:21 от ybungalobill
  • 10 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Почему GetObject возвращает BITMAP с нулевыми bmBits?

Контекст: я пытаюсь сделать снимок экрана с другим окном, чтобы вставить его в OpenCV. В Интернете я нашел некоторый код, который должен быть в состоянии преобразовать BITMAP во что-то, с чем OpenCV может работать. К сожалению, я столкнулся с ...

Задан 11 Oct 2012, 04:36 от Borgleader
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Выполнение кода останавливается на коде STL при отладке c ++ с помощью Xcode 4.5

Я пытаюсь отладить код C ++ с помощью Xcode 4.5, скомпилированного с llvm 4.1. Код очень прост, просто вставив несколько элементов на карту. Когда я перехожу через функции STL, выполнение останавливается внутри кода STL, вместо того, чтобы ...

Задан 27 Oct 2012, 11:50 от danny
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Попытка использовать uint * & как const unit * & терпит неудачу: неверная инициализация ссылки типа reference const uint8_t * & ’из выражения типа‘ uint8_t *

Следующий код не может быть скомпилирован для меня (gcc 4.6.3, Ubuntu 12.04): #include <inttypes.h> #include <stdio.h> static inline void adjustBuffer(const uint8_t *&buf, size_t &bufSize, size_t len) { buf += len; bufSize -= len; } uint16_t ...

Задан 16 Oct 2012, 12:00 от fencekicker
  • 99 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Что происходит с глобальными и статическими переменными в разделяемой библиотеке, когда она динамически связана?

Я пытаюсь понять, что происходит, когда модули с глобальными и статическими переменными динамически связаны с приложением. Под модулями я подразумеваю каждый проект в решении (я много работаю с visual studio!). Эти модули либо встроены в * .lib ...

Задан 15 Oct 2013, 03:58 от Raja
  • 206 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

Сравните двойное с нулем, используя эпсилон

Сегодня я просматривал некоторый код C ++ (написанный кем-то другим) и нашел этот раздел: double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; ...

Задан 04 Dec 2012, 08:41 от Sebastian Krysmanski
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Требует ли dtor для shared_ptr использования «удалителя»?

Это [https://stackoverflow.com/q/3899790/420683] широко [https://stackoverflow.com/a/17650101/420683] известен [https://stackoverflow.com/a/6378121/420683]что вы можете использоватьshared_ptr хранить указатель на неполный тип, при условии, что ...

Задан 07 Nov 2013, 20:51 от dyp
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 во время выполнения вам нужно будет использовать некоторую хитрость метапрограммирования или просто иметь отдельные пути кода для каждого.

оложим, у меня есть набор функций и классов, которые настроены на использование одного (float) или жеdouble точность. Конечно, я мог написать только две части кода начальной загрузки или связываться с макросами. Но можно ли просто переключить ...

Задан 03 Mar 2009, 22:04 от Andrew T
  • 20 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

stackoverflow.com/a/26989978/844728

аюсь проверить ввод командной строки в Enum, который я определил, но получаю ошибки компилятора. я использовалОбрабатывать сложные параметры с помощью Boost's ...

Задан 06 Mar 2011, 17:09 от E-rich
  • 68 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Как найти пересечение двух std :: set в C ++?

Я пытался найти пересечение между двумя std :: set в C ++, но я продолжаю получать ошибку.Я создал небольшой тестовый образец для этого

Задан 19 Nov 2012, 04:17 от ILikeTacos
  • 7 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

C или C ++ HTTP-демон в потоке?

Я запускаю новый дизайн встраиваемых систем с использованием FreeRTOS. Мой последний использовал eCos, который имеет встроенный HTTP-сервер, который очень ле...

Задан 26 Feb 2010, 16:05 от Mike DeSimone
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Надеюсь, это поможет

у конвертировать PDF в серию изображений, используя magick ++. В настоящее время у меня есть этот код: Image * img = new Image(); img->read(Tests+"finance-02-2007-multiples.pdf[0]"); Tests - это переменная, которая содержит путь к папке. «[0]» ...

Задан 03 Feb 2011, 10:47 от Van Coding
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Как установить значения параметров по умолчанию, которые зависят от других параметров?

Следующий код компилируется и работает как положено. #include <vector> void function(std::vector<int> vec, int size=1); int main(){ std::vector<int> vec = {1,2,3}; function(vec); } void function(std::vector<int> vec, int size){ //code.. return; ...

Задан 07 Nov 2013, 08:02 от Trevor Hickey
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Простые типы с более высоким значением (C ++ 11)

Я часто сталкиваюсь с ситуациями (в моем коде C ++ / C ++ 11), где у меня есть тип, который в основном ведет себя как встроенный тип (или «базовый простой» т...

Задан 25 Sep 2014, 12:14 от DrP3pp3r
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

C ++ Class References

Исходя из Delphi, я привык использовать ссылки на классы (метаклассы) следующим образом:

Задан 19 Apr 2014, 02:11 от Bruno Santos
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Кроме того, что упомянуто в этой статье, я не думаю, что есть более эффективный метод захвата рабочего стола.

твует ли более эффективный способ получения копии рабочего стола Windows (с использованием GDI или любой другой библиотеки), чем приведенный ниже код HDC dcDesktop; HDC dcMem; HBITMAP hbmpMem; HBITMAP hOriginal; BITMAP bmpDesktopCopy; dcDesktop ...

Задан 13 Mar 2011, 21:54 от user206705
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Какой регистр указывает на кучу?

Я только что закончил изучать архитектуру / сборку ARM. Если регистр SP содержит адрес следующей ячейки памяти, в которую будут помещаться данные, что содерж...

Задан 23 Aug 2012, 17:46 от J. SteenCeleritas
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Может ли указатель производного класса быть приведенным по типу к указателю его базового класса?

Указатель производного класса, возвращаемый new, может быть приведен к указателю его базового класса.Это правда или ложь?Я знаю, что dynamic_cast может быть ...

Задан 28 Jan 2010, 15:26 от skydoor
  • 50 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Перечисление заголовочных файлов в проекте Visual Studio C ++, созданном cmake

Я создаю систему сборки на основе cmake для нашего продукта. Проблема в том, что проект Visual Studio, сгенерированный cmake, не отображает заголовочные файл...

Задан 30 Apr 2011, 19:11 от dimba
  • 17 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему g ++ не может найти iostream.h?

Я пытаюсь понять, как компилировать программы на C ++ из командной строки, используя g ++ и (в конце концов) Clang в Ubuntu Я нашел веб-страницу, которая объясняет MakeFiles, и я следую их указаниям. http://mrbook.org/tutorials/make/ ...

Задан 27 Oct 2012, 18:49 от quakkels
  • 58 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Я не хотел сказать, что это ваша вина :) Но, может быть, вы помните этот код и могли бы воспроизвести его здесь?

функция, которая состоит только из оператора возврата, может быть объявленаconstexpr и, следовательно, позволит оценивать во время компиляции, если все аргументыconstexpr и толькоconstexpr функции вызываются в его теле.Есть ли причина не ...

Задан 25 Feb 2011, 00:34 от Lars
  • 10 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Каково обоснование того, что std :: bind и std :: thread всегда копируют аргументы?

Хорошо известно, что стандартное поведение std :: bind и std :: thread заключается в том, что он будет копировать (или перемещать) передаваемые ему аргументы...

Задан 08 May 2012, 17:35 от ryaner
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Целочисленная проверка для ввода

Я попытался предложить пользователю ввести данные и выполнить проверку. Например, моя программа должна принимать 3 пользовательских ввода. Как только он достигнет нецелого числа, он напечатает сообщение об ошибке и снова запросит ввод. Вот как ...

Задан 05 Jun 2013, 07:42 от user2424370
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

QT - укажите путь к DLL в pro. файл

Так как в названии вопроса сказано:Мне особенно интересно, как включить путь к файлу .dll в самом файле проекта. Я знаю это&#39;Лучше включать DLL-файл в фай...

Задан 07 Sep 2012, 20:51 от Danran
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

C ++ 11 безопасно присоединяется к потоку без использования блока try / catch

Согласно документацииВот а такжеВот, метод соединения потока C ++ 11 будет бросать

Задан 13 Apr 2013, 23:06 от Ponkadoodle
Page 3 of 535