Squeak.ru - шаблоны программирования

Вопросы по теме 'c++'

Как рисовать пиксели как текстуру для многоугольника в OpenGL?
В С++ OpenGL я хочу рисовать каждый пиксель вручную (как текстуру, которую я предполагаю) на простом квадратном примитиве или даже на двух многоугольниках, образующих квадрат. Я понятия не имею, с чего начать или какие фразы искать. Я ищу...
08.04.2024

Почему boost::variant не предоставляет оператор !=
При наличии двух идентичных экземпляров boost::variant a и b выражение ( a == b ) допустимо. Однако ( a != b ) кажется неопределенным. Почему это?
09.04.2024

Вычисление дисперсии с большими числами
На самом деле я не особо использовал расчет дисперсии и не знаю, чего ожидать. На самом деле я вообще не очень хорошо разбираюсь в математике. У меня есть массив из 1000000 случайных числовых значений в диапазоне 0-10000. Массив может вырасти...

Как увеличить пространство мыши в оконном режиме OpenGL
Как увеличить расстояние, на которое мышь может перемещаться в окне OpenGL? Чего я хочу добиться, так это интерфейса, похожего на fps, в котором курсор скрыт, а повороты камеры не ограничены тем, что мышь должна оставаться внутри границ окна.
27.04.2024

Настройки приложения с WinAPI
Есть ли стандартный способ работы с настройками приложения в WinAPI? Что я делаю в настоящее время, так это: if(!ReadKey(some_setting)) WriteKey(some_setting, some_setting_setting_default_value) при инициализации диалогового окна...
30.03.2024

Windows 7 x64: пример msdn с низким уровнем IL не работает
Я хочу создать процесс с низким уровнем целостности из процесса со средним уровнем целостности. Я нашел пример msdn: Проектирование приложений для работы с низким уровнем целостности Но это не работает в моей системе. Процесс успешно создан, но...

for цикл не работает правильно
у меня есть этот цикл, который проверяет два объекта. Проблема с ним в том, что он проверяет только первый, но не проверяет остальные... Когда мой цикл проверяет первый объект для выбора, он говорит, был ли он выбран или нет, но когда он снова...

Несколько версий Internet Explorer в одном приложении
в приложении MFC, над которым я работаю, мне нужно, чтобы отображался Internet Explorer (мы используем компонент CHtmlView), в настоящее время мы можем изменить режим рендеринга, в котором работает IE, с помощью FEATURE_BROWSER_EMULATION . Однако...

рекурсивные классы друзей
Есть ли способ обойти это: class B; class C { public: C() { } private: int i; friend B::B(); }; class B { public: B() { } private: int i; friend C::C(); }; Выдает ошибку: prog.cpp:8: error: invalid use of incomplete...
07.03.2024

Эффективные частичные сокращения с учетом массивов элементов, смещений и длин подсписков
Для моего приложения я должен обрабатывать кучу объектов (скажем, int s), которые впоследствии делятся и сортируются на более мелкие сегменты. С этой целью я храню элементы в одном непрерывном массиве arr =...
20.05.2024

Использовать тип данных (тип класса) в качестве ключа на карте
У меня есть класс Base и классы Derived_1 , Derived_2 ... Мне нужны производные классы, чтобы иметь идентификатор. Эти идентификаторы используются для дальнейшего поиска и т. д., поэтому они должны быть последовательными (а не просто случайными...
04.04.2024

Указатели и выделение памяти в C++
Недавно я начал с C++ и не совсем уверен, что понимаю концепцию указателей и их связи с массивами. У меня есть два класса, Term и Polynom. У меня есть основной цикл, который позволяет пользователю вводить 2 числа. Затем эти числа добавляются к...

отображение сообщения, когда пользователь нажимает клавишу
Следующий фрагмент предназначен для отображения сообщения, когда пользователь набирает ключ. Даже когда основное внимание уделяется не приложению. Но, похоже, проблема со следующим кодом. Он не вызывает функцию, зарегистрированную в цепочке хуков с...

Соревнования по программированию: как хранить большие числа и находить модуль всех комбинаций P
Я начал заниматься соревновательным программированием, и большую часть времени я обнаружил, что размер ввода чисел примерно равен 1 <= n <= 10^(500). Итак, я понимаю, что это будет 500 цифр, которые нельзя хранить в простой...

opencv и ffmpeg 0 кбайт файл
Я новичок в OpenCV и пытаюсь записывать простое видео с помощью ffmpeg, но размер каждый раз 0 КБ ... Я добился успеха с кодеком Cinepak, но видео записывается быстро, или я установил fps на 4 и cwWaitKey (20) .. Здесь это код, который я пытаюсь.....
07.05.2024

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

Получение сообщения Ctrl+R при нажатии Ctrl+C в PreTranslateMessage
У меня есть диалоговое приложение MFC, которое обрабатывает определенные сообщения в PreTranslateMessage. Один из тех, что меня интересует, это Ctrl + R . Однако я получаю это сообщение, когда щелкаю другое окно (редактор кода в Visual Studio 2010,...
18.05.2024

Черные столбцы на карте несоответствия при использовании StereoBM
Я пытаюсь использовать StereoBM в OpenCV для извлечения карты несоответствия из пары изображений. Не обращая внимания на плохое качество карты несоответствий ниже, вы можете видеть, что слева на ней есть несколько черных столбцов, которые...

Запись/чтение 2D-массива в двоичный файл С++
Я пытаюсь записать данные из 2D-массива в двоичный файл. Я записываю только те данные, которые имеют значение больше 0. Поэтому, если данные равны 0, они не будут записаны в файл. Данные следующие: Level 0 1 2 3 4 5 Row 0...

Сочетание MPI с C++11 и CUDA
Я пишу моделирование молекулярной динамики, и некоторые ядра будут вычисляться с помощью CUDA. Я начал свой код с простой реализации ЦП, используя некоторые функции С++ 11. Теперь, когда мне нужно добавить код CUDA, я должен использовать...
17.03.2024

Новые материалы

День 76/100 Книга
День 76/100 Книга Обучение — это непрерывный процесс с ресурсами, широко используемыми людьми, которые признают сложный путь достижения успешной цели. Хотя поначалу это может показаться..

Gmail Smart Compose: умный способ написать электронное письмо
Gmail означает почту Google, это бесплатная служба электронной почты, предоставляемая Google по всему миру. Google официально запустил Gmail в 2004 году, и в настоящее время этой услугой..

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..