0
ответов

Почему вызов std :: vector :: back () приводит к сбою моей программы

Я не уверен, что не так с этим кодом: std :: vector myVector (0); если (myVector.back () == 12) myVector.push_back (12); Кажется, что вызов back () для пустого вектора приводит к сбою ...
вопрос задан: 19 January 2012 13:30
0
ответов

JNI, сборка мусора и указатели - Java / C ++, кто что должен делать?

У нас есть концепция указателей в C ++. Теперь, если мы выделим некоторую память в C ++ и передадим ее Java в качестве ссылки на объект (с использованием JNI), тогда кто должен быть и кто будет освобождать ее. Будет ли это 1.) ...
вопрос задан: 19 January 2012 13:21
0
ответов

Эффективное деление двойного числа на степень 2

Я реализую функцию когерентного шума и с удивлением обнаружил, что использование градиентного шума (т. Е. Шума Перлина) на самом деле немного быстрее, чем шум значений. Профилирование показывает, что причина для ...
вопрос задан: 19 January 2012 13:21
0
ответов

Как лучше всего взаимодействовать с Ogre (C ++) в приложении Java?

У меня есть приложение Java, и я хочу взаимодействовать с Ogre внутри него. В частности, Ogre - это библиотека движка 3D-игры, в которой есть множество сложных объектов C ++. У меня есть несколько вариантов…
вопрос задан: 19 January 2012 12:48
0
ответов

std, boost или другая широко распространенная реализация контейнера хеш-таблицы с неявными ключами

Если я правильно понимаю, как std :: map, так и std :: unordered_map хранят ключи явно (хранить пары ключей / значений). Есть ли другой готовый к использованию контейнер (std, boost или другой широко распространенный ...
вопрос задан: 19 January 2012 12:18
0
ответов

Использование встроенных функций AVX вместо SSE не улучшает скорость - почему?

Я уже довольно давно использую встроенные функции Intel SSE с хорошим приростом производительности. Следовательно, я ожидал, что встроенные функции AVX еще больше ускорят мои программы. К сожалению, этого не произошло ...
вопрос задан: 19 January 2012 10:47
0
ответов

Что наступает раньше - разворачивание стека или копирование возвращаемых значений

Освобождается ли мьютекс, используемый в методе GetValues(), до или после копирования конструкции фиктивного экземпляра? class Protect {}; class Test { public: Protect GetValues() const; private: Protect ...
вопрос задан: 19 January 2012 08:27
0
ответов

Windows - Как отключить сообщение об ошибке «Неверный том»

Мое приложение считывает / записывает данные на съемный носитель (USB DOK) в фоновом режиме. Проблема в том, что когда USB отключается во время работы приложения, компьютер выдает сообщение об ошибке: ...
вопрос задан: 19 January 2012 08:19
0
ответов

Ссылки как аргументы функции?

У меня проблема со ссылками. Рассмотрим такой код: void pseudo_increase(int a){a++;} int main(){ int a = 0; //... pseudo_increase(a); //... } Здесь значение переменной a будет ...
вопрос задан: 19 January 2012 06:12
0
ответов

Как мне устранить эту ошибку сортировки векторов C ++?

Вот код проблемы, который я пытаюсь скомпилировать: bool TeamMatcher :: simpleComparator (сначала студент, затем студент) {return (first.numberOfHrsAvailable
вопрос задан: 19 January 2012 05:27
0
ответов

как динамически вызывать функцию в C ++

Кроме ускорения (привязка и функция), как я могу динамически вызывать функцию в C ++? В PHP есть: $ obj = new MyObject (); $ function = 'doSomething'; $ obj -> $ function (); В Objective-C есть: MyObject * ...
вопрос задан: 19 January 2012 05:27
0
ответов

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

Я изучал функции fill и fill_n , и мне кажется, что они делают примерно одно и то же, но просто определены по-разному. Так ли это, а если нет, то чем они отличаются? ...
вопрос задан: 19 January 2012 05:07
0
ответов

почему я получаю «неагрегат не может быть инициализирован с помощью списка инициализаторов»

std :: map m = {{"Marc G.", 123}, {"Zulija N . ", 456}, {" Джон Д. ", 369} }; В Xcode у меня установлен диалект языка C ++ на «C ++ 0x [-std = c ++ 0x]» и стандартная библиотека C ++ ...
вопрос задан: 19 January 2012 04:25
0
ответов

Программно повышать привилегии приложений OS X

Я немного покопался и основные идеи Я видел, как плавающие вокруг используют setuid / getuid и службы авторизации (что по какой-то причине дает мне символьную ошибку при компиляции, но ...
вопрос задан: 19 January 2012 03:47
0
ответов

Как узнать «включаемые каталоги по умолчанию», «каталоги ссылок по умолчанию» и «библиотеки ссылок по умолчанию» для gcc, g ++ / c ++ в Ubuntu 11.04?

Для следующих трех случаев компиляции: gcc -o helloc hello .c (1) g ++ -o hellocpp hello.cpp (2) c ++ -o hellocpp hello.cpp (3) как мне узнать "...
вопрос задан: 19 January 2012 03:21
0
ответов

Является ли присвоение указателя атомарным в C ++?

Я действительно слышал утверждения в обоих направлениях. Я подозреваю, что это не так, но я хотел уладить эту тему.
вопрос задан: 19 January 2012 01:06
0
ответов

Разрешены ли чисто виртуальные методы в шаблонном классе?

Раньше я был уверен, что этого делать нельзя, но на днях я поигрался с некоторым кодом, и он вроде бы скомпилировался и заработал. Я просто хочу убедиться, что мне не просто повезло. ...
вопрос задан: 19 January 2012 00:33
0
ответов

Как правильно освободить память, выделенную при размещении new?

Я читал, что когда вы используете размещение new, вам нужно вызывать деструктор вручную. Рассмотрим следующий код: // Самостоятельное выделение памяти char * pMemory = new char [sizeof (...
вопрос задан: 18 January 2012 23:20
0
ответов

Инициализация членов класса, не являющихся указателями

В последнее время я много читал о конструкторах из хорошо принятых часто задаваемых вопросов по C ++. В одной из записей упоминается, что всегда лучше использовать списки инициализации, а не инициализировать члены класса ...
вопрос задан: 18 January 2012 23:19
0
ответов

Существует ли для C ++ очередь с несколькими производителями и одним потребителем без блокировки? [closed]

Чем больше я читаю, тем больше сбиваюсь с толку ... Я бы подумал, что найти формально правильную очередь mpsc, реализованную на C ++, тривиально. Каждый раз, когда я нахожу еще один удар, дальнейшее исследование кажется ...
вопрос задан: 18 January 2012 22:35
0
ответов

Карта STL с вектором для ключа

Я работаю с некоторыми двоичными данными, которые я хранил в произвольно длинных массивах целых чисел без знака. Я обнаружил, что у меня есть дублирование данных, и я стараюсь игнорировать дубликаты в кратчайшие сроки ...
вопрос задан: 18 January 2012 21:55
0
ответов

Qt двунаправленный клиент-сервер с использованием QTcpSocket и QTcpServer

Я пытаюсь реализовать двунаправленную программу клиент-сервер, где клиенты и серверы могут передавать друг другу сериализованные объекты. Я пытаюсь сделать это с помощью Qt (QTcpSocket и QTcpServer). ...
вопрос задан: 18 January 2012 21:10
0
ответов

boost :: asio :: async_write () по сравнению с boost :: asio :: write ()

Есть ли какое-то преимущество с точки зрения времени, необходимого для передачи буфера данных по сети? если вы используете boost :: asio :: write (m_socket, asio :: buffer (dataOut_, len), asio :: transfer_all ()); вместо ...
вопрос задан: 18 January 2012 20:59
0
ответов

Что означает оператор | = в C ++?

Что означает оператор | = в C ++?
вопрос задан: 18 January 2012 20:21
0
ответов

Как создать разделяемую библиотеку (.so) в скрипте automake?

В исходном файле test.cpp я хотел бы создать разделяемую библиотеку libtest.so. Я пытаюсь сделать это в рамках файла automake, но не могу заставить его работать. Для ...
вопрос задан: 18 January 2012 19:49
0
ответов

Что происходит в этом куске кода на c++? (Оператор разрешения с наследованием ?!?)

Я не знаю, что происходит в этом куске кода. это из рабочего куска кода, который я должен понять. orange::orange(): hello_short(false), hello_long(false), foo(NULL), foo2(...
вопрос задан: 18 January 2012 19:13
0
ответов

Сколько работы должен выполнить конструктор моего класса?

У меня есть класс, представляющий поток данных, в основном это читает или записывает в файл, но сначала данные шифруются / дешифруются, а также существует базовый объект кодека, который обрабатывает ...
вопрос задан: 18 January 2012 19:10
0
ответов

Следует ли это компилировать? Разрешение перегрузки и неявные преобразования

Этот пример, похоже, компилируется с VC10 и gcc (хотя моя версия gcc очень старая). РЕДАКТИРОВАТЬ: Р. Мартиньо Фернандес попробовал это на gcc 4.7, и поведение осталось прежним. struct Base {...
вопрос задан: 18 January 2012 19:09
0
ответов

Вызов функции через ее адрес в памяти в c / c ++

Зная прототип функции и ее адрес в памяти, можно ли вызвать эту функцию из другого процесса или какого-то фрагмента кода, который ничего не знает но прототип и ...
вопрос задан: 18 January 2012 19:04
0
ответов

Может ли исполняемый файл запрашивать права администратора? (Windows 7)

Я разрабатываю программу для создания разделов диска, и чтобы я мог читать \\\\. \\ PhysicalDrive0, мне нужны права администратора. Мне интересно, возможно ли во время выполнения программы получить права администратора? Это ...
вопрос задан: 18 January 2012 18:59