Гость » 28 сен 2023, 12:37
Последнее сообщение Гость «
Гость »
Я написал приложение GTKmm и пытаюсь внести некоторые улучшения в OS X. Я хотел бы сохранить файл конфигурации в папке Application Support/myApp, однако не могу найти правильный способ найти эту папку.
Гость » 28 сен 2023, 12:35
Последнее сообщение Гость «
Гость »
Каков современный, стандартный, канонический метод доступа к стандартным каталогам OS X из C++, например ~/Library/Application Support или ~/Library/Preferences ?
Я видел упоминание об использовании CoreServices, но также упоминалось, что оно...
Гость » 28 сен 2023, 12:35
Последнее сообщение Гость «
Гость »
У меня есть int val = 0x1234; и хотите получить std::wstring (ሴ) этого числа
int val = 0x1234; std::wstring wstr = to_wstring(val) (это дает мне L 4660 , а это не то, что я хочу!) std::wstring wstr_OK = ???? (это должно дать мне символ ሴ)
Гость » 28 сен 2023, 12:33
Последнее сообщение Гость «
Гость »
Я изучаю C++ и создал программу, управляемую с помощью меню, в которой она создает, отображает, находит сумму и произведение массива. когда я пытаюсь отобразить, найти сумму и произведение массива, программа меняет первый элемент массива, а затем...
Гость » 28 сен 2023, 12:30
Последнее сообщение Гость «
Гость »
Если я использую сумму логического тензора, результат всегда будет равен 1
Eigen::Tensor my_rankx (3,3); my_rankx.setValues( { {1, 2, 3}, {0, 0, 0}, {11, 12, 0} }); auto Number_matrix = (my_rankx.constant(static_cast(0))==my_rankx); cout
Гость » 28 сен 2023, 12:30
Последнее сообщение Гость «
Гость »
Это был мой профиль Конана:
арка = x86_64 Arch_build=x86_64 build_type=Выпуск компилятор = лязг компилятор.libcxx=libstdc++11 компилятор.версия=14 ОС = Linux os_build=Линукс Это не сработало, потому что cmake обнаружил не clang, а /usr/bin/c++...
Гость » 28 сен 2023, 12:26
Последнее сообщение Гость «
Гость »
В нашей общей библиотеке используется несколько стандартов CXX (C++17 и C++20, в зависимости от компилятора). Некоторые части библиотеки требуют C++20. На данный момент использую во многих местах
if (__cplusplus >= 202002L) //С++20 #еще //С++17...
Гость » 28 сен 2023, 12:23
Последнее сообщение Гость «
Гость »
При переносе некоторого кода Windows C++ на iOS мне нужно предоставить реализацию вызова Win32 long InterlockedIncrement(long *p). Это достаточно просто, используя функции, определенные в .
Однако мне интересно, можно ли написать его независимо от...
Гость » 28 сен 2023, 12:16
Последнее сообщение Гость «
Гость »
Как лучше всего определить, что мое приложение уже запущено?
Я нашел несколько подходов:
Найти имя процесса в списке процессов Использовать мьютекс ipc Использовать события Windows.
Может быть, есть гораздо лучший вариант?
Гость » 28 сен 2023, 12:15
Последнее сообщение Гость «
Гость »
Boost.Context предоставляет два механизма переключения контекстов:
волокно — продолжение —
На этих страницах документации почти одинаковые формулировки для обоих механизмов и примеров, по сути, это один и тот же код с, казалось бы, незначительными...
Гость » 28 сен 2023, 12:11
Последнее сообщение Гость «
Гость »
В общем, для int num, num++ (или ++num) в качестве операции чтения-изменения-записи не атомарный. Но я часто вижу, что компиляторы, например GCC, генерируют для него следующий код (попробуйте здесь):
Гость » 28 сен 2023, 11:56
Последнее сообщение Гость «
Гость »
Недавно, когда я читал о программировании без блокировок, я наткнулся на «атомарные операции». Я начал копать вглубь этого. Все ссылки объясняют, как писать атомарные операции и их использование.
Гость » 28 сен 2023, 11:48
Последнее сообщение Гость «
Гость »
Я реализовал программу на графическом процессоре (CUDA), которая использует хост (на C++) только для запуска новых ядер. При расчете на устройстве мне нужны СВД и решающие системы матриц 3х3 (плотные), фиксированного размера.
Гость » 28 сен 2023, 11:47
Последнее сообщение Гость «
Гость »
Я хотел понять, что подразумевается под свойством lock_free атомарных переменных в c++11. Я погуглил и увидел другие соответствующие вопросы на этом форуме, но все еще частично понял. Будем признательны, если кто-нибудь сможет объяснить это подробно...
Гость » 28 сен 2023, 11:40
Последнее сообщение Гость «
Гость »
Насколько я понимаю, операция сравнения и замены поддерживается аппаратно, например CMPXCHG в архитектуре x86. У меня есть следующие две путаницы:
Означает ли, что атомарность C++ не «реализует» атомарность сама по себе, а скорее использует...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения