Гость » 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++ не «реализует» атомарность сама по себе, а скорее использует...
Гость » 27 сен 2023, 22:53
Последнее сообщение Гость «
Гость »
Интересно, как лучше всего передать переменную как ссылку на класс? Насколько я знаю, есть три способа (возможно, гораздо больше, поскольку я знаю C++).
На следующем примере:
#include #include база данных класса { публика: std::имя строки; };...
Гость » 27 сен 2023, 22:39
Последнее сообщение Гость «
Гость »
Я столкнулся с проблемой при попытке запустить простой загрузчик/отображение модели на основе некоторых руководств. Всякий раз, когда я компилирую следующий код, я получаю эту ошибку:
Необработанное исключение по адресу 0x77ad15de в Test.exe:...
Гость » 27 сен 2023, 22:23
Последнее сообщение Гость «
Гость »
Сейчас я работаю над проблемой Leetcode. У меня возникли некоторые трудности с пониманием указателя в ListNode. Пожалуйста, помогите мне и объясните, что происходит во время обработки кода. Заранее спасибо. Вот проблема:
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения