Результаты поиска по запросу "c++"
Графический процессор только когда-либо планирует столько блоков, сколько поместится в доступном регистре и общей памяти. Если для блока требуется 4 КБ общей памяти, то для каждого SM будет активным не более 4 блоков, если SM имеет 16 КБ общей памяти. Полагаю, я должен был сказать, что ваш первый абзац "в основном бессмыслица", потому что да, первые 10 слов верны, но после этого они превращаются в фантазии.
аюсь выделить общую память, используя постоянный параметр, но получаю ошибку. мое ядро выглядит так: __global__ void Kernel(const int count) { __shared__ int a[count]; }и я получаю сообщение об ошибке ошибка: выражение должно иметь постоянное ...
Да, так как вы вызываете функции-члены для экземпляров Area и Facility в вашем коде, вы должны это сделать.
ю о круговых зависимостях, но даже с предварительными декларациями я получаю эту область. Что я делаю неправильно? // facility.h class Area; class Facility { public: Facility(); Area* getAreaThisIn(); void setAreaThisIsIn(Area* area); private: ...
За что? Используйте логическое значение для логического; используйте целое число, когда вы считаете что-то.
меет какой-то смысл или нет?
и использовать его внутри блока try / catch. При первом вызове переменная будет инициализирована. Затем при первом и следующем вызовах будет возвращено его значение (по ссылке).
лне уверен, что глобально объявленные переменные выделяются (и инициализируются, если применимо) во время запуска программы. int globalgarbage; unsigned int anumber = 42;Но как насчет статических, определенных в функции? void doSomething() { ...
Манипулятор.
я есть текстовый файл, который имеет одно шестнадцатеричное значение в каждой строке. Что-то вроде 80000000 08000000 0a000000Теперь я пишу код на C ++, чтобы прочитать это напрямую. Что-то вроде fstream f(filename, ios::in); while(!f.eof) { int ...
Конечно, но вам также нужно просмотреть и скопировать все зависимости из токенизатора (рекурсивно). Вероятно, это будет довольно большая боль. Я также недостаточно знаю о лицензиях, чтобы знать, в порядке ли они, когда вы распространяете их.
ю, что, конечно, можно использовать только те части Boost, которые вы хотите использовать, но я хотел сказать, что я хочу, чтобы папка моего проекта была тонкой. Проект должен быть в состоянии быть проверенным со всеми зависимостями, и я только ...
Если вам не нужна проверка границ, то сработает следующее.
ираю скорость с C ++ 0x и тестирую с g ++ 4.6 Я просто попробовал следующий код, думая, что он будет работать, но он не компилируется. Я получаю ошибку: incompatible types in assignment of ‘std::initializer_list<const int>’ to ‘const int ...
Они были в стандарте C ++ с 1998 года.
ько что прочитал этохороший кусок [http://www.vandevoorde.com/C++Solutions/]из Reddit. Они упоминаютand а такжеor будучи "Альтернативными жетонами"&& а также|| Я действительно не знал об этом до сих пор. Конечно, все знают одиграфы и триграфы ...
Хотя гораздо менее привлекательный, но наиболее удобный API может быть:
ли проверить это: template<class IntType,IntType value> struct X{};Под этим я подразумеваю, можно ли проверить, что значение, предоставленное пользователем, будет «вписываться» в тип IntType (который может быть любого из целочисленных типов ...
Корректировка имен в C ++ служит бременем для успеха написания кросс-компиляторных модулей, просто объявляя класс, который вы хотите представить, как интерфейс, содержащий только виртуальные функции. Компоновка класса с виртуальными функциями может быть «стандартизирована», подумайте о COM.
+ на Win32: Предположим, у меня есть DLL с заголовочным файлом, который объявляет класс. DLL экспортирует некоторые средства получения указателя / ссылки на экземпляр этого класса, такие как фабричная функция. Правильно ли я считаю, что нет ...