Anonymous » 27 окт 2024, 02:12
Последнее сообщение Anonymous «
Anonymous »
Я работаю над проектом C++, включающим наследование классов и перегрузку параметров функций. У меня есть два базовых класса, экземпляры которых никогда не должны создаваться, а только наследоваться (по выбору дизайна):
#include
Anonymous » 27 окт 2024, 02:09
Последнее сообщение Anonymous «
Anonymous »
(мой первый вопрос здесь) Я пытался запустить следующие команды (wsl для цепочек инструментов clion...):
sudo apt-get update
sudo apt install build-essential cmake gdb valgrind
Во второй команде произошел сбой. Я прикрепил изображение проблемы (я...
Anonymous » 27 окт 2024, 02:05
Последнее сообщение Anonymous «
Anonymous »
Я получил свою реализацию структуры данных очереди STL на C++ с классом шаблона. Я столкнулся с проблемой реализации метода emplace() для этого шаблона ADT. В emplace мы используем аргументы приема для создания объекта определенного типа данных с...
Anonymous » 27 окт 2024, 01:48
Последнее сообщение Anonymous «
Anonymous »
Я читаю файл, помещаю данные в буфер, например массив символов. После этого я копирую часть данных в структуру и увеличиваю смещение, чтобы прочитать следующую часть данных. Структура похожа на заголовок, член которого int dataSize может указывать...
Anonymous » 27 окт 2024, 01:32
Последнее сообщение Anonymous «
Anonymous »
До сих пор я всегда использовал итератор для обхода всех ключей на карте следующим образом:
for (std::map::iterator it=mymap.begin(); it!=mymap.end(); ++it){
std::cout first
Anonymous » 27 окт 2024, 01:24
Последнее сообщение Anonymous «
Anonymous »
Мне нужно определить функцию-член __say_hi в шаблоне класса, которая не будет нигде вызываться, но все равно должна храниться в моем интерфейсе на основе clang. Для этого я добавляю статический элемент constexpr, который содержит адрес функции....
Anonymous » 27 окт 2024, 01:12
Последнее сообщение Anonymous «
Anonymous »
Для справки: пытаюсь понять примеры в этой статье.
Обобщено здесь:
int foo(int *a, long *b)
{
int t = *a;
*b = 0; // cannot change *a
return *a - t; // can be folded to zero
}
int bar(int *a, long *b)
{
int t = *a;
for (int i = 0; i != sizeof *b;...
Anonymous » 27 окт 2024, 00:38
Последнее сообщение Anonymous «
Anonymous »
Я получил свою реализацию структуры данных очереди STL на C++ с классом шаблона. Я столкнулся с проблемой реализации метода emplace() для этого шаблона ADT. В emplace мы используем аргументы приема для создания объекта определенного типа данных с...
Anonymous » 27 окт 2024, 00:05
Последнее сообщение Anonymous «
Anonymous »
Мне не удалось устранить некорректное отображение цветов на объектах-шарах. (Обратите внимание: это проект - некоторая реализация может быть странной из-за ограничений). Меня устраивает положение вершин, но мне трудно передать какое-либо значение...
Anonymous » 26 окт 2024, 23:24
Последнее сообщение Anonymous «
Anonymous »
У меня возникла следующая проблема: из-за автоматических аргументов лямбды выбран неправильный метод.
См. следующий пример:
template
concept ValidNonConstSignature = requires(FunctionT exec_fn, T& value) { exec_fn(value); };
Anonymous » 26 окт 2024, 22:24
Последнее сообщение Anonymous «
Anonymous »
У меня есть некоторая иерархия (через композицию, а не наследование) классов: дочерний и родительский. Дочерний элемент может иметь несколько родителей, и родительский элемент может делать то же самое. Я хочу, чтобы время жизни дочернего класса...
Anonymous » 26 окт 2024, 22:18
Последнее сообщение Anonymous «
Anonymous »
У меня возникла следующая проблема: из-за автоматических аргументов лямбды выбран неправильный метод.
См. следующий пример:
template
concept ValidNonConstSignature = requires(FunctionT exec_fn, T& value) { exec_fn(value); };
Anonymous » 26 окт 2024, 21:59
Последнее сообщение Anonymous «
Anonymous »
Я изучал обработку исключений в Linux. Мне известен (до некоторой степени) механизм сигналов, используемый Linux для уведомления процессов SIGSEGV, SIGFPE, SIGINT и т. д. Чтобы перехватить эти сигналы, их необходимо явно зарегистрировать с помощью...
Anonymous » 26 окт 2024, 21:42
Последнее сообщение Anonymous «
Anonymous »
У меня есть функция, которая выполняет некоторую логику (которую я не показал в коде, и это не имеет значения для этого контекста) внутри параллельной функции и записывает ее в файл. Код записи файла защищен OMP Critical. Но я вижу, что оно...
Anonymous » 26 окт 2024, 21:26
Последнее сообщение Anonymous «
Anonymous »
Когда я использую следующий код, он создает новый поток.
resolver_.async_resolve(
host_, port_,
beast::bind_front_handler(&session::on_resolve, shared_from_this()));
Но когда я меняю его на неасинхронную версию, он не создает новый поток....
Anonymous » 26 окт 2024, 21:07
Последнее сообщение Anonymous «
Anonymous »
У меня есть два класса, которые независимо объявлены в их собственном заголовке, а их методы определены в их собственных TU/.cpp.
классы одинаковы по имени и пространству имен. мудро, но существуют в разных каталогах базы кода и имеют разные...
Anonymous » 26 окт 2024, 21:00
Последнее сообщение Anonymous «
Anonymous »
В каком-то смысле это расширение метода «Разве это UB» для доступа к подобъекту путем добавления смещения в байтах к адресу включающего объекта? в предположении, что принят P1839.
Рассмотрим следующий код:
struct V2
{
float x;
float y;
Anonymous » 26 окт 2024, 20:59
Последнее сообщение Anonymous «
Anonymous »
как я могу вычислить все цифры некоторых действительно больших показателей степени в C++?
например.
2^10^9 это будет около 3 * 10^8 цифры, как я могу вычислить каждую цифру и сохранить ее в массиве?
Последовательное умножение на 2 будет очень...
Anonymous » 26 окт 2024, 20:57
Последнее сообщение Anonymous «
Anonymous »
Я пишу тестовое приложение для библиотеки консольного ввода текста. Идея этой части библиотеки состоит в том, чтобы рассматривать любой ввод как обычный текстовый ввод, даже комбинации Ctrl+ . И по большей части это работает довольно хорошо. Но по...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения