Anonymous » 26 ноя 2025, 20:28
Последнее сообщение Anonymous «
Anonymous »
Я пишу встроенную ОС для работы на Risc-V. В рамках этого я реализую FIFO для буферизации UART, используя классический модуль «один потребитель/один производитель». Класс выглядит следующим образом:
template
class P1C1 {
volatile T _buffer ;...
Anonymous » 26 ноя 2025, 20:11
Последнее сообщение Anonymous «
Anonymous »
В следующей короткой программе: при запуске без valgrind вызывается перегруженный глобальный новый оператор, с valgrind он вообще не вызывается, вместо этого он, очевидно, вызывает глобальный новый оператор valgrind. Мой вопрос: как мы можем...
Anonymous » 26 ноя 2025, 19:20
Последнее сообщение Anonymous «
Anonymous »
Возникли проблемы с поиском синтаксиса для подъема ограниченной функции-члена за пределы ее класса, которым GCC доволен. На данный момент я начинаю думать, что это ошибка GCC.
struct S {
template
static constexpr bool some_check = true;
Anonymous » 26 ноя 2025, 18:37
Последнее сообщение Anonymous «
Anonymous »
В среде, использующей типы std::int* (например, std::int16_t), а также типы std::int_fast* (например, std::int_fast16_t), могут существовать общие правила, согласно которым один может быть лучше другого. Для простоты этой статьи я буду называть типы...
Anonymous » 26 ноя 2025, 18:21
Последнее сообщение Anonymous «
Anonymous »
Я хочу использовать циклическую очередь разных типов и длины в проекте, который в основном состоит из кода C. Я подумываю о реализации циклической очереди в виде структуры шаблона C++. Как предоставить C++ полностью специализированную структуру...
Anonymous » 26 ноя 2025, 17:51
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим следующий код:
#pragma omp parallel
for (int run = 0; run < 10; run++)
{
std::vector out;
#pragma omp for
for (int i = 0; i < 1'000'000; i++)
{
...
}
}
Цель состоит в том, чтобы создать потоки OpenMP только один раз перед внешними...
Anonymous » 26 ноя 2025, 17:46
Последнее сообщение Anonymous «
Anonymous »
Для создания программы я использую компьютер Linux x86_64.
Я связал общую библиотеку с исполняемым файлом. В моем проекте я вызываю функцию, которая объявила вектор внутри функции. Моя программа завершается при вызове этой функции.
При отладке через...
Anonymous » 26 ноя 2025, 17:10
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим этот пример:
#include
#include
#include
#include
int main(){
std::atomic val = 1;
std::atomic ptr = nullptr;
auto t1 = std::thread( (){
auto v = val.load(std::memory_order::relaxed);
while(true){
if(v==-1){
v =...
Anonymous » 26 ноя 2025, 16:56
Последнее сообщение Anonymous «
Anonymous »
У меня есть QColumnView с прикрепленной к нему QFileSystemModel, и я пытаюсь получить информацию о том, на какой файл наведен курсор в этом представлении модели.
У меня включено отслеживание мыши, однако кажется, что mouseMoveEvent сообщает что-либо...
Anonymous » 26 ноя 2025, 15:20
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим приведенный ниже код, предполагая, что 4 является правильным индексом p->c.
Являются ли объекты buf и *p активными одновременно?
struct S { int x; char c; };
alignas(S) unsigned char buf ;
S* p = new(buf) S{};
Anonymous » 26 ноя 2025, 15:03
Последнее сообщение Anonymous «
Anonymous »
Я новичок в C++, я пришел из Python, где есть конструкторы, но нет деструкторов.
Какой в них смысл, если память автоматически освобождается, когда объект выходит за пределы области видимости?
Anonymous » 26 ноя 2025, 14:59
Последнее сообщение Anonymous «
Anonymous »
В среде, использующей типы std::int* (например, std::int16_t), а также типы std::int_fast* (например, std::int_fast16_t), могут существовать общие правила, согласно которым один может быть лучше другого. Для простоты этой статьи я буду называть типы...
Anonymous » 26 ноя 2025, 14:46
Последнее сообщение Anonymous «
Anonymous »
Насколько я могу судить, я делаю все правильно и получил сообщение об ошибке:
error: 'unordered_map' does not name a type
error: 'mymap' does not name a type
Anonymous » 26 ноя 2025, 13:58
Последнее сообщение Anonymous «
Anonymous »
Я заметил несоответствие между кодом C++23 и C++26 при использовании googlemock:
enum A { A1, A2 };
enum B { B1, B2 };
TEST(...)
{
ASSERT_EQ(A1, B1); // compiles fine in C++23 and C++26
ASSERT_THAT(A1, Eq(B1)); // does not compile in C++26
}
Anonymous » 26 ноя 2025, 13:28
Последнее сообщение Anonymous «
Anonymous »
Я реализовал простой компрессор с использованием чистого кода Хаффмана под Windows. Но я мало что знаю о том, как быстро декодировать сжатый файл, мой плохой алгоритм:
Перечислить весь код Хаффмана в таблице кодов, а затем сравнить его с битами в...
Anonymous » 26 ноя 2025, 13:28
Последнее сообщение Anonymous «
Anonymous »
рассмотрите код, вставленный ниже. Я определил очень простой класс, для которого компилятор генерирует неявное руководство по выводу, поэтому его можно создать без явных аргументов шаблона. Однако вывод аргументов шаблона не работает для создания...
Anonymous » 26 ноя 2025, 13:11
Последнее сообщение Anonymous «
Anonymous »
Я новичок в C++, я пришел из Python, где есть конструкторы, но нет деструкторов.
Какой в них смысл, если память автоматически освобождается, когда объект выходит за пределы области видимости?
Anonymous » 26 ноя 2025, 13:06
Последнее сообщение Anonymous «
Anonymous »
Я новичок в Unity, поэтому прошу прощения, если это легко исправить, но я не могу в этом разобраться. Я получаю нулевую ошибку, связанную с моим playerInputHandler. Может ли кто-нибудь указать, где я ошибаюсь? Буду очень благодарен.
Ошибка:...
Anonymous » 26 ноя 2025, 12:51
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим этот пример:
#include
#include
#include
#include
int main(){
std::atomic val = 1;
std::atomic ptr;
auto t1 = std::thread( (){
auto v = val.load(std::memory_order::relaxed);
while(true){
if(v==-1){
v =...
Anonymous » 26 ноя 2025, 12:14
Последнее сообщение Anonymous «
Anonymous »
Прежде всего, версия Qt — 6.10.0, сейчас тестируется на Arch Linux. Я думаю, что нашел ошибку в Qt, но, возможно, это только моя вина.
Моя программа запрашивает у базы данных MariaDB некоторые данные и отображает их в экземпляре QTableView через...
Anonymous » 26 ноя 2025, 12:13
Последнее сообщение Anonymous «
Anonymous »
Я новичок в C++, я пришел из Python, где есть конструкторы, но нет деструкторов.
Какой в них смысл, если память автоматически освобождается, когда объект выходит за пределы области видимости?
Anonymous » 26 ноя 2025, 12:02
Последнее сообщение Anonymous «
Anonymous »
Я хочу обернуть H264 Nalus (в кодировке x264) в mp4 с помощью ffmpeg (SDK 2.1), но выходной файл mp4 не удалось воспроизвести. Я не знаю, как установить точки и dts. Вот мой код, использующий код из кадров Raw H264 в контейнере mpegts с...
Anonymous » 26 ноя 2025, 10:17
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим приведенный ниже код, предполагая, что 4 является правильным индексом p->c.
Являются ли объекты buf и *p активными одновременно?
struct S { int x; char c; };
alignas(S) unsigned char buf ;
S* p = new(buf) S{};
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения