Я пытаюсь объявить переменную C ++, которая занимает 0 байтов. Это объединение, и я начал с типа int [0]. Я не знаю, действительно ли это нулевые байты (хотя sizeof (int [0]) был равен 0). Я ...
В частности, я хочу написать макрос, который 1) позволяет мне устанавливать точку останова
2) больше ничего не делает
3) не вызывает предупреждений компилятора #define NO_OP ((void) 0) void main ()
{bool b = true; if (...
Я создал макрос, который удобно строит лямбда-функции, с помощью которых я могу перебирать тензорные объекты в написанной мной библиотеке. Однако вложение этих макросов, похоже, заставило GCC пройти ...
Я пытаюсь понять, как BFS работает с очередью, чтобы определить кратчайший путь. Допустим, у меня есть сетка: 1-2-3
| | |
4-5-6
| | |
7-8-9
|
0 Начальная точка - «9», а цель - «0». Итак ...
Я начинаю писать программный синтезатор со своеобразной характеристикой: генераторы будут иметь ручку "непрерывной формы волны", которая позволит пользователям выбирать синусоидальные, прямоугольные и зубчатые волны в ...
У меня проблема с точностью float чисел: int main(void) { double b = 106.829599; float a = b; std::cerr << std::setprecision(6) << "a = " << a << "; b = " << ...".
Я делаю шахматную партию и хочу иметь массив фигур. Если я прав, в Java вы можете иметь абстрактный класс Piece и заставить короля или королеву расширить этот класс. Если бы я сделал ...
Я использую Visual Studio некоторое время, и меня это раздражает каждый раз, когда я работаю с классами. Проблема в том, что когда я создаю объект класса, я обычно вижу, что частные члены принадлежат этому ...
У меня есть набор и тестовая сборочная блокировка на основе xchg. мой вопрос: нужно ли нам использовать ограждение памяти (mfence, sfence или lfence) при использовании инструкции xchg? Изменить: 64-битная платформа: с Intel ...
Предыстория: Я пытаюсь понять, как реализовать продолжения/корутины/генераторы (как бы это ни называлось), поставив перед собой эту игрушечную задачу. Окружение - C++11 на gcc 4.6 и linux ...
Есть ли простой способ перенести приложение C ++ OpenGL в браузер? Он уже портирован на ПК, Mac и iOS. Если есть относительно простой способ, можно ли его переносить между компьютерными браузерами? Я бы ...
Мне нужен поток входного файла, который будет иметь двунаправленный итератор / адаптер. К сожалению, std :: ifstream (и аналогичные) можно использовать только с std :: istream_iterator, который является своего рода форвардом ...
Допустим, у нас есть большой массив и много потоков, работающих с конкретными индексами в этом массиве. Два потока не могут работать с одним индексом одновременно, нужно дождаться завершения другого. И ...
Я создаю собственную систему RTTI для своей системы событий. Ниже представлен класс EventTypeInfo. Как видите, его нельзя копировать, как и std :: type_info. класс EventTypeInfo
{public: EventTypeInfo (...
После написания: std :: pair < int, int > Икс; Я гарантированно, что x.first и x.second равны нулю? Или они могут иметь какую-то ценность? Причина, по которой я забочусь, заключается в том, что я пытаюсь определить ...
Visual C++ может выдавать предупреждение C4738: хранение 32-битного плавающего результата в памяти, возможная потеря производительности в случаях, когда 32-разрядная плавающая точка вот-вот будет храниться в памяти, а не в ...
Я ищу AST для C ++, который затем можно будет проанализировать с помощью внешней программы. Какие существуют программы, которые подходят для создания AST для C ++? Меня не волнует, на каком языке он реализован ...
Интересно, являются ли функции размера (размер, длина или что-то еще) потокобезопасными? Насколько я понимаю, обычно просто возвращают какой-нибудь член приватного размера. Я действительно сомневаюсь, что они делают какие-либо вычисления. Все они ...
Я пытаюсь сравнить объекты одного базового класса вместе. Сравнение должно завершиться неудачей (например, вывести строку ошибки) в любом случае, когда два объекта различаются по классу или по значениям ...
Я пытаюсь создать файл дампа приложения при каждом сбое.
В настоящее время я использую procdump.exe с флагом -e, чтобы сделать это, так что если у меня есть необработанное исключение в моем приложении, procdump ...
Я пытаюсь реализовать масштабирование изображения в OpenGL, используя только glTexCoord2f () и glVertex2f (). Позвольте мне объяснить: после загрузки QImage и отправки его в графический процессор с помощью glTexImage2D () я должен выполнить ...
Я наткнулся на следующую конструкцию в C ++: bool result = false;
для (int я = 0; я <п; я ++) {результат | = TryAndDoSomething (я);
} Я предположил, что это | = было сокращением для оператора OR, ...
Я обнаружил, что pthread_barrier_wait работает довольно медленно, поэтому в одном месте моего кода я заменил pthread_barrier_wait моей версией барьера (my_barrier) , который использует атомарную переменную. Я обнаружил, что ...
Я хочу инициализировать вектор, используя массив std :: strings. У меня есть следующее решение, но мне интересно, есть ли более элегантный способ сделать это? std :: string str [] = {"one", "two", "three", "...
Мы перемещаем нашу разработку для C на C ++, но все серверы сборки работают под Linux, и разработка происходит на машинах Windows. Наш редактор C не очень хорошо справляется с C ++, поэтому мы ищем альтернативы. ...
Итак, это один дузи;
У меня есть довольно большое решение OpenGL, написанное на ядре версии 3.2 с GLSL 1.5 в Windows 7. Я использую GLEW и GLM в качестве вспомогательных библиотек. Когда я создаю окно, я ...
У меня проблема с массивом, которую я хочу решить. Если я изменю значение const int "are" на 2048, программа будет работать нормально, но на 8192 или даже на 4096 (всего 130 000 элементов) она не работает и ломается ....
Этот не хочет компилировать: класс MainClass
{
public: ... private: class NestedClass {// Строка 39 ...}; класс NestedClass * getNestedClassFor (int i);
}; The ...