Результаты поиска по запросу "c++"
полиморфный базовый класс?
жный дубликат: почему нельзя преобразовать (указатель на указатель на неконстантный) в (указатель на указатель на ...
Имейте в виду, что вы ДОЛЖНЫ создать окно в потоке, которое выполняет обработку событий. Если нет, это не сработает. Вы можете создать окно в вашем потоке обработки событий, а затем передать этот указатель окна вашему потоку рендеринга.
ла мой код настроил среду SDL и приступил к обновлению контекста OpenGL, не выполняя никакой обработки SDL_Event. Это приводит к тому, что окно, пока оно было открыто, кажется Windows не отвечающим. Окно немного мерцает. К заголовку будет ...
Пожалуйста, расширьте этот ответ. Вы правы, но слишком мало информации для тех, кто еще не понимает, как работает OProfile.
у использовать аппаратные счетчики производительности, которые поставляются с многоядерными процессорами Intel и AMD x86_64, чтобы вычислить количество удаленных хранилищ по программе. Я хочу, чтобы каждый поток вычислял свои списанные магазины ...
Я знаю, что Вопрос в том, что компилятору не требуется никаких особых усилий для обнаружения сигнатуры этой функции, и, тем не менее, он выдает диагностическое сообщение, которое не соответствует. Вопрос Почему?
с касаетсяэто [https://stackoverflow.com/questions/7111442/error-no-matching-function-for-call-to/] , который был размещен немного раньше. Хотя ОП был рад принять ответ, который решил его проблему, я был немного заинтригован деталями о том, ...
@ Фред нет. они заменили его, потому что хотят изменить его на определенное поведение в долгосрочной перспективе (post-c ++ 0x) и хотели получить лучший пример неопределенного поведения.
я на самом деле не обращаюсь к разыменованному «объекту», разве разыменование нулевого указателя остается неопределенным? int* p = 0; int& r = *p; // undefined? int* q = &*p; // undefined?Несколько более практичный пример: можно ли разыменовать ...
времени - а потом какой-то угловой случай кусает вас.
лкивался с этим вопросом, читая оstd :: array и std :: vector [https://stackoverflow.com/questions/6632971/what-is-the-difference-between-stdarray-and-stdvector-when-do-you-use-one-ov] .
Я не знаю об этом. Тем не менее, ffmpeg - это приложение, в котором ffmpeglib - это библиотека. Если вы новичок в этом, посмотрите учебники на dranger.com.
ользую openCV 1.1pre1 под Windows. У меня есть сетевая камера, и мне нужно брать кадры из openCV. Эта камера может передавать стандартный поток mpeg4 через RTSP или mjpeg через http. Я видел много потоков, говорящих об использовании ffmpeg ...
это бит, который имеет смысл). К сожалению для них, перегрузки также являются явной частью языка, поэтому они действительно играют с огнем.
орое время назад я написал программу, которая использовала некоторые факторные функции. Я использовал тип данных long double для поддержки «относительных» больших чисел. Теперь я перешел с кодовых блоков на Visualstudio 2010, и мне было ...
Метод RAII использует эту функцию автоматического управления объектами для обработки объектов, созданных в куче / свободном хранилище, явно запрашивая дополнительную память, используя new / new [], которая должна быть явно уничтожена вызовом delete / delete [] , Класс автоматически управляемого объекта обернет этот другой объект, созданный в памяти heap / free-store. Следовательно, когда запускается конструктор автоматически управляемого объекта, обернутый объект создается в памяти кучи / свободного хранилища, а когда дескриптор автоматически управляемого объекта выходит из области видимости, автоматически вызывается деструктор этого автоматически управляемого объекта, в который переносится объект объект уничтожен с помощью delete. С концепциями ООП, если вы поместите такие объекты в другой класс в закрытой области видимости, у вас не будет доступа к обернутым классам-членам и методам, и это причина, по которой предназначены интеллектуальные указатели (иначе говоря, классы-дескрипторы). Эти интеллектуальные указатели представляют обернутый объект как типизированный объект для внешнего мира, позволяя вызывать любые элементы / методы, из которых состоит открытый объект памяти. Обратите внимание, что умные указатели имеют различные вкусы в зависимости от потребностей. Чтобы узнать больше об этом, вам следует обратиться к программированию на современном C ++ Андрея Александреску или повысить уровень реализации (документации) библиотеки (www.boostorg) shared_ptr.hpp. Надеюсь, это поможет вам понять RAII.
гли бы вы, разработчики C ++, дать нам хорошее описание того, что такое RAII, почему он важен и имеет ли он какое-либо отношение к другим языкам? I делать знаю немного. Я считаю, что это означает «Приобретение ресурсов - это инициализация». ...
Тем не менее, я, кажется, «понимаю» это о ТАК, что для того, чтобы получить ответ, его нужно конкретизировать с очень подробным примером, дающим человеку рыбу. Я обычно не думаю, что делать это, потому что это вещь, которую абсолютно не следует делать, чтобы помочь кому-то. Хотя это то, что нужно сделать, чтобы получить голоса против.
дать список инициализатора для определения статического массива. Пример: int main() { int int_static[2] = {1,2}; }Возможен ли подобный список инициализаторов для динамического массива? int main() { int* int_ptr = new int[2]; }Это ближе к тому, ...