0
ответов

Совместное использование OpenMP по сравнению с firstprivate с точки зрения производительности

У меня есть цикл #pragma omp parallel for внутри метода класса. Каждый поток только для чтения имеет доступ к нескольким локальным переменным метода, немногим частным данным и параметрам метода. Все они объявлены в ...
вопрос задан: 23 October 2011 10:20
0
ответов

Компиляция из командной строки с использованием cl.exe?

Я пытаюсь использовать компилятор Visual Studio Express 2010 C ++ без использования IDE. Я нашел cl.exe в C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin. Однако у меня есть несколько трудностей. ...
вопрос задан: 23 October 2011 09:51
0
ответов

«Вложенный» scoped_lock

Мой сокращенный упрощенный класс выглядит следующим образом: class A {public: // ... methodA (); methodB (); защищенный: изменяемый boost :: mutex m_mutex; sometype * m_myVar; } A :: methodA (...
вопрос задан: 23 October 2011 09:47
0
ответов

Как сделать так, чтобы параметр ссылки rvalue шаблона связывался ТОЛЬКО со ссылкой rvalue?

Я пишу сетевую библиотеку и интенсивно использую семантику перемещения для управления владением файловыми дескрипторами. Один из моих учеников желает получить обертки файловых дескрипторов других типов и стать владельцем, поэтому ...
вопрос задан: 23 October 2011 00:42
0
ответов

Печать базового целого 4294967296 в базе 10

У меня в C ++ есть вектор 32-битных целых чисел (переменный размер, постоянная память; как C-массив), представляющий число в базе 4294967296. Я хотел бы напечатать это в базе 10. Эти числа могут быть ...
вопрос задан: 22 October 2011 23:23
0
ответов

Как проверить, существует ли файл перед его созданием

Я хотел бы проверить, существует ли файл. Если он не существует, то я хотел бы создать его. Кстати, я использую Linux.
вопрос задан: 22 October 2011 22:55
0
ответов

Насколько Переносим ЯВЛЯЕТСЯ C ++?

Если я напишу простую игру, например pong, используя Linux, на C ++, можно ли скомпилировать тот же код в Windows и OSX? Где я могу сказать, что его нельзя будет скомпилировать?
вопрос задан: 22 October 2011 20:20
0
ответов

Нахождение середины массива без знания длины

Найдите середину строки или массива с неизвестной длиной. Вы не можете перемещаться по списку, чтобы найти длину. Вы не можете использовать что-либо, что поможет вам найти длину - так как она "неизвестна". (т.е. не ...
вопрос задан: 22 October 2011 19:56
0
ответов

Изменение возвращаемого значения фундаментального типа и типа класса

Есть такой код: #include #include int returnnumber() { return 2; } std::string returntext() { return "siema"; } int main() { std::cout << (returntext()...
вопрос задан: 22 October 2011 17:08
0
ответов

Что делает параметр gcc -R?

Я пытаюсь запустить сценарий настройки autotools для проекта bson-cpp, но он терпит неудачу, потому что не может определить, какие флаги необходимо скомпилировать с помощью boost_filesystem. Беглый взгляд на confg.log ...
вопрос задан: 22 October 2011 14:08
0
ответов

Застрял с Unicode , Boost, C ++, codecvts

В C ++ я хочу использовать Unicode для работы. Так что после того, как я провалился в кроличью нору Unicode, я оказался в вагон-катастрофе из-за неразберихи, головных болей и локаций. Но в Boost у меня был ...
вопрос задан: 22 October 2011 12:49
0
ответов

C ++: будет ли универсальное использование shared_ptr <> эквивалентно gc?

Это чисто академический вопрос (я бы никогда не сделал этого в реальном коде): Если бы я было бы использовать shared_ptr <> повсеместно в моем коде, будет ли поведение эквивалентно языку, собранному с помощью gc, такому как Java? ...
вопрос задан: 22 October 2011 08:28
0
ответов

pimpl для шаблонизированного класса

Я хочу использовать идиому pimpl, чтобы пользователям моей библиотеки не требовались наши внешние зависимости (такие как boost и т.д.), но когда мой класс шаблонизирован, это кажется невозможным, потому что методы ...
вопрос задан: 22 October 2011 08:18
0
ответов

что делает процедура пропуска?

я пытаюсь определить, что делает этот код? #include # include # include using namespace std; char * skip (char * p, int n) {for (; n> 0; p ++) ...
вопрос задан: 22 October 2011 07:40
0
ответов

статическая переменная-член при объявлении частной

Когда статическая переменная-член объявлена ​​частной в классе, как ее можно определить? Предположим, у меня есть следующее объявление класса class static_demo {private: static int a; public: ...
вопрос задан: 22 October 2011 07:38
0
ответов

C ++, Необходима причина ошибки: невозможно преобразовать параметр 1 из 'char *' в 'const char * &'

Почему мы не можем преобразовать указатель в символ -> TO-> ссылка на указатель на постоянный символ. Мне интересно узнать причину синтаксической ошибки, когда мы вызываем foo_ptr. Когда foo_char равно ...
вопрос задан: 22 October 2011 06:05
0
ответов

Работа с фрагментацией в пуле памяти?

Предположим, у меня есть объект пула памяти с конструктором, который принимает указатель на большой кусок памяти ptr и размера N. Если я сделаю много случайных распределений и освобождений разного размера, я могу получить ...
вопрос задан: 22 October 2011 04:47
0
ответов

Кросс-платформенная IDE C ++ на основе clang?

Компилятор clang C ++ утверждает, что, помимо прочего, лучшая интеграция IDE за счет предоставления API для IDE, который можно использовать для таких задач, как синтаксический анализ кода. Итак, есть ли какая-нибудь хорошая C ++ IDE? ...
вопрос задан: 22 October 2011 04:17
0
ответов

Доступ к значению карты по индексу

Если у меня есть такая структура, как std :: map myMap; myMap ["banana"] = 1; myMap [" яблоко "] = 1; myMap [" апельсин "] = 1; Как я могу получить доступ к myMap [0]? Я знаю, что карта сортируется внутренне, и я ...
вопрос задан: 21 October 2011 23:49
0
ответов

Можно ли использовать copy () для инициализации контейнера?

Можно ли использовать copy () для инициализации контейнера? Следующий код имеет ошибку времени выполнения: «итератор списка не может быть разыменован». В чем причина этого? Строка благодарности a [] = {"00", "11", "22"}; ...
вопрос задан: 21 October 2011 22:39
0
ответов

C++: инициализация конструктора шаблона/программы, объявленной в заголовочном файле?

У меня в заголовочном файле определен шаблон следующего вида: template class BoundedBuffer { unsigned int size; T entries[]; public: BoundedBuffer( const unsigned int size =...
вопрос задан: 21 October 2011 22:18
0
ответов

Реализация алгоритма уменьшения шума с использованием нелокальных средств при обработке изображений

Я работаю над реализацией алгоритма уменьшения шума с использованием нелокальных средств на C ++. Есть статьи по этому алгоритму (например, эта статья) , но они также не очень ясны по этому поводу. Я знаю, это ...
вопрос задан: 21 October 2011 21:05
0
ответов

Используйте getline () без установки failbit

Можно ли использовать getline () для чтения действительный файл без установки failbit? Я хотел бы использовать failbit, чтобы генерировалось исключение, если входной файл не читается. Следующий код всегда ...
вопрос задан: 21 October 2011 20:59
0
ответов

Установка минимальной версии boost в cmake

Я хочу определить минимальную версию boost, которая должна быть доступна в системе. Я попробовал следующий подход. К сожалению, это не сработало, так как он пытается компилировать и при наличии только boost 1.40.0 на ...
вопрос задан: 21 October 2011 20:53
0
ответов

Установка старой версии gcc [закрыто]

Я хочу установить gcc 4.1.2 на мою 64-битную систему Ubuntu, которая в настоящее время имеет gcc 4.4. Я хочу продолжать использовать текущий gcc, но хочу также добавить gcc 4.1.2. Есть ли простой способ сделать это, то есть ...
вопрос задан: 21 October 2011 20:12
0
ответов

Достижение чистоты лямбда-функций в C++11

Я много играл с новыми лямбдами в C++11, и требование полностью указывать аргумент шаблона очень мешает. Синтаксис, который я хотел бы использовать, похож на ...
вопрос задан: 21 October 2011 19:42
0
ответов

RVO, операции перемещения и дилемма

Я изучал конструкторы перемещения в течение последнего дня или около того, пытаясь придерживаться общего правила возврата по значению, как предлагает большинство людей, и наткнулся на интересно (для меня) ...
вопрос задан: 21 October 2011 16:31
0
ответов

C++ лямбды с захватом в качестве указателя функции

Я играл с C++ лямбдами и их неявным преобразованием в указатели функций. Моим начальным примером было использование их в качестве обратного вызова для функции ftw. Это работает, как и ожидалось. #include #...
вопрос задан: 21 October 2011 16:00
0
ответов

Быстрое расстояние Хэмминга между двумя наборами битов

Я пишу программу, которая в значительной степени полагается на (1) доступ к одному биту и (2) вычисление расстояния Хэмминга между двумя наборами битов A и B (т. Е. Количество различающихся битов). между A и B). Битовые наборы ...
вопрос задан: 21 October 2011 15:58
0
ответов

Можно ли реализовать функцию main (или точку входа) в виде лямбды?

Правомерно ли это в соответствии с недавно обновленным стандартом? auto main = [](int argc, char* argv[]) -> int { return 0; }; Я думаю, что это зависит от того, должна ли main() быть функцией, или она ...
вопрос задан: 21 October 2011 15:17