Результаты поиска по запросу "c++"

1 ответ

Уничтожение потоков CUDA и CudaDeviceReset

Я реализовал следующий класс с использованием потоков CUDA class CudaStreams { private: int nStreams_; cudaStream_t* streams_; cudaStream_t active_stream_; public: // default constructor CudaStreams() { } // streams initialization void ...

1 ответ

Boost.Spirit.Qi: Как вернуть атрибуты с помощью трюка с Набиалеком

После нескольких уроков (например, http://boost-spirit.com/home/articles/qi-example/nabialek-trick/ [http://boost-spirit.com/home/articles/qi-example/nabialek-trick/]Я хочу использовать трюк с Набиалеком, чтобы иметь динамический парсер. Разбор ...

2 ответа

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; ...

ТОП публикаций

7 ответов

Почему «не все пути управления возвращают значение» является предупреждением, а не ошибкой?

Я пытался ответитьэто [https://stackoverflow.com/questions/1734927/compare-characters-at-the-end-of-the-string-c] вопрос. Как следует из принятого ответа, проблема с этим кодом заключается в том, что не все пути управления возвращают значение. Я ...

3 ответа

Странный вывод при печати значения 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)); ...

2 ответа

Шаблон C ++ для развертывания цикла с помощью переключателя?

Мой вопрос похож наМожно ли развернуть цикл при работе с целочисленным параметром шаблона? [https://stackoverflow.com/questions/1099427/can-one-unroll-a-loop-when-working-with-an-integer-template-parameter/1100358#1100358] но я хочу смешать время ...

2 ответа

Оболочка RAII для объектов OpenGL

Я хочу написать простую оболочку RAII для объектов OpenGL (текстур, кадровых буферов и т. Д.). Я заметил, что всеglGen* а такжеglDelete* функции имеют одинаковую подпись, поэтому моя первая попытка была такой: typedef void (__stdcall ...

3 ответа

cmake и GenerateExportHeader

Я пытаюсь использовать модуль GenerateExportHeader из cmake. часть моего CmakeLists.txt: add_compiler_export_flags() add_library(gui SHARED ${gui_CPP} ${gui_HPP}) generate_export_header(gui)он хорошо работает для самого проекта GUI, но когда ...

4 ответа

Когда я изменяю параметр внутри функции, он меняется и для вызывающей стороны?

Я написал функцию ниже: 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 ...

2 ответа

Скобка в инициализации std :: array

Предположим, что естьstd::array быть инициализированным. Это нормально, если использовать двойные скобки: std::array<int, 2> x = {{0, 1}}; std::array<int, 2> x{{0, 1}};Также можно использовать одиночные скобки в старой доброй инициализации ...