Вопросы по теме 'c++'
Преимущество переключения оператора if-else
Как лучше всего использовать оператор switch по сравнению с оператором if для 30 unsigned перечислений, где около 10 имеют ожидаемое действие (в настоящее время это одно и то же действие). Необходимо учитывать производительность и пространство,...
14.10.2023
Повысить зависимость для проекта с открытым исходным кодом С++?
Boost задуман как стандартная нестандартная библиотека C++, которую может использовать каждый пользователь C++. Разумно ли предположить, что он доступен для проекта C++ с открытым исходным кодом, или это слишком большая зависимость?
28.11.2023
Heisenbug: программа WinApi вылетает на некоторых компьютерах
Пожалуйста помоги! Я действительно в своем уме. Моя программа - это небольшой менеджер личных заметок (Google для "cintanotes"). На некоторых компьютерах (и, конечно же, у меня нет ни одного из них) происходит сбой с необработанным исключением...
17.10.2023
инициализировать константный массив в инициализаторе класса в C ++
У меня есть следующий класс на C ++:
class a {
const int b[2];
// other stuff follows
// and here's the constructor
a(void);
}
Вопрос в том, как мне инициализировать b в списке инициализации, учитывая, что я не могу...
10.11.2023
VC ++ 2008, OpenProcess всегда возвращает ошибку 5 (доступ запрещен)
Кто-нибудь знает, почему MSVC ++ 2008 всегда возвращает ошибку 5 в GetLastError (), когда я пытаюсь вызвать OpenProcess с PROCESS_ALL_ACCESS в качестве желаемого доступа? PROCESS_VM_READ работает нормально. Я являюсь администратором этого...
28.12.2023
Находятся ли элементы данных в том же пространстве памяти, что и их объекты в 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++ для самоанализа, которая позволяет, используя минимум макросов и изрядное количество шаблонных трюков, объявлять структуры и классы, которые обогащаются некоторой метаинформацией.
Эта метаинформация фиксирует...
28.12.2023
Лучший способ удалить элемент на месте
У меня есть набор объектов, которые я перебираю, однако во время итерации я могу решить, что теперь необходимо удалить один (или несколько) из этих объектов.
Мой код выглядит следующим образом:
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();
}
Это будет переведено на:...
13.11.2023
Библиотеки доступа к базам данных для C++
Задний план:
У меня есть приложение, написанное на родном C++, которое использует библиотеку доступа к базе данных wxODBC из набора инструментов wxWidgets, которая удалена из все будущие версии wxWidgets. Мне нужно заменить его другим методом...
01.12.2023
Анонимные переменные С++
Почему это не сработает?
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, и все они хотят, чтобы их и запускали с правами администратора. Я редко вхожу в систему как администратор на своей машине. Если мне нужно что-то...
08.11.2023
Размер частного рабочего набора зависит от имени приложения
Коллега пытался уменьшить объем памяти 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) использует более простой подход для определения расстояния между двумя наборами данных. Нейронный автоэнкодер может преобразовать любой элемент данных в..