Мое приложение Windows использует Vulkan для рендеринга в область клиента окна. Когда я изменяю размер окна, появляется желоб. Эффект наиболее заметен при сокращении окна, а не увеличивает его. Образы Swapchain (низкая задержка).
Использование...
У меня есть приложение Winui3 C ++, которое отображает информацию в окне. Это приводит к тому, что окно больше экрана, и элементы управления становятся невозможными для доступа. auto rootElement = this->Content();
rootElement.Measure({...
У меня есть следующий код:
void CScriptTable::EnumReferences(asIScriptEngine *engine)
{
if (m_table)
{
// Call the gc enum callback for each nested table
size_t col = 0, row = 0, num_cols = m_table->numCols(), num_rows = m_table->numRows();...
Я работаю над проектом в C ++. Я пишу несколько модульных тестов, и у меня есть функции публично, чтобы я мог получить к ним доступ в целевых исполняемых файлах своих модульных тестов, но я действительно не хочу, чтобы они были обнаружены. Есть ли...
Я делаю игровой двигатель в C ++, используя модули из C ++ 20.
Используя основной пример, двигатель структурирован так:
class A содержит уникальный_ptr в классе B , класс B содержит регулярный указатель на класс A и уникальный A>B>C>D ), где...
Использование VS2022. Как говорится в заголовке, я пытаюсь вывести типы возврата и параметров указателя метода. У меня есть решение, которое работает с довольно неудачными деталями, что если я отправлю указатель на функцию, определенные вещи больше...
Я прочитал немного QA об этих двух операциях. Но я до сих пор не понимаю. /> memory_order_acq_rel : операции обновления на копии или представления данных на разных процессорах выполняются на разных ссылках на данные. />
Безопасно ли выполнить Select Query в одном потоке и вставить и обновить в другом потоке в SQLite3 в C ++? Приведет ли это Data Race/Ub?
Я создаю соединение с базой данных следующим образомsqlite3* db;
sqlite3_open( path/to/example.db , &db);...
Я думаю, что общепринято, что #include - плохая практика, отчасти потому, что он анализирует и включает в себя каждый стандартный заголовок, который почти всегда не нужен (это также невозможно, но это за пределами моей точки зрения). Еще хуже, в...
Я всегда испорчу, как использовать const int * , const int * const и int * const правильно. Есть ли набор правил, определяющих, что вы можете и не можете сделать?
Использование проекта Xcode, компиляция с C ++ 23. Clang все еще жалуется, что «класс Enum» вместо этого должен быть просто «перечисленным». - Это особенность современного C ++ (11 далее)
Любой совет о том, как заставить XCode по -настоящему...
Когда у меня есть предупреждение или ошибка в моем коде C ++, Visual Studio прыгает к нему и показывает желтое поле сообщения в редакторе.
Я не могу найти, как отключить эту функцию; Это очень раздражает. Где я могу его выключить?
class Sample
{
int a = 0;
public void Run()
{
// main thread.Assuming this is chromium task runner.
auto currentRunner = GetCurrentDefault();
somePooledRunner->PostTask(
()
{
a = TimeConsumingOperation();
// post back to main thread....
Допустим, я пытаюсь переименовать пространство имен с множеством символов в огромной кодовой базе Monorepo. Я хочу перейти от Old_Namespace к new_ns , но я не могу атомно обновить каждого пользователя, и есть так много символов, что трудно даже...
Я пытаюсь внедрить систему сетки для обнаружения столкновений между танками в игре. Танк должен находиться в правой ячейке сетки, сохраненной и обновляемой всякий раз, когда он переходит к другому. vec2 position{ start_blue_x + ((i % max_rows) *...
Я делаю игровой двигатель в C ++, используя модули из C ++ 20.
Используя основной пример, двигатель структурирован так:
class A содержит уникальный_ptr в классе B , класс B содержит регулярный указатель на класс A и уникальный A>B>C>D ), где...
Я думаю, что этот вопрос уже задавался несколько раз, но он, кажется, очень зависит от случая пользователя.class xyz : public abc {
private:
string s;
public:
ros::Publisher eRead;
xyz(int , const char*);
~xyz();
}
Я часто нахожусь в ситуации, когда я сталкиваюсь с множеством ошибок компиляции/линкера в проекте C ++ из -за некоторых плохих проектных решений (принятых кем -то еще :)), которые приводят к круговой зависимости между классами C ++ в разных файлах...
class Sample
{
int a = 0;
public void Run()
{
// main thread.Assuming this is chromium task runner.
auto currentRunner = GetCurrentDefault();
somePooledRunner->PostTask(
()
{
a = TimeConsumingOperation();
// post back to main thread....
std::map fKeys = myObject->GetFoo();
for( auto it = fKeys.begin(); it != fKeys.end() && !found; ++it )
for( auto it1 = 0; it1
После выполнения этого кода я проверил, и у вектора все еще есть элемент. Я ожидаю, что этот элемент исчезнет.
Чего мне...
Я прочитал немного QA об этих двух операциях. Но я до сих пор не понимаю. Копии или представления данных о разных процессорах выполняются по разным ссылкам данных. Просмотры данных на разных процессорах выполняются по одной и той же ссылке данных,...
Вам дают невзвешенное дерево с N -узлами, и каждый узел начинается со значения 0. Будут Q -запросы. 1 -й тип запроса изменит значение в узле на новое значение. 2 -й тип запроса запрашивает сумму значений узлов на простом пути между двумя данными...
В системе Linux я хочу скомпилировать и связывать единое целое, используя структуру gtest . Я использую следующий makefile :
CC := g++ # This is the main compiler
SRCDIR := src
BUILDDIR := build
TARGET := bin/myapp
TEST := tester
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения