0
ответов

Проблема с выделением памяти в C ++

Мой код выглядит следующим образом: #include int main () {int ii = 123; char str [7] = ""; strcpy (str, "123456"); возврат 0; } Я запускаю это в VS2010, память похожа на то, что я ...
вопрос задан: 4 March 2012 03:50
0
ответов

Узор стратегии C ++

В прошлом я видел шаблон стратегии, объясненной в виде механизма, который позволяет пользователю функции / класса предоставлять свои собственные функции для этой функции / класса. Я всегда учил ...
вопрос задан: 4 March 2012 03:01
0
ответов

Как создать идеальный конструктор пересылки для вариативного класса, подобного кортежу

Я пытаюсь создать нечто похожее на кортеж, но я столкнулся с проблемой при написании своего конструктор. Вот код: #include template struct B {...
вопрос задан: 3 March 2012 21:56
0
ответов

В C ++ 0x переопределяют ли инициализаторы нестатических элементов данных неявный конструктор копирования?

Согласно N2628, относящемуся к c ++ 0x, инициализаторы нестатических элементов данных могут быть переопределены явно определенными конструкторами, но это кажется немного туманным относительно неявно определенной копии ...
вопрос задан: 3 March 2012 21:40
0
ответов

Реализация random_device в VS2010?

Из моего прочтения стандарта random_device::entropy() должна возвращать 0,0, если используется программный движок. Однако в VS2010 он возвращает 32,0, что, по моему мнению, требует аппаратного обеспечения для создания не-...
вопрос задан: 3 March 2012 20:21
0
ответов

Выдать исключение и вернуть результат функции

Я только изучаю C++, и хотел бы создать исключение, но тогда результат моей функции был бы неопределенным??? std::vector extract_notworking(std::vector& ...
вопрос задан: 3 March 2012 20:15
0
ответов

GCC Не связываются правильные библиотеки

В моей системе установлены две версии GCC 4.6.2 и 4.7.0. Я использую Fedora Core 16. 4.6.2 установлен в / usr / bin, а 4.7.0 установлен в / home / nerozehl / local / bin. Библиотеки и ...
вопрос задан: 3 March 2012 20:02
0
ответов

Как сделать boost asio fork безопасным

Я создал библиотеку C ++, используя повышение ASIO. Библиотека должна быть поточно-ориентированной и разветвленной. Он имеет поток планировщика сервиса, который вызывает io_service :: run (). Чтобы поддержать безопасность вилки, я ...
вопрос задан: 3 March 2012 20:01
0
ответов

Низкая точность уменьшения диапазона для чисел с плавающей запятой одинарной точности

Я пытаюсь реализовать уменьшение диапазона в качестве первого шага при реализации синусоидальной функции. Я следую методу, описанному в статье K.C. Н.Г. Я ...
вопрос задан: 3 March 2012 19:55
0
ответов

Как соединить два boost::asio::streambuf?

Я использую boost::asio в качестве сетевого фреймворка. В качестве среды чтения/записи он использует boost::asio::streambuf. Я хочу: прочитать какое-то сообщение в одном буфере добавить второй буфер в начало первого отправить ...
вопрос задан: 3 March 2012 19:47
0
ответов

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

// если я знаю, что in_x никогда не будет больше, чем Max шаблон <макс без знака> пустота foo (без знака in_x) {беззнаковая шапка = макс.; // Я могу сказать компилятору, что этот цикл никогда не будет выполняться дольше, чем ...
вопрос задан: 3 March 2012 17:04
0
ответов

Есть ли способ получить пользовательский ввод без нажатия клавиши ввода?

Я программирую консольную игру (pac-man), и мне интересно, как будет получать пользовательский ввод без нажатия клавиши ввода. Я немного порылся в Интернете и нашел кое-что о _getch(...
вопрос задан: 3 March 2012 16:51
0
ответов

Почему использование ключевого слова typeid является плохим дизайном?

Я слышал, что многие люди говорят, что любое использование typeid является плохим дизайном, но мне кажется, что это предлагает отличная полезность. Когда (и почему) использование typeid является «плохим дизайном»? Когда допустимо использование typeid?...
вопрос задан: 3 March 2012 15:46
0
ответов

Связывание с кодом, который не поддерживает обработку исключений (C++/LLVM)

Я пытаюсь использовать llvm в качестве серверной части для генерации кода для своего программного обеспечения и только что понял что llvm был скомпилирован без поддержки обработки исключений C++ (для эффективности). Однако в моем программном обеспечении я
вопрос задан: 3 March 2012 12:25
0
ответов

Использование void в функциях без параметра?

В C ++ использование void в функции без параметра, например: class WinMessage { общедоступные: BOOL Translate (void); }; избыточно, вы можете просто написать Translate () ;. Я, как правило ...
вопрос задан: 3 March 2012 10:06
0
ответов

Шаблон C++: как установить нетиповые ограничения во время компиляции

Предположим, у меня есть следующий шаблон template класс ФОО { .... } На самом деле мне требуется (I >= F). Если кто-то неправильно использует FOO<1, 2> a; Я надеюсь поднять ...
вопрос задан: 3 March 2012 07:31
0
ответов

Использование CMake с несколькими компиляторами для на том же языке

Кажется, что CMake довольно укоренился в своем мнении о том, что должен быть один и только один, CMAKE_CXX_COMPILER для всех исходных файлов C ++. Я не могу найти способ переопределить это для каждой цели. ...
вопрос задан: 3 March 2012 02:50
0
ответов

Как указать WinINet использовать учетные данные прокси-сервера IE

В Internet Explorer я могу установить прокси-сервер. Затем при доступе к Интернету IE запросит у меня учетные данные прокси-сервера и при необходимости сохранит их. Новые экземпляры IE подбирают учетные данные. Я могу ...
вопрос задан: 3 March 2012 02:24
0
ответов

Как читать байт и сохранять значение байта ASCII в виде целого числа в C ++

У меня простой вопрос, который меня сбивает. Цель: я хочу прочитать заданный байт из файла (скажем, первый байт) и сделать int x значением ASCII этого байта. Так, например, если байт / ...
вопрос задан: 3 March 2012 01:30
0
ответов

Как спать с boost::chrono?

В примерах boost::this_thread::sleep() используются объекты boost::posix_time::milliseconds. Я пробовал это, и это работает, но я использую boost::chrono для проверки системных часов и так далее. Это...
вопрос задан: 3 March 2012 01:16
0
ответов

Автоматически переписывать ключевое слово c ++ 11 auto в производные типы

Может быть, это странный вопрос, но есть ли какое-либо программное обеспечение, которое, учитывая кучу кода c ++ 11, выводит все типы автоматически типизированных переменных и переписывает код с этими производными типами? А также ...
вопрос задан: 3 March 2012 00:44
0
ответов

Что произойдет, если объект, удерживаемый интеллектуальным указателем, будет удален в другом месте?

Этот вопрос всегда беспокоит меня, особенно когда я программирую с помощью Qt. Поскольку Qt использует деревья владения объектами, передавая указатель, например. через myBoostSharedPtr.get () может неявно передавать право собственности. ...
вопрос задан: 2 March 2012 23:13
0
ответов

Каков ожидаемый результат при переопределении true на false и наоборот?

#include #define true false #define false true int main () {std :: cout << false << true; } Почему выводится «01»?
вопрос задан: 2 March 2012 21:54
0
ответов

Есть ли хорошая SIMD-библиотека с малой матрицей двойной точности для x86?

Мне нужна библиотека SIMD, ориентированная на небольшие (4x4) матричные операции для графики. Там много одинарной точности, но мне нужно поддерживать как одинарную, так и двойную точность. Я искал ...
вопрос задан: 2 March 2012 21:36
0
ответов

Почему пропуск «#include » только иногда вызывает сбои компиляции?

Я новичок в C ++. Когда я пишу код, я иногда пишу #include , и код работает, в других случаях я не пишу #include , и код не работает. Но иногда ...
вопрос задан: 2 March 2012 20:15
0
ответов

c++ вызывает конструктор суперкласса с вычисляемыми аргументами

возможно, это очень просто, но может ли кто-нибудь сказать мне, как я могу вызвать конструктор суперкласса с аргументами, вычисленными в конструкторе подкласса? что-то вроде этого: class A { A (int i, int j); };...
вопрос задан: 2 March 2012 20:03
0
ответов

Организация решений, проектов и SVN

Мне нужна помощь в настройке проекта в SVN в отношении структуры каталогов. Я прочитал несколько ответов по этому поводу на SO, но, поскольку я новичок в этом, большинство из них трудно понять...
вопрос задан: 2 March 2012 18:58
0
ответов

Что В чем разница между C ++ 0x и C ++ 11?

Я вижу смешанное использование этих двух терминов здесь, в SO. Википедия говорит, что C ++ 11, также ранее известный как C ++ 0x ... но я не уверен, почему. Почему сначала он был назван C ++ 0x, а затем C ++ 11? Кроме того, что означает x ...
вопрос задан: 2 March 2012 18:46
0
ответов

Должен ли std :: bind быть совместимым с boost :: asio?

Я пытаюсь адаптировать один из примеров boost :: asio для использования библиотек c ++ 11 / TR1, где это возможно. Исходный код выглядит так: void start_accept () {tcp_connection :: pointer new_connection = ...
вопрос задан: 2 March 2012 16:39
0
ответов

Boost Options - Получить имя приложения

Есть ли простой способ получить имя приложения с помощью Boost (может быть, с помощью boost::program_options?) Дело будет так: Имея argv[0] = "c:\foo\bar\appname.exe", я хочу иметь var1 = "...
вопрос задан: 2 March 2012 16:16