Сегодня я опробовал утилиту perf для Linux, и у меня возникли проблемы с интерпретацией ее результатов. Я привык к вызову valgrind, который, конечно же, представляет собой совершенно другой подход к методу производительности, основанному на...
Я использую объекты пиксельного буфера OpenGL (PBO / GL_PIXEL_UNPACK_BUFFER) для асинхронной загрузки данных из памяти ЦП в память графического процессора.
Я использую классический подход для быстрой загрузки данных с помощью PBO: я создаю...
Итак, функция main возвращает состояние кода обратно в операционную систему.
0 , если программа выполнена успешно.
any other number — для обозначения неудачи.
Причём, если вы пишете
int main(){
Я передаю аудиоданные в потоковом режиме и использую библиотеки ffmpeg/libav для их обработки на C++. Я создаю функцию CustomIOContext и read_packet для передачи потоковых данных в ffmpeg, а также создаю AVFormatContext, используя этот...
Я пытаюсь использовать метапрограммирование шаблонов для определения базового класса. Есть ли способ автоматически получить базовый класс без явной специализации для каждого производного класса?
Я пишу службу Windows на C++ (Visual Studio 2022, C++20), и служба неожиданно завершилась в полевых условиях. Это было связано с обновлением, которое я сделал спустя много времени после написания исходного кода, где внутренней функции f требовался...
На моем компьютере был черный экран с сообщением «Не удалось подключиться к сети», и он не запускался, поэтому мне пришлось перезагрузить ОС, удалив все приложения, но сохранив большую часть файлов. После перезагрузки компьютера остался только...
В моей многопоточной программе мне нужно было узнать из одного потока текущее местоположение (трассировку стека) другого потока, идентификатор которого известен.
Я реализовал следующее решение. При запуске поток, трассировку стека которого...
На моем компьютере был черный экран с сообщением «Не удалось подключиться к сети», и он не запускался, поэтому мне пришлось перезагрузить ОС, удалив все приложения, но сохранив большую часть файлов. После перезагрузки компьютера остался только...
В C++ размер массива должен определяться во время компиляции.
Я хочу написать простой код на C++, скажем, для выполнения простого умножения матрицы на саму себя (для матрицы квадратного размера), и я хочу сделать это для матрицы любого размера....
Допустим, я называю барьер памяти следующим образом:
std::atomic_thread_fence(std::memory_order_seq_cst);
Из документации я прочитал, что это реализует строгий порядок среди всех ядер, даже для неатомарных операций, и что это очень дорого, поэтому...
Я разрабатываю собственный игровой движок на C++ и в настоящее время работаю над управлением окнами.
Моя цель — сделать движок легко переносимым, чтобы программирование игр с его помощью не было привязано к конкретной операционной системе. На данный...
Программа C++, созданная с помощью GCC, обычно вызывает __cxa_finalize для каждой разделяемой библиотеки в порядке, обратном инициализации, например, при выходе из программы, чтобы уничтожить глобальные переменные и статические локальные функции....
Я пытаюсь создать список шрифтов, из которых пользователь сможет выбирать. Я делаю это с помощью функции EnumFontFamiliesEx, но, к сожалению, список возвращаемых шрифтов слишком длинный. Существует множество дополнительных шрифтов, которые кажутся...
Я разрабатываю собственный игровой движок на C++ и в настоящее время работаю над управлением окнами.
Моя цель — сделать движок легко переносимым, чтобы программирование игр с его помощью не было привязано к конкретной операционной системе. На данный...
Я написал код для печати нечетного числа строк, образующих полый ромбовидный узор (звезды + пробелы + звезды), следующим образом:
#include
using namespace std;
int main(){
int tr;
cin >> tr;
//first row
int firststar = 1;
while (firststar...
Есть ли какие-либо ограничения на передачу количества аргументов функции с переменным числом аргументов?
например:
CString command;
command.Format(_T( My name is %s. im %d years old. my luck number is %d, I like %s ), _T( Alice ), 21, 3, _T( Java...
Я хочу создать трассировку доступа к памяти в Linux, где каждое фиксированное количество обращений к памяти (например, каждые 32 обращения) группируется и записывается как один пакет. Можно ли реализовать такое поведение «каждый N обращений к памяти...
Есть ли какие-либо ограничения на передачу количества аргументов функции с переменным числом аргументов?
например:
CString command;
command.Format(_T( My name is %s. im %d years old. my luck number is %d, I like %s ), _T( Alice ), 21, 3, _T( Java...
Я использую Boost.DI и добился больших успехов в его изучении. Однако я столкнулся с проблемой, которую не знаю, как именно исправить.
Следующее компилируется, связывается и выполняется как положено:
class CC
{
public:
void Log(std::string_view)...
Я хочу создать трассировку доступа к памяти в Linux, где каждое фиксированное количество обращений к памяти (например, каждые 32 обращения) группируется и записывается как один пакет. Можно ли реализовать такое поведение «каждый N обращений к памяти...
Есть ли какие-либо ограничения на передачу количества аргументов функции с переменным числом аргументов?
например:
CString command;
command.Format(_T( My name is %s. im %d years old. my luck number is %d, I like %s ), _T( Alice ), 21, 3, _T( Java...
Допустим, я называю барьер памяти следующим образом:
std::atomic_thread_fence(std::memory_order_seq_cst);
Из документации я прочитал, что это реализует строгий порядок среди всех ядер, даже для неатомарных операций, и что это очень дорого, поэтому...
В моей многопоточной программе мне нужно было узнать из одного потока текущее местоположение (трассировку стека) другого потока, идентификатор которого известен.
Я реализовал следующее решение. При запуске поток, трассировку стека которого...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения