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

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

Почему мои исключения C ++ не перехватываются?

У меня есть код C ++, который использует очень стандартный шаблон исключений: try { // some code that throws a std::exception } catch (std::exception &e) { // handle the exception }Проблема в том, что исключения не отслеживаются, и я не могу ...

Задан 04 Sep 2009, 06:03 от gauss256
  • 21 голос
  • 4 ответа
  • 0 просмотров
4 ответа

Что означает «оператор = должен быть нестатическим членом»?

Я нахожусь в процессе создания двойного связанного списка и перегружен оператор =, чтобы сделать в списке равным другому: template<class T> void operator=(const list<T>& lst) { clear(); copy(lst); return; }но я получаю эту ошибку, когда я ...

Задан 15 May 2009, 23:33 от user98188
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

EIP недавно созданного приостановленного процесса завершается ошибкой только в Windows XP - EIP в образе kernal32.dll?

Моя программа работает безупречно в Windows Vista Ultimate и Windows 7, однако не работает в Windows XP. Сначала мое приложение создает процесс системного файла, оно вызывает GetThreadContext (remote_thread) и устанавливает значение LPVOID в ...

Задан 02 Jun 2013, 12:28 от James
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Оптимальная функция Base-10 только itoa ()? [закрыто]

За 20 с лишним лет программирования на C я использовал базу, отличную от 10, один раз, поэтому, когда я обнаружил, что _itoa () моего надежного MSVC отсутствует в другой среде, я решил написать ту, которая работает только с базой 10, и поместил ...

Задан 01 Feb 2014, 18:25 от user1899861
  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как реализовать видео-виджет в Qt, основанный на GStreamer?

Я хочу использовать Qt для создания простого приложения с графическим интерфейсом, которое может воспроизводить локальный видеофайл. Я мог бы использовать Ph...

Задан 09 Dec 2009, 09:56 от StackedCrooked
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Добавление include guard нарушает сборку

Я добавил #ifndef .. # define .. # endif в файл моего проекта, и компилятор вышел из строя. Как только я удаляю его или помещаю любое другое имя в определени...

Задан 16 Nov 2009, 18:01 от yan bellavance
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как вы захватываете текущий кадр из MediaElement в WinRT (8.1)?

Я пытаюсь реализовать функцию скриншота в приложении WinRT, которое показывает видео через MediaElement. У меня есть следующий код, он сохраняет скриншот размером с MediaElement, но изображение пустое (полностью черное). Пробовал с различными ...

Задан 09 Nov 2013, 01:46 от sumitkm
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

Я пытаюсь получить многоадресную передачу данных с помощью сокетов и c ++ (c). У меня есть сервер с 2 сетевыми картами, поэтому мне нужно привязать сокет к о...

Задан 12 Dec 2008, 03:59 от stefanB
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

ошибка C2582: функция operator = недоступна в 'B'

Следующий код дает ошибку компиляции (по крайней мере, при использовании MS VS 2008) для строки &quot;e = f&quot; в main ():ошибка C2582: функция operator = ...

Задан 01 Sep 2014, 13:19 от NorbertM
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Обновление boost :: shared_lock до эксклюзивной блокировки

Может кто-нибудь объяснить, пожалуйста, правильное использование для boost :: upgrade_lock. Следующий код приводит к тупику //Global typedef boost::shared_mutex Mutex; typedef boost::shared_lock<Mutex> ReadLock; typedef ...

Задан 11 Sep 2011, 12:44 от Ben Reeves
  • -1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Чтение текста из двоичного файла, такого как PDF

У меня проблема с чтением двоичного файла в C ++. В настоящее время мой код выглядит так: FILE *s=fopen(source, "rb"); fseek(s,0,SEEK_END); size_file size=ftell(s); rewind(s); char *sbuffer=(char *) malloc(sizeof(char) * ...

Задан 23 Feb 2013, 16:43 от Iam619
  • 22 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 хэшируется

могу позволить реализации STL подобрать мои пользовательские типы? На MSVC есть классstd::tr1::hash, который я могу частично специализировать, используя namespace std { namespace tr1 { template <> struct hash<MyType> { ... }; } }но это ...

Задан 15 Mar 2009, 15:14 от Anteru
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Почему неявно и явно удаленные конструкторы перемещения обрабатываются по-разному?

Чтообоснование позади разной обработки неявно и явно удаленных конструкторов перемещения в стандарте C ++ 11, в отношении неявной генерации конструкторов пер...

Задан 29 Nov 2015, 22:31 от Irfy
  • 81 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Функция с тем же именем, но другой подписью в производном классе

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

Задан 04 Jan 2009, 15:02 от Igor Oks
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

События, вероятно, идентичны Скайлэйку, так что, вероятно, в нескольких шагах от работы. @Том

читал интересную статью под названием «Атака по боковому каналу с высоким разрешением на кэш последнего уровня» и хотел найти функцию хеширования индекса для моей собственной машины, то есть Intel Core i7-7500U (архитектура Kaby Lake) - следуя ...

Задан 15 Jul 2017, 20:33 от crypto_noob
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

C ++ получает месяц как число во время компиляции

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

Задан 04 Nov 2013, 01:07 от gsf
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Символ не найден при использовании шаблона, определенного в библиотеке

я пытаюсь использовать библиотеку Adobe XMP в приложении для iOS, но яЯ получаю ссылки ошибок. У меня есть соответствующие заголовки и библиотеки на моем пут...

Задан 31 Aug 2013, 00:47 от mydogisbox
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

создание глобальных переменных вызывает ошибку компоновщика

У меня есть приложение MFC AVT_testapp, и в файле заголовка (AVT_testappDlg.h) я пытаюсь создать переменную вне всех функций, классов и т. Д., Чтобы сделать ...

Задан 13 Feb 2013, 13:35 от xcdemon05
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Два точных примера дают мне некоторое чувство.

разница в циклах ЦП (или, по сути, в «скорости») между x /= y;а также #include <cmath> x = sqrt(y);РЕДАКТИРОВАТЬ: я знаю, что операции не эквивалентны, я просто произвольно предлагаюx /= y в качестве ориентира дляx = sqrt(y)

Задан 30 Jul 2011, 16:09 от Matt Munson
  • 17 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Вложенная структура нарушает constexpr, несмотря на то, что она идентична глобальным

У меня проблемы со следующим кодом: template<typename T> constexpr int get(T vec) { return vec.get(); } struct coord { constexpr int get() const { return x; } int x; }; struct foo { struct coord2 { constexpr int get() const { return x; } int x; ...

Задан 15 May 2013, 00:25 от Pubby
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Параметры виртуальной функции по умолчанию и перегрузка

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

Задан 05 Aug 2014, 19:00 от Cory B
  • 38 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Векторное хранилище в C ++

Я хочу хранить большой вектор d-мерных точек (фиксированные d и маленькие: &lt;10).Если я определю

Задан 28 Oct 2016, 10:10 от Joseph Stack
  • 19 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Длинные в теории могут быть 64 битами. Я никогда не работал с 64-битной машиной, но у меня сложилось впечатление, что большинство компиляторов по-прежнему держат long на 32 и вынуждают вас использовать long long для 64. Я думаю, хитро, это все зависит от реализации независимо от соглашений ,

а мне нужно использовать целые числа фиксированной ширины для связи с внешними устройствами, такими как ПЛК. Я также использую их для определения битовых масок и выполнения битовых манипуляций с данными изображения. AFAIK стандарт C99 определяет ...

Задан 09 Apr 2009, 15:44 от Dani van der Meer
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Размер массива Функция-член Ошибка компиляции

Работа с этим кодом: int myArray[10]; for(int i = 0; i < myArray.size(); i++) cout << myArray[i] << endl;Ошибка компилятора: ошибка: запрос на член 'size' в 'myArray', который имеет тип не класса 'int [10]' | Должно быть, я упускаю что-то ...

Задан 01 May 2013, 21:25 от user1086516
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Я пытался включить каталоги ip и osc в свой проект, который не работал, но собирал библиотеку? Это ново для меня. Не могли бы вы указать мне на какой-то учебник? Я ищу в Google «как создать библиотеку C ++», в которой нет полезных советов ...

ользую пример программы, которая должна позволять управлять MIDI-устройствами по протоколу OSC. Я скачал SDK ...

Задан 27 May 2011, 14:36 от Matt
  • 187 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как мне установить библиотеки OpenSSL в Ubuntu?

Я пытаюсь построить некоторый код на Ubuntu 10.04 LTS, который использует OpenSSL 1.0.0. Когда я запускаю make, он вызывает g ++ с опцией &quot;-lssl&quot;. ...

Задан 10 Jun 2010, 17:40 от Daryl Spitzer
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Сериализация функтора C ++

Можете ли вы сохранить тело функции лямбда / функтора C ++? Например, скажем, у вас есть light0->lightFunction = []( real tEl, real pAz ) -> Vector { return Vector( // red is up lobe std::max<real>( 0., 5*cos(tEl)-4 ), // green lower ...

Задан 14 Oct 2011, 18:19 от bobobobo
  • 17 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Qt удалить строку заголовка

У меня есть MediaPanel, которая наследуется от QWidget, и я хочу скрыть строку заголовка, но событие, если я установил флаги сsetWindowFlags(Qt::CustomizeWindowHint | Qt::WindowTitleHint); (или некоторые другие флаги как) результат все тот же: и ...

Задан 29 Nov 2013, 17:17 от Thomas Ayoub
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

boost :: python и set :: erase -> странное поведение

Я пытаюсь хранить объекты в std :: set. Это объекты boost :: shared_ptr <>, происходящие из среды python. добавление значений в набор не вызовет никаких проблем. Но когда я пытаюсь стереть значение, хотя я передаю ту же самую ссылку, это не ...

Задан 20 Nov 2011, 17:18 от girodt
  • 15 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

@ Александр - MSVC10 не имеет шансов быть полностью совместимым, так как правила rvalue были изменены после его выпуска.

о быстрый вопрос, на который я не могу найти хорошую ссылку, особенно в отношениитокреализации будущего стандарта C ++ 0x. посколькудвигаться конструкторы могут бросить [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2855.html], ...

Задан 15 May 2011, 21:37 от Alexandre C.
  • 17 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

std :: remove_const с константными ссылками

Почемуstd::remove_const не конвертироватьconst T& вT&? Этот заведомо надуманный пример демонстрирует мой вопрос: #include <type_traits> int main() { int a = 42; std::remove_const<const int&>::type b(a); // This assertion fails ...

Задан 08 Apr 2013, 19:19 от dafrito
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Тривиальные деструкторы вызывают алиасинг

C ++ 11 §3.8.1 заявляет, что для объекта с тривиальным деструктором я могу закончить его срок службы, назначив его хранилище. Мне интересно, могут ли тривиальные деструкторы продлить срок службы объекта и вызвать навязчивые проблемы, «уничтожая ...

Задан 06 Sep 2013, 22:09 от Cort Ammon
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как использовать std :: rel_ops для автоматического предоставления операторов сравнения? [Дубликат]

На этот вопрос уже есть ответ здесь:Идиоматическое использование std :: rel_ops 4 ответаКак мне получить операторов,

Задан 07 Feb 2013, 15:52 от Mordachai
  • 22 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

«Явная» ошибка ключевого слова в Visual Studio 2013?

Рассмотрим следующую программу: #include <iostream> class A { public: A( ) { std::cout << "A()\n"; } A( A& ) = delete; A( int i ) { std::cout << "A( " << i << " )\n"; } explicit operator int( ) { std::cout << "operator int()\n"; return 42; } }; ...

Задан 10 Dec 2013, 15:16 от KAI42
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Время измерения приводит к возвращаемым значениям 0 или 0,001

Я пытаюсь использоватьchrono::steady_clock измерить доли секунды между блоком кода в моей программе. У меня этот блок кода работает в LiveWorkSpace ( http://liveworkspace.org/code/YT1I$9 [http://liveworkspace.org/code/YT1I%249]): #include ...

Задан 01 Apr 2013, 20:30 от raphnguyen
  • 22 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Создание сюжета в Qt

Мне нужно реализовать какой-то сюжет, кактот или жетот в моем приложении это может быть даже нечто подобное.Я сделал поиск по сайту Qt без прогресса, и я уви...

Задан 29 Sep 2009, 06:55 от Night Walker
Page 2 of 535