Результаты поиска по запросу "c++"
Уничтожение потоков CUDA и CudaDeviceReset
Я реализовал следующий класс с использованием потоков CUDA class CudaStreams { private: int nStreams_; cudaStream_t* streams_; cudaStream_t active_stream_; public: // default constructor CudaStreams() { } // streams initialization void ...
Boost.Spirit.Qi: Как вернуть атрибуты с помощью трюка с Набиалеком
После нескольких уроков (например, http://boost-spirit.com/home/articles/qi-example/nabialek-trick/ [http://boost-spirit.com/home/articles/qi-example/nabialek-trick/]Я хочу использовать трюк с Набиалеком, чтобы иметь динамический парсер. Разбор ...
c ++ 11 быстрые целые числа constexpr
Бить мертвую лошадь здесь. Типичный (и быстрый) способ делать целочисленные полномочия в C это классика: int64_t ipow(int64_t base, int exp){ int64_t result = 1; while(exp){ if(exp & 1) result *= base; exp >>= 1; base *= base; } return result; ...
Почему «не все пути управления возвращают значение» является предупреждением, а не ошибкой?
Я пытался ответитьэто [https://stackoverflow.com/questions/1734927/compare-characters-at-the-end-of-the-string-c] вопрос. Как следует из принятого ответа, проблема с этим кодом заключается в том, что не все пути управления возвращают значение. Я ...
Странный вывод при печати значения 0x89 (-119)
Как видно из заголовка, я получаю «странный» результат при выполнении следующего кода: #include <stdio.h> int main() { char buff[4] = {0x17, 0x89, 0x39, 0x40}; unsigned int* ptr = (unsigned int*)buff; char a = (char)((*ptr << (0*8)) >> (3*8)); ...
Шаблон C ++ для развертывания цикла с помощью переключателя?
Мой вопрос похож наМожно ли развернуть цикл при работе с целочисленным параметром шаблона? [https://stackoverflow.com/questions/1099427/can-one-unroll-a-loop-when-working-with-an-integer-template-parameter/1100358#1100358] но я хочу смешать время ...
Оболочка RAII для объектов OpenGL
Я хочу написать простую оболочку RAII для объектов OpenGL (текстур, кадровых буферов и т. Д.). Я заметил, что всеglGen* а такжеglDelete* функции имеют одинаковую подпись, поэтому моя первая попытка была такой: typedef void (__stdcall ...
cmake и GenerateExportHeader
Я пытаюсь использовать модуль GenerateExportHeader из cmake. часть моего CmakeLists.txt: add_compiler_export_flags() add_library(gui SHARED ${gui_CPP} ${gui_HPP}) generate_export_header(gui)он хорошо работает для самого проекта GUI, но когда ...
Когда я изменяю параметр внутри функции, он меняется и для вызывающей стороны?
Я написал функцию ниже: void trans(double x,double y,double theta,double m,double n) { m=cos(theta)*x+sin(theta)*y; n=-sin(theta)*x+cos(theta)*y; }Если я позвоню им в том же файле trans(center_x,center_y,angle,xc,yc);будет значениеxc а такжеyc ...
Скобка в инициализации std :: array
Предположим, что естьstd::array быть инициализированным. Это нормально, если использовать двойные скобки: std::array<int, 2> x = {{0, 1}}; std::array<int, 2> x{{0, 1}};Также можно использовать одиночные скобки в старой доброй инициализации ...