0
ответов

Как мне предотвратить SIGPIPE при использовании boost :: asio?

Я использую канал для связи между двумя процессами в Gnu / Linux. Принимающая сторона закрывает канал, в то время как отправляющая сторона все еще пытается отправить данные. Вот код, который имитирует ...
вопрос задан: 3 November 2011 15:25
0
ответов

Специализация шаблона C ++ для типов N + 4?

У меня есть такая структура, как template struct S { {1}} {значение T; void Set (const T & val) {значение = val; } void Foo (); } T может быть int, float, char, short и long long или одним из N ...
вопрос задан: 3 November 2011 14:55
0
ответов

Как заставить IIS загружать собственную библиотеку DLL, на которую ссылается моя служба WCF?

У меня есть служба WCF, которая содержит некоторый код C #, который ссылается на dll C ++ / CLI, который ссылается на некоторые собственные библиотеки DLL. Я включаю все необходимые библиотеки DLL в папку bin для своего приложения IIS, но ...
вопрос задан: 3 November 2011 14:17
0
ответов

Какие файлы моего проекта я должен поместить в репо

Я использую Dev-C ++ IDE для программирования на C. Я хочу разместить свой проект в Github, но мне хотелось бы знать, какие типы файлов я должен туда поместить. Я имею в виду, что в папке проекта есть .o, .layout, .dev (dev-C ++ ...
вопрос задан: 3 November 2011 12:50
0
ответов

Структура нулевого размера

Согласно стандарту C ++ (унаследованному от C) пустые структуры, тем не менее, имеют ненулевой размер. Причина этого (жалкое ИМХО) в том, что две разные переменные должны иметь разные адреса. Теперь ...
вопрос задан: 3 November 2011 10:52
0
ответов

«Журнал» для научного моделирования

Я использую C ++ для выполнения научного моделирования некоторых вещей. На данный момент, из-за увеличения количества параметров, я счел необходимым иметь "журнал": файл, в котором вся информация о ...
вопрос задан: 3 November 2011 10:07
0
ответов

Рекомендации по синтаксису для принятия владения и освобождения объектов в C ++

Я хочу знать - есть ли какие-либо рекомендации по синтаксису (не) функций-членов C ++, которые позволяют мне понять (без комментариев, если возможно) политику владения его аргументами и вернуть ...
вопрос задан: 3 November 2011 09:26
0
ответов

Как определить во время компиляции корень дерева наследования, общего для двух типов, если он существует?

У меня проблема, когда мне нужно найти общего предка двух типов (с одним или нулевым базовым классом ), если он существует. Можно ли построить свойство типа для решения этой проблемы? В коде: ...
вопрос задан: 3 November 2011 08:41
0
ответов

new и delete обрабатывают проблемы многопоточности

Я читаю книгу Эффективный C ++: методы программирования производительности Авторы говорят следующее относительно глобальных операторов new и delete: они управляют памятью в контексте процесса, и с тех пор ...
вопрос задан: 3 November 2011 07:41
0
ответов

Можно ли использовать Boost.Format с предварительно выделенным буфером?

Мне было интересно, поддерживает ли Boost.Format использование буфера фиксированной ширины / предварительно выделенного буфера в качестве вывода вместо динамического буфера, управляемого самой библиотекой? То есть обычно вы бы сделали: boost :: ...
вопрос задан: 3 November 2011 06:58
0
ответов

Линия между текущими реализациями Python и скомпилированными языками [закрыто]

Насколько я понимаю, C ++ компилируется в машинный код и выполняется. Python компилируется в байт-код. Этот байт-код затем выполняется. Что влечет за собой этот этап выполнения и чем он отличается для ...
вопрос задан: 3 November 2011 05:29
0
ответов

Является ли переменная __m128i нулем?

Как проверить, имеет ли переменная __m128i ненулевое значение на процессорах SSE-2 и более ранних версий?
вопрос задан: 3 November 2011 03:18
0
ответов

При перемещении / копировании экземпляров объектов C ++

Я пытаюсь создать в C ++ вектор, не зависящий от типа, который отличается двумя вещами. Во-первых, он выделяет память в самом объекте, по крайней мере, до определенного момента, а не поддерживает ...
вопрос задан: 2 November 2011 23:45
0
ответов

Заменить путь поиска заголовка по умолчанию

В настоящее время я пытаюсь заставить программу компилироваться в системе, над которой у меня нет контроля. Проблема, с которой я столкнулся, заключается в том, что каталоги включения выглядят следующим образом: /usr/include: gmpxx.h gmp.h / usr / ...
вопрос задан: 2 November 2011 23:12
0
ответов

Ограничить шаблонную функцию базовыми и производными типами?

У меня есть базовый класс шаблона, подобный этому: template класс ВекторТ { публичный: typedef T data_type; } и несколько специализированных производных классов: template
вопрос задан: 2 November 2011 22:22
0
ответов

Повысить стоимость разымещения shared_ptr

Я пытаюсь сравнить производительность между необработанными указателями, повысить shared_ptr и повысить weak_ptr. Что касается разыменования, я ожидал, что shared_ptr и raw_ptr будут равны, но результаты показывают, что shared_ptr...
вопрос задан: 2 November 2011 21:58
0
ответов

Что такое лямбда-выражение в C ++ 11?

Что такое лямбда-выражение в C ++ 11? Когда я буду использовать один? Какой класс проблемы они решают, что было невозможно до их введения? Несколько примеров и вариантов использования будут полезны.
вопрос задан: 2 November 2011 21:12
0
ответов

Недостатки прямого декларирования?

В C++ и Objective-C у меня вошло в привычку прямо объявлять любые необходимые классы, которые не нужно определять в заголовке, а затем импортировать файлы заголовков, определяющие эти классы...
вопрос задан: 2 November 2011 20:28
0
ответов

Могу ли я сделать это с помощью Boost interval_map?

Я хочу эффективно обрабатывать интервалы. Например, в моем примере интервалы выглядят следующим образом: [10, 20], [15, 25], [40, 100], [5, 14] Интервалы являются замкнутыми и целыми числами, а некоторые ...
вопрос задан: 2 November 2011 20:23
0
ответов

Нужна помощь в реализации алгоритма Карацубы на C ++

Сначала немного предыстории: - Я - первый плакат, студент университета (не программист). - Это не домашний вопрос, я делаю это только для развлечения. - Мой опыт программирования состоит из ...
вопрос задан: 2 November 2011 19:22
0
ответов

Отключение / скрытие функций в шаблоне на основе констант времени компиляции

Можно ли условно скрыть или отключить функции в классе шаблона, используя константы времени компиляции? Представьте себе следующий класс: template class MyClassT {// I ...
вопрос задан: 2 November 2011 19:21
0
ответов

Простое шифрование AES с использованием WinAPI

Мне нужно выполнить простое одноблочное шифрование / дешифрование AES в моем приложении Qt / C ++. Это реализация «честных людей», поэтому необходимо только базовое шифрование (ключ, данные) - я ...
вопрос задан: 2 November 2011 18:49
0
ответов

Библиотеки boost C ++ shared_memory_object undefined ссылка на 'shm_open'

Я попытался скомпилировать следующий код в ubuntu 11.04: #include #include int main () {boost: : interprocess :: ...
вопрос задан: 2 November 2011 18:11
0
ответов

Что не так с моими циклами For? я получаю предупреждения: сравнение целочисленных выражений со знаком и без знака [-Wsign-compare]

#include # include # include #include с использованием пространства имен std; int main () {вектор vector_double; vector ...
вопрос задан: 2 November 2011 17:49
0
ответов

Как освободить std :: vector, если нет динамической памяти

У меня есть переменная-член класса, подобная этой: vector > m_stacks; Когда я его заполняю, мне нравится это: vector v; v.push_back (1); v.push_back (2); m_stacks.push_back (v ); ...
вопрос задан: 2 November 2011 16:44
0
ответов

правильное использование функции interal и openmp

У меня есть цикл for, который вызывает внутреннюю функцию: некоторые переменные for (int i = 0; i <10000000; i ++) func (variables) По сути, func получает ссылку на некоторый массив A и вставляет значения в A [i] ...
вопрос задан: 2 November 2011 16:44
0
ответов

Почему бы просто не использовать статическую переменную в качестве счетчика ссылок для интеллектуального указателя

Когда я проверяю интеллектуальный указатель «расширенной» версии - улучшение заключается в добавлении счетчика ссылок - я вижу, что они используют некоторые «сложные» методы для счетчик ссылок, например полностью отдельный класс или ...
вопрос задан: 2 November 2011 16:42
0
ответов

Насколько косвенный указатель влияет на эффективность?

Является ли разыменование указателя значительно медленнее, чем простой доступ к этому значению напрямую? Полагаю, мой вопрос - насколько быстро работает оператор deference?
вопрос задан: 2 November 2011 16:28
0
ответов

Конструктор триггера для члена в списке инициализации члена на основе флага

Я хотел бы запустить конкретный конструктор для переменной-члена на основе флагов, которые я передаю конструктор содержащего класса. Проще всего, если я начну с тривиального примера: #include
вопрос задан: 2 November 2011 16:08
0
ответов

Почему компилятор выводит меня из строя?

(с использованием Visual C ++ 2010, компиляция в режиме отладки с отключенной оптимизацией) У меня есть следующий очень простой класс: class exampleClass {{{1} } public: exampleClass () {cout << "в ...
вопрос задан: 2 November 2011 15:28