Anonymous » 10 дек 2025, 14:53
Последнее сообщение Anonymous «
Anonymous »
Пример
Рассмотрим следующий фрагмент:
int main(){
std::vector a{-2, -1, 0, 1, 2};
std::vector b{-0.2, -0.1, 0., 0.1, 2.};
std::vector c{0, 1, 2, 3, 4, 5};
// number of vectors can scale to 20+
Anonymous » 10 дек 2025, 14:08
Последнее сообщение Anonymous «
Anonymous »
У меня есть следующий очень упрощенный пример кода C++26:
class i2c_request {
public:
constexpr i2c_request(std::uint8_t address, std::span request) noexcept:
request_{request},
address_{address} {}
Anonymous » 10 дек 2025, 14:05
Последнее сообщение Anonymous «
Anonymous »
Я изучаю структуру значений потоков Cute и следую блогу Леймао:
Я хочу выяснить, какой поток какую часть данных в матрице читает.
Итак, давайте возьмем SM80_16x8x16_F16F16F16F16_TN, например
когда вы печатаете этот атом мма, вы получаете следующую...
Anonymous » 10 дек 2025, 13:38
Последнее сообщение Anonymous «
Anonymous »
Я использую генератор CMake и компилятор MSVC с редактором VSCode при программировании на C++, но что-то меня беспокоит, когда я пытаюсь переключить расширение языковой поддержки на clangd.
Он работает правильно, установите для CXX_STANDARD значение...
Anonymous » 10 дек 2025, 13:12
Последнее сообщение Anonymous «
Anonymous »
У меня ностальгия по середине 90-х, когда я впервые начал изучать C++. Я хотел бы вернуться к некоторым из моих старых лабораторных занятий в колледже того времени. В 1995 году мы использовали компилятор C++ на машине VAX.
Что я хотел бы сделать:...
Anonymous » 10 дек 2025, 12:56
Последнее сообщение Anonymous «
Anonymous »
Я столкнулся с проблемой при использовании Windows vscode.
Мой vscode не может распознать файл cpp, поскольку в верхнем левом углу нет треугольника.
Кроме того, в моих настройках не удается найти пользовательский интерфейс c/c++. Я думаю, что это...
Anonymous » 10 дек 2025, 11:57
Последнее сообщение Anonymous «
Anonymous »
bool compare_exchange_weak (T& expected, T val, ..);
compare_exchange_weak() — это один из примитивов сравнения-обмена, представленных в библиотеке std::atomic, представленной в C++11.
Он слабый в том смысле, что может возвращать false, даже если...
Anonymous » 10 дек 2025, 11:54
Последнее сообщение Anonymous «
Anonymous »
Предположим, у меня есть или я собираюсь написать набор связанных функций. Допустим, они связаны с математикой. С организационной точки зрения я должен:
Написать эти функции и поместить их в пространство имен MyMath и ссылаться на них через...
Anonymous » 10 дек 2025, 11:42
Последнее сообщение Anonymous «
Anonymous »
Я пишу простой макрос для отображения информации TRACE.
Это то, что я использую,
#ifdef __DEBUG__
#define TRACE { PrintErrorMsg( Trace exception at __FILE__ LineNo: ##(__LINE__) Function: __FUNCTION__ );}
#else
#define TRACE
#endif
Anonymous » 10 дек 2025, 11:19
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим этот пример:
#include
#include
#include
std::atomic canceller = {0};
int main() {
auto t1 = std::thread([]() {
auto v = canceller.fetch_add(1, std::memory_order::relaxed); // #0
std::thread( () {
int current = v + 1;
if...
Anonymous » 10 дек 2025, 11:17
Последнее сообщение Anonymous «
Anonymous »
У компиляторов возникают проблемы с автоматической векторизацией циклов с ранним возвратом.
Проблема возникает из-за доступа к памяти: компилятору придется изобретать доступ к памяти к элементам, которые заполняют векторные регистры после точки...
Anonymous » 10 дек 2025, 10:58
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь повернуть сервоприводы на 90 градусов:
//Include necessary libraries
#include
#include // 0) {
//Loop through all detected blocks
for (int i = 0; i < pixy.ccc.numBlocks; i++) {
//Check for signature 1 (Red)
if (pixy.ccc.blocks...
Anonymous » 10 дек 2025, 10:24
Последнее сообщение Anonymous «
Anonymous »
Я использовал команду Strip под MAC, чтобы удалить таблицу символов.
А затем я собираюсь проверить это с помощью команд strings и grep.
Затем я обнаружил, что даже имена частных функций класса могут быть grep.
class ModuleBarn
{
public:
/***/...
Anonymous » 10 дек 2025, 09:58
Последнее сообщение Anonymous «
Anonymous »
У меня есть следующий очень упрощенный пример кода C++26:
class i2c_request {
public:
constexpr i2c_request(std::uint8_t address, std::span request) noexcept:
request_{request},
address_{address} {}
Anonymous » 10 дек 2025, 09:18
Последнее сообщение Anonymous «
Anonymous »
Я создаю 64-битную игру для Windows с использованием SDL3, CMake и C++. Мне удалось с помощью моего CMakeLists.txt динамически связать мою программу с SDL3. Я использую компилятор C++ MinGW-w64 и не хочу, чтобы пользователь устанавливал SDL3.
Мой...
Anonymous » 05 дек 2025, 12:20
Последнее сообщение Anonymous «
Anonymous »
Мне нужно замаскировать QWidget скругленным прямоугольником, но я не смог найти способ сделать это с помощью сглаживания. Проблема в том, что setMask принимает только QBitmap или QRegion, и, конечно, отсутствие альфа-канала означает отсутствие...
Anonymous » 05 дек 2025, 10:12
Последнее сообщение Anonymous «
Anonymous »
Приведенный ниже сценарий представляет собой полностью автономное воспроизведение. Он содержит класс Racer, который моделирует кольцевой буфер. Один поток пытается несколько раз продвинуть головку, а другой поток несколько раз пытается продвинуть...
Anonymous » 05 дек 2025, 08:46
Последнее сообщение Anonymous «
Anonymous »
Я работаю над программой на C++, использующей TDLib
для входа в Telegram. Я хочу запросить у пользователя номер телефона, код подтверждения и пароль 2FA.
Однако программа работает бесконечно и никогда не ждет ввода в std::getline. Вот полный...
Anonymous » 05 дек 2025, 07:58
Последнее сообщение Anonymous «
Anonymous »
При вычислении целых чисел как логических значений в C/C++ отрицательные числа являются истинными или ложными? Всегда ли они верны/ложны независимо от компилятора?
Anonymous » 05 дек 2025, 07:38
Последнее сообщение Anonymous «
Anonymous »
Существует ли библиотека C++, которая предоставляет многомерные массивы в стиле Фортрана с поддержкой нарезки, передачи в качестве процедурных параметров и достойной документацией? Я изучал блиц++, но он мертв!
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения