Я переношу свое приложение на современный DPDK и хочу заменить стандартные системные вызовы сокетов UDP, не переписывая сетевую логику из L2. В качестве среды у меня mlx5 с SR-IOV.
Я видел UDPDK, который функционально соответствует моим...
Я переношу свое приложение на современный DPDK и хочу заменить стандартные системные вызовы сокетов UDP, не переписывая сетевую логику из L2. В качестве среды у меня mlx5 с SR-IOV.
Я видел UDPDK, который функционально соответствует моим...
Я пытаюсь определить размер каждого массива во время компиляции, но мне не нравится способ, который я придумал.
template
struct __helper
{
__helper(const char (&_sName) )
{
memcpy(m_sName, _sName, Length);
}
Мой внешний терминал продолжает закрываться после того, как я отправляю текстовые сообщения. Как это исправить?
Я думаю, что внешние терминалы хорошо справляются с компиляцией больших проектов.
Недавно я смотрел одно из самых полезных видеороликов о std::atomics, остановился на обсуждении одного эпизода в 28:46 и решил самостоятельно проверить этот онлайн-обозреватель с флагом -latomic (иначе код не компилируется) с использованием...
У меня есть проект CLion, использующий gtest, и у меня есть несколько папок, каждая из которых содержит несколько тестовых файлов. Выглядит это примерно так:
MyProject/
├── MyTestFiles/
│ ├── Test1.cpp
│ ├── Test2.cpp
│ └── Test3.cpp
└──...
Я тестировал отправку файла частями в клиенте веб-сокета с помощью зверя::websocket::streamboost::beast::tcp_stream::async_write_some, и когда обработчик завершения вызывался после выполнения задачи, он отображал переданные байты, как ожидалось (64...
Я работаю над большой базой кода C/C++, где мы храним сериализованные структуры в Memcached .
В настоящее время версии ключей кэша определяются с использованием контрольной суммы кодовой базы , но это приводит к тому, что все записи кэша становятся...
Я делаю функцию, похожую на std::format, она должна принимать на вход константный строковый литерал и набор аргументов для подстановки.
Во время компиляции необходимо разобрать строку и подготовить массив с описанием параметров подстановки.
И для...
Представьте, что эта функция возвращает представление:
auto even_numbers_up_to(int n) {
using namespace std::views;
return iota(1, n + 1)
| filter([](auto e) {return e % 2 == 0; });
}
Это можно проверить, используя этот код:
int n = 4;
auto...
Я пытаюсь оптимизировать ядро, подобное GEMM, используя аффинный диалект MLIR. Внутри моего самого внутреннего цикла (%arg5) у меня есть избыточные affine.load и affine.store на %alloc.
Несмотря на выполнение прохода -affine-scalrep (скалярная...
Я пытаюсь понять, как может выглядеть сигнатура полностью прозрачной функции. То есть функция, принимающая аргумент T и само по себе (т.е. исходя из возвращаемого значения) выглядит точно так же, как T. То есть функция, которая пересылает свой...
Представьте, что эта функция возвращает представление:
auto even_numbers_up_to(int n) {
using namespace std::views;
return iota(1, n + 1)
| filter([](auto e) {return e % 2 == 0; });
}
Это можно проверить, используя этот код:
int n = 4;
auto...
Предположим, окно уже существует.
Я хочу, чтобы пользователь мог удерживать указатель мыши в окне, чтобы окно не получало события поднятия мыши, и окно должно думать, что мышь удерживается нажатой, пока пользователь может использовать мышь в другом...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения