Gridens - информационные технологии

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

Преимущество переключения оператора if-else
Как лучше всего использовать оператор switch по сравнению с оператором if для 30 unsigned перечислений, где около 10 имеют ожидаемое действие (в настоящее время это одно и то же действие). Необходимо учитывать производительность и пространство,...

Повысить зависимость для проекта с открытым исходным кодом С++?
Boost задуман как стандартная нестандартная библиотека C++, которую может использовать каждый пользователь C++. Разумно ли предположить, что он доступен для проекта C++ с открытым исходным кодом, или это слишком большая зависимость?

Heisenbug: программа WinApi вылетает на некоторых компьютерах
Пожалуйста помоги! Я действительно в своем уме. Моя программа - это небольшой менеджер личных заметок (Google для "cintanotes"). На некоторых компьютерах (и, конечно же, у меня нет ни одного из них) происходит сбой с необработанным исключением...

инициализировать константный массив в инициализаторе класса в C ++
У меня есть следующий класс на C ++: class a { const int b[2]; // other stuff follows // and here's the constructor a(void); } Вопрос в том, как мне инициализировать b в списке инициализации, учитывая, что я не могу...

VC ++ 2008, OpenProcess всегда возвращает ошибку 5 (доступ запрещен)
Кто-нибудь знает, почему MSVC ++ 2008 всегда возвращает ошибку 5 в GetLastError (), когда я пытаюсь вызвать OpenProcess с PROCESS_ALL_ACCESS в качестве желаемого доступа? PROCESS_VM_READ работает нормально. Я являюсь администратором этого...

Находятся ли элементы данных в том же пространстве памяти, что и их объекты в C++?
Скажем, у меня есть такой класс: class Test { int x; SomeClass s; } И я создаю его следующим образом: Test* t = new Test; Х находится в стеке или в куче? Что насчет с?
11.11.2023

Можно ли предположить, что векторное хранилище STL всегда непрерывно?
Если у вас есть вектор STL, размер которого был изменен, безопасно ли взять адрес элемента 0 и предположить, что остальная часть вектора будет следовать в памяти? e.g. vector<char> vc(100); // do some stuff with vc vc.resize(200); char* p...
08.11.2023

Определите, является ли Type указателем в функции шаблона
Если у меня есть функция шаблона, например, так: template<typename T> void func(const std::vector<T>& v) Есть ли способ определить внутри функции, является ли T указателем, или мне придется использовать для этого другую...
14.11.2023

Рекомендуемый способ инициализации srand?
Мне нужен «хороший» способ инициализировать генератор псевдослучайных чисел на C ++. Я нашел статью , в которой говорится: Чтобы генерировать случайные числа, srand обычно инициализируется некоторым отличительным значением, например,...
17.12.2023

Доступ к хранимым структурам, для которых у меня есть описание xml
Я создал что-то вроде библиотеки C++ для самоанализа, которая позволяет, используя минимум макросов и изрядное количество шаблонных трюков, объявлять структуры и классы, которые обогащаются некоторой метаинформацией. Эта метаинформация фиксирует...

Лучший способ удалить элемент на месте
У меня есть набор объектов, которые я перебираю, однако во время итерации я могу решить, что теперь необходимо удалить один (или несколько) из этих объектов. Мой код выглядит следующим образом: if( ! m_Container.empty() ) { for(...
22.10.2023

Стиль программирования C ++
Я старый (но не слишком старый) программист на Java, который решил изучить C ++. Но я видел, что большая часть стиля программирования C ++ ... ну, чертовски уродлива! Все эти вещи, связанные с помещением определения класса в файл заголовка и...
31.10.2023

Пространства имен в C
Есть ли способ (ab) использовать препроцессор C для эмуляции пространств имен в C ? Я думаю что-то в этом роде: #define NAMESPACE name_of_ns some_function() { some_other_function(); } Это будет переведено на:...

Библиотеки доступа к базам данных для C++
Задний план: У меня есть приложение, написанное на родном C++, которое использует библиотеку доступа к базе данных wxODBC из набора инструментов wxWidgets, которая удалена из все будущие версии wxWidgets. Мне нужно заменить его другим методом...

Анонимные переменные С++
Почему это не сработает? 0. #define CONCAT(x, y) x ## y 1. 2. #define VAR_LINE(x) \ 3. int CONCAT(_anonymous, __LINE__) = x 4. 5. #define VAR_LINE2(x) \ 6. int _anonymous ## x = 1 7. 8. int main() 9. { 10. VAR_LINE(1); 11....
24.11.2023

Почему в Java, C# и C++ нет диапазонов?
Ада , Pascal и многие другие языки поддерживают диапазоны, способ создания подтипов целых чисел. Диапазон — это целочисленное значение со знаком, которое находится в диапазоне от одного значения (первого) до другого (последнего). Легко...
23.11.2023

Использование синтаксического анализа Iterator с Boost::Spirit Grammars
Когда я пытаюсь использовать итераторную форму синтаксического анализа для грамматики Spirit, я получаю сообщение об ошибке преобразования аргумента из типа итератора в const char*. Как я могу это исправить? Есть некоторые ограничения. Я...
28.11.2023

Печатать ведущие нули с помощью оператора вывода C ++?
Как отформатировать вывод на C ++? Другими словами, что такое C ++, эквивалентное использованию printf , например: printf("%05d", zipCode); Я знаю, что могу просто использовать printf в C ++, но я бы предпочел оператор вывода << ....
30.10.2023

Зачем профилировщикам нужны права администратора (в Windows)
Я оценивал профилировщики и инструменты проверки памяти для собственных программ C ++ в Windows, и все они хотят, чтобы их и запускали с правами администратора. Я редко вхожу в систему как администратор на своей машине. Если мне нужно что-то...

Размер частного рабочего набора зависит от имени приложения
Коллега пытался уменьшить объем памяти 32-битного приложения, работающего на Vista 64, и заметил странное поведение в указанном размере частного рабочего набора. Он внес некоторые изменения и перекомпилировал приложение. Затем он запустил...
07.11.2023

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

Журналы Py № 2: Если, Элиф, Иначе?
У меня такое чувство, будто я давно ничего не писал, хотя прошло два дня с тех пор, как я опубликовал свою первую историю. В любом случае, сегодня произошло много всего, так что приступим...

Работа в Реакции
Я изучаю React в Bloc прямо сейчас. До сих пор я изо всех сил пытался понять темы. Тем не менее, я только что закончил проблему, над которой некоторое время размышлял, и хочу записать свой..

Нужен ли банкам искусственный интеллект, чтобы кардинально изменить свою работу?
Почему необходимо использовать искусственный интеллект в банковской сфере? Существенное использование многочисленных инноваций ИИ, таких как машинное обучение , глубокое обучение и..

Какую последнюю статью вы считаете стоящей поделиться?
Я люблю читать качественные статьи. Не стесняйтесь делиться своей работой.

Преобразование CoreML, позволяющее использовать Fast-Neural-Style-Transfer на iOS и MacOS.
Как использовать Fast-Neural-Style-Transfer на iOS Преобразованная модель: GitHub — john-rocky/CoreML-Models: Преобразованный зоопарк моделей CoreML...

ИИ в правоохранительных органах: мощный инструмент с двойной природой
Искусственный интеллект (ИИ) революционизирует правоохранительную деятельность, предлагая инновационные тактики расследования, повышая достоверность доказательств и оптимизируя процессы. Тем..

Autoencoder Average Distance  — классический способ, используемый внутри Microsoft для выявления сходства…
Среднее расстояние автоэнкодера (AAD) использует более простой подход для определения расстояния между двумя наборами данных. Нейронный автоэнкодер может преобразовать любой элемент данных в..