Arhn - архитектура программирования

Вопросы по теме 'c++'

Как узнать, находимся ли мы в консоли или в оконном приложении?
Контекст: программирование библиотеки c/c++ win32-mfc. Как узнать, находимся ли мы в консоли или в оконном приложении?
28.11.2023

парсер expat: потребление памяти
Я использую синтаксический анализатор expat для анализа XML-файла размером около 15 ГБ. Проблема в том, что выдает ошибку "Недостаточно памяти" и программа прерывается. Я хочу знать, сталкивался ли кто-нибудь с подобной проблемой с парсером expat...

Как импортировать tlb и пространство имен в С++ во время выполнения, когда выполняется какое-то условие?
Обычно мы импортируем файл tlb при запуске программы, например #include < stdio.h > #import " sql.tlb " Но мне нужно импортировать файл tlb, когда в середине программы выполняется определенное условие. как я могу это сделать. для...

Функция Variadic без указанного первого параметра?
Из любопытства я решил попробовать написать базовый класс C++, который имитирует шаблон множественного делегата C#. Приведенный ниже код в основном выполняет свою работу, с неприятной жертвой потери почти всей безопасности типов, но необходимость...
14.12.2023

перегрузка новых и удаление
Я стараюсь следовать этой статье: http://flipcode.com/archives/How_To_Find_Memory_Leaks.shtml перегружать мои новые и удаляемые функции, чтобы отслеживать утечки памяти. однако - если я пытаюсь скомпилировать, я получаю C2365: «новый...

strcmpi переименован в _strcmpi?
В MSVC++ есть функция strcmpi для случая -нечувствительные сравнения C-строки. Когда вы пытаетесь использовать его, он идет, This POSIX function is deprecated beginning in Visual C++ 2005. Use the ISO C++ conformant _stricmp instead....
17.12.2023

Преобразование C-строк из локальной кодировки в UTF8
Я пишу небольшое приложение, в котором я читаю текст с консоли, который затем сохраняется в классической строке char *. Как это бывает, мне нужно передать его в библиотеку, которая принимает только строки в кодировке UTF-8 . Поскольку консоль...

Зарегистрировать функцию C в таблице Lua
Как зарегистрировать C-функцию в Lua, но не в глобальном контексте, а как поле таблицы?

почему игровые движки предпочитают статические библиотеки библиотекам динамической компоновки
Я прочитал несколько книг по играм. И они всегда предпочитают создавать движок как статическую библиотеку, а не динамическую ссылку. Я новичок в C ++, поэтому я не очень разбираюсь в статических библиотеках и библиотеках динамической компоновки....

Qt 4.6 OpenGL GLSL
Я пытаюсь найти учебники NeHe для Qt, которые все на GLSL. Потому что давайте смотреть правде в глаза, OpenGL в старые времена мертв, и шейдеры - единственный способ сейчас. А в Qt-4.6 они представили классы QMatrix4x4, QVector3 и Shader. Но я не...
13.10.2023

Заголовочные файлы C++ и файлы реализации: что включать?
Есть файл .h и файл .cpp с одинаковым именем, но с другим расширением. Если я хочу использовать то, что находится в файле .cpp, включаю ли я файл .h или файл .cpp?

Стоимость доступа к динамически созданным объектам с динамически выделенными элементами
Я создаю приложение, которое будет иметь динамически выделенные объекты типа A, каждый из которых имеет динамически выделенный член (v), аналогичный приведенному ниже классу. class A { int a; int b; int* v; }; куда: Память для v будет...

Как установить тайм-аут сокета zmq
У меня есть клиентские и серверные приложения, использующие zmq в контексте ZMQ_REQ. Что я испытываю, так это то, что когда серверный компонент выходит из строя или недоступен, клиент будет ждать, пока он не будет доступен для отправки своего...
16.10.2023

Использование VBO и загрузка ЦП очень высоки
Я действительно не знаю, что делать дальше. Я заставил свое приложение использовать VBO, и использование моего процессора все еще находится на уровне 70-х и 80-х годов. Моя процедура рендеринга работает следующим образом: Установите...
10.10.2023

Определение макроса в кросс-платформенной
При разработке различных платформ (Android, iPhone, Mac, Windows и т. Д.) Необходима разнесенная обработка (# ifdef / # endif) в зависимости от определения платформы. Но я не знаю оригинального определения в Mac / iPhone / Android. Windows: WIN32...
13.10.2023

Написание stl-совместимых итераторов
Я пытаюсь преобразовать класс итератора, который должен быть совместим с stl, чтобы его можно было использовать с алгоритмами stl. В следующем простом (и откровенно бесполезном) примере, который должен печатать значения от 0 до 5 включительно, я...
19.12.2023

GNU ld не может найти библиотеку, которая есть
Пакеты, с которыми я здесь играюсь, довольно неизвестны, но, тем не менее, проблема довольно общая. По сути, я пытаюсь скомпилировать модуль Python (называемый rql) с расширением C++. Расширение использует внешнюю структуру под названием gecode,...

В чем разница между трубой и розеткой?
Оба могут использоваться для связи между разными процессами, какая разница?
29.09.2023

Win32 - Полноэкранное всплывающее меню темпераментной активации
Используя C ++ в VS2008, я нахожусь в самом начале программы DirectX, которая пока может отображать изображение токена и без проблем переключаться между полноэкранным и оконным режимами. У него есть строка меню, которая, как и ожидалось, невидима в...

Проблема с Xcode PCH — элементы в PCH не включены в исходные файлы
Я только что создал проект библиотеки "C++ Standard Dynamic" с использованием Xcode и скомпилировал с использованием LLVM 2.0. Я заметил, что файл PCH содержит строку #include <iostream> , но файл Test.cp также содержит этот оператор...

Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..