0
ответов

Можем ли мы вернуть объекты, имеющие удаленный / закрытый конструктор копирования / перемещения, по значению из функции?

В C ++ 03 невозможно вернуть объект класса имеющий частный неопределенный конструктор копирования по значению: struct A {A (int x) {...} private: A (A const &); }; A f () {вернуть A (10); // ...
вопрос задан: 29 October 2011 16:48
0
ответов

В каком контейнере STL есть потокобезопасный процесс вставки?

В каком контейнере STL есть потокобезопасный процесс вставки? Я хочу, чтобы несколько потоков одновременно вставлялись в один и тот же контейнер. Любая реализация кроме STL (т.е. Boost) приветствуется!
вопрос задан: 29 October 2011 15:54
0
ответов

Как работает функция на основе диапазона для простых массивов?

В C ++ 11 вы можете использовать функцию на основе диапазона, которая действует как foreach для других языков.Он работает даже с простыми массивами C: int numbers [] = {1, 2, 3, 4, 5}; for (int & n: numbers) {n * = 2; }. ..
вопрос задан: 29 October 2011 14:08
0
ответов

Настройка сборки C ++ для игнорирования изменений в комментариях

Можно ли настроить цепочку сборки таким образом, чтобы любые изменения в комментариях (или пробелах) игнорировались? Например, всякий раз, когда изменяется комментарий в файле заголовка, каждый исходный файл, который ...
вопрос задан: 29 October 2011 13:54
0
ответов

Асинхронное перенаправление stdout / stdin со встроенного python на c ++ ?

По сути, я пытаюсь написать консольный интерфейс с вводом и выводом для встроенного скрипта python. Следуя приведенным здесь инструкциям, я смог захватить stdout: Py_Initialize (); ...
вопрос задан: 29 October 2011 13:12
0
ответов

Содержит ли этот код скрытую ошибку?

Следующий код: Работает нормально при компиляции с gcc версии 4.4.5 (Ubuntu / Linaro 4.4.4-14ubuntu5 / 32bits) Работает нормально при компиляции с MSVC10 (Win7 / 32bits) Сбой при работе с gcc версии 4.5 ....
вопрос задан: 29 October 2011 12:14
0
ответов

написание кода структуры, работающего как на C, так и на C ++

Я знаю два возможных способа определения и использования структур: # 1 struct person {char name [32]; int age; }; struct person dmr = {"Деннис Ричи", 70}; # 2 typedef struct {имя символа [32]; ...
вопрос задан: 29 October 2011 08:59
0
ответов

Программирование на C и C ++ в Ubuntu 11.10 [закрыто]

Недавно я установил Ubuntu 11.10 и вместе с ним IDE CodeBlocks, и мне известно, что по умолчанию у меня есть библиотеки gcc и std. Мои вопросы: Есть ли у вас какие-нибудь советы по новому C ++ ...
вопрос задан: 29 October 2011 07:41
0
ответов

Эквивалент __declspec (голый) в gcc / g ++

Что эквивалентно __declspec (голый) в gcc / g ++? __declspec (naked) фактически используется для объявления функции без эпилога и пролога.
вопрос задан: 29 October 2011 07:16
0
ответов

Почему GLUT так плох?

Я видел много плохих комментариев о GLUT, хотя openFrameworks использует его. Разработчики Cinder заявили, что они хотят держаться как можно дальше от GLUT... Так что же в нем такого плохого?
вопрос задан: 29 October 2011 03:09
0
ответов

Оператор равенства shared_ptr C ++

Оператор равенства для shared_ptr определяется следующим образом: template inline bool operator == (shared_ptr const & a, shared_ptr const & b) {...
вопрос задан: 29 October 2011 00:31
0
ответов

C ++ - освобождаемый указатель не был выделен ошибка

malloc: *** ошибка для объекта 0x10ee008c0: освобождаемый указатель не был выделен *** установить точку останова в malloc_error_break для отладки {{1} } Прерывание ловушки: 6 Или я получаю это, когда пытаюсь все напечатать ...
вопрос задан: 28 October 2011 22:39
0
ответов

Как работают потоковые манипуляторы с аргументами?

В книге Страуструпа по C ++ есть пример настраиваемого манипулятора, принимающего аргумент (пожалуйста, смотрите приложенный код). Я не понимаю, как создается структура. В частности, это выглядит так ...
вопрос задан: 28 October 2011 22:26
0
ответов

c++ Функция для форматирования time_t как std::string: длина буфера?

Мне нужна функция, которая будет принимать параметр time_t и произвольную строку формата и форматировать ее. Мне нужно что-то вроде этого: std::string GetTimeAsString(std::string formatString, time_t theTime) { ...
вопрос задан: 28 October 2011 22:22
0
ответов

Связывание архивов (.a) в общий объект (.so)

Я компилирую некоторые общие файл objects в архив. a: $ g ++ -c -Iinclude / -fPIC -O0 -o object1.o source1.cpp $ g ++ -c -Iinclude / -fPIC -O0 -o object2.o source2. cpp $ ar rvs archive.a object1.o ...
вопрос задан: 28 October 2011 22:21
0
ответов

как предоставить свойство vertex_index для моего графа

Поскольку мой граф использует setS для вершины, я должен либо предоставить карту свойств vertex_index для моего графа, либо указать явный аргумент vertex_id для write_graphviz, чтобы иметь возможность использовать write_graphviz . Мой ...
вопрос задан: 28 October 2011 22:19
0
ответов

Clang: Как выглядит AST (абстрактное синтаксическое дерево)?

Привет, я новичок в разработке компиляторов, и мне интересно, как выглядит AST. У меня есть небольшой фрагмент кода, и я использую Clang для создания AST. Я не получаю от этого много информации. Судя по внешнему виду ...
вопрос задан: 28 October 2011 21:16
0
ответов

Компиляция исходного файла C ++ с использованием Boost.Thread

Я пытаюсь узнайте, как использовать библиотеку C ++ Boost.Thread. Я установил библиотеки Boost в свою систему Ubuntu 11.10. Я слежу за книгой Шалинга «Библиотеки Boost C ++» - ...
вопрос задан: 28 October 2011 20:13
0
ответов

Как вставить строку в начало строкового потока

Только для примера, а не фактический код: stringstream ss; ss << "world!"; строка привет ("Привет"); // вставляем привет в начало сс ?? Спасибо за все ответы, я также нашел этот код, ...
вопрос задан: 28 October 2011 19:54
0
ответов

Разница между локальной областью видимости и областью видимости функции

Когда-то я предполагал, что эти два понятия имеют одинаковое значение, но, прочитав больше об этом, я так и не понял, в чем разница. Разве локальная область видимости иногда не относится к области видимости функции? и что ...
вопрос задан: 28 October 2011 19:19
0
ответов

Является ли многократный засев генератора случайных чисел разумной хэш-функцией?

Я хочу сгенерировать большое количество случайных данных, воспроизводимых для заданного ключа, состоящего из списка чисел: [a, b, c, d, e, ...] Является ли следующее хорошим или разумным способом получить RNG в ...
вопрос задан: 28 October 2011 18:56
0
ответов

Как мне классифицировать typedef с помощью Doxygen?

У меня есть структуры typedef в моем коде C ++. На данный момент они перечислены как \ var typedef. Есть лучший способ сделать это? Ниже приведен пример того, что у меня есть: / *! \ var typedef etc * \ short Тип ...
вопрос задан: 28 October 2011 18:49
0
ответов

Эффективность преждевременного возврата в функции

Это ситуация, с которой я часто сталкиваюсь как неопытный программист и особенно интересуюсь амбициозной скорости - мой интенсивный проект, который я пытаюсь оптимизировать. Для основного C -...
вопрос задан: 28 October 2011 18:42
0
ответов

Найти ранг числа на основе количества единиц

Пусть f (k) = y, где k - y-е число в возрастающей последовательности неотрицательных целые числа с тем же количеством единиц в двоичном представлении, что и k, например f (0) = 1, f (1) = 1, f (2) = 2, f (3) = 1, ...
вопрос задан: 28 October 2011 17:45
0
ответов

На каком языке появился термин lvalue? [закрыто]

Был ли C первым языком программирования, в котором использовался термин lvalue, или он появился еще раньше? Обратите внимание, что я не говорю об общей концепции «что-то в левой части задания ...
вопрос задан: 28 October 2011 14:59
0
ответов

Почему это считается расширенным списком инициализаторов?

#include struct foo { int i; int j; int k; }; int main() { std::vector v(1); v[0] = {0, 0, 0}; return 0; } При компиляции с помощью g++ я получаю ...
вопрос задан: 28 October 2011 14:42
0
ответов

C ++ Boost Asio Simple Chat Tutorial

Я читал учебные пособия по Boost Asio (официальный веб-сайт). Но я нашел у них боль в шее! Есть ли простой учебник по asio ?! То есть простой клиент-серверный чат. НЕТ НИТЕЙ !! Спасибо!
вопрос задан: 28 October 2011 14:24
0
ответов

Связывание с Visual C ++ 2008 (в частности, внедрение манифеста) занимает слишком много времени

Обычно я воздерживаюсь от неопределенных вопросов, но в этом случае я не могу найти достаточно информации, чтобы даже начать поиск решения проблемы. Мой проект небольшой (чтобы дать вам представление: Vector / ...
вопрос задан: 28 October 2011 14:17
0
ответов

Поддельный полноэкранный режим SDL при настройке двух мониторов под Linux

Используя SDL 1.3, я хочу создать поддельное полноэкранное окно SDL_Window под Linux. Это просто, если у меня только один дисплей. Я только что получил текущий режим отображения и создал окно. SDL_GetDesktopDisplayMode (0, & ...
вопрос задан: 28 October 2011 14:02
0
ответов

специализирующийся на iterator_traits

Я хотел бы специализировать std :: iterator_traits <> для итераторов шаблона класса контейнера, который не имеет обычных вложенных определений типов (например, value_type, difference_type и т. д.) и чей источник я ...
вопрос задан: 28 October 2011 11:57