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

Поточно-безопасное ленивое построение синглтона в C ++
Есть ли способ реализовать одноэлементный объект в C ++, а именно: Ленивое построение потокобезопасным способом (два потока могут одновременно быть первыми пользователями синглтона - он все равно должен быть создан только один раз). Не...
25725 просмотров

Как создать неориентированный граф C ++ Boost и пройти по нему в порядке глубокого первого поиска (DFS)?
Как создать неориентированный граф C ++ Boost и пройти по нему в порядке глубокого первого поиска (DFS)?
13093 просмотров
schedule 23.09.2022

Вопрос о потоке С++ — установка значения, указывающего на завершение потока
Безопасно ли следующее? Я новичок в многопоточности и хочу делегировать трудоемкий процесс в отдельный поток в моей программе на C++. Используя библиотеки boost, я написал примерно такой код: thrd = new...
4105 просмотров
schedule 28.10.2023

Как перебрать все разрывы страниц на листе Excel 2003 через COM
Я пытался получить расположение всех разрывов страниц на данном листе Excel 2003 через COM. Вот пример того, что я пытаюсь сделать: Excel::HPageBreaksPtr pHPageBreaks = pSheet->GetHPageBreaks(); long count = pHPageBreaks->Count; for (long...
2653 просмотров
schedule 30.10.2023

Присоединиться к процессу в Visual Studio 2005
Я установил Visual Studio 2005 (с пакетом обновления 1) и сделал настройки по умолчанию, необходимые для C ++. Теперь я открываю решение и запускаю exe. В пункте меню «Инструменты» я выбираю «Присоединить процесс» и прикрепляю его к исполняемому...
2030 просмотров
schedule 11.11.2022

Почему sizeof для структуры не равен сумме sizeof каждого члена?
Почему оператор sizeof возвращает размер структуры больше, чем общие размеры членов структуры?
225951 просмотров
schedule 05.12.2023

Уменьшение объема памяти, занимаемой большой незнакомой кодовой базой
Предположим, у вас есть довольно большое (~2,2 MLOC), довольно старое (начатое более 10 лет назад) настольное приложение Windows на C/C++. Около 10% модулей являются внешними и не имеют исходников, только символы отладки. Как бы вы уменьшили объем...
1376 просмотров

C++ tr1 на GCC 3.4.4 (для планшетного компьютера Nokia N810)
Что нужно для того, чтобы участники C++ tr1 (особенно shared_ptr, но мы хотели бы, чтобы function и bind и ВСЕ остальные) работали с GCC 3.4.4 (для Nokia планшетный компьютер N810 ). Кто-нибудь сделал это? Пытались это? Для нас может быть...
1706 просмотров
schedule 16.01.2024

Ресурсы для I18N на C ++
Я играю с локалью и материалом I18N в С ++ и искал примеры из реального мира. Я прочитал главу Джосуттиса по I18N в его книге (2-е издание для C ++ 11 - будет выпущен в апреле 2012 года), и нашел его полезным, но без реальных примеров, из которых...
12992 просмотров
schedule 13.01.2024

Есть ли удобный способ обернуть std :: pair как новый тип?
Часто я использую std :: pair для определения логических группировок двух связанных величин в качестве аргументов функции / возвращаемых значений. Некоторые примеры: строка / столбец, тег / значение и т. Д. Часто мне действительно нужно...
3989 просмотров
schedule 05.05.2024

Субтекстурирование openGL
У меня есть данные изображения, и я хочу получить дополнительное изображение для использования в качестве текстуры opengl. glGenTextures(1, &m_name); glGetIntegerv(GL_TEXTURE_BINDING_2D, &oldName); glBindTexture(GL_TEXTURE_2D, m_name);...
10726 просмотров
schedule 11.04.2024

сложность мультимножества, карты и хеш-карты
Я хотел бы знать сложность нотации Big O классов мультимножества STL, карт и хэш-карт, когда: вставка записей доступ к записям получение записей сравнение записей
66032 просмотров
schedule 30.12.2023

Нужен ли мне мьютекс в многопоточном приложении C ++ для защиты простого логического значения?
У меня есть многопоточное приложение C ++, которое выполняет 3D-рендеринг с помощью библиотеки OpenSceneGraph. Я планирую запустить цикл рендеринга OSG как отдельный поток с использованием boost :: thread, передавая в поток структуру данных,...
10961 просмотров

Мониторинг заряда батареи с помощью Win32 API
Я пытаюсь написать небольшое приложение, которое отслеживает, сколько энергии осталось в батарее ноутбука, и я хотел бы знать, какую функцию Win32 я мог бы использовать для этого.
9452 просмотров
schedule 03.02.2024

Разбор C++ для создания заглушек модульных тестов
Недавно я пытался создать модульные тесты для некоторого устаревшего кода. Я использую подход с помощью компоновщика, чтобы показать мне, какие функции вызывают ошибки ссылок, проверяя источник, чтобы найти определение, и создавая из него заглушку....
4647 просмотров
schedule 25.12.2023

Как установить начальный размер QScrollArea?
Я знаю, что это очень специфический вопрос, связанный с C++ и Qt, но, возможно, кто-то все равно может мне помочь... См. код ниже: я хочу отобразить изображение в области прокрутки. Окно просмотра области прокрутки должно иметь определенный...
15787 просмотров
schedule 21.02.2024

API драйвера CUDA и среда выполнения CUDA
При написании приложений CUDA вы можете работать либо на уровне драйвера, либо на уровне среды выполнения, как показано на этом изображении (библиотеки CUFFT и CUBLAS для продвинутой математики): (источник: tomshw.it ) Я предполагаю, что...
32298 просмотров
schedule 20.04.2024

Как использовать boost::mpl для составления политик?
Я использовал что-то вроде следующего для составления политик для своего приложения: Классы политик выглядят следующим образом: struct Policy { static void init(); static void cleanup(); //... }; template <class CarT, class CdrT>...
2250 просмотров
schedule 22.11.2022

Скомпилировать 32-битный проект VS 2003 в 64-битный
В настоящее время у меня есть 32-разрядная dll, созданная с помощью Visual Studio 2003 на C++ с использованием Управляемые расширения . Сейчас я пытаюсь скомпилировать 64-битную версию без необходимости перехода на C++/CLI. Я следил за руководством...
1803 просмотров

Простой пример многопоточности в C ++
Может ли кто-нибудь опубликовать простой пример запуска двух (объектно-ориентированных) потоков на C ++. Я ищу реальные объекты потоков C ++, которые я могу расширить для методов запуска (или что-то подобное), а не вызывать библиотеку потоков в...
778019 просмотров
schedule 09.10.2022