Я использую канал для связи между двумя процессами в Gnu / Linux. Принимающая сторона закрывает канал, в то время как отправляющая сторона все еще пытается отправить данные. Вот код, который имитирует ...
У меня есть такая структура, как template
struct S { {1}} {значение T; void Set (const T & val) {значение = val; } void Foo ();
} T может быть int, float, char, short и long long или одним из N ...
У меня есть служба WCF, которая содержит некоторый код C #, который ссылается на dll C ++ / CLI, который ссылается на некоторые собственные библиотеки DLL. Я включаю все необходимые библиотеки DLL в папку bin для своего приложения IIS, но ...
Я использую Dev-C ++ IDE для программирования на C. Я хочу разместить свой проект в Github, но мне хотелось бы знать, какие типы файлов я должен туда поместить. Я имею в виду, что в папке проекта есть .o, .layout, .dev (dev-C ++ ...
Согласно стандарту C ++ (унаследованному от C) пустые структуры, тем не менее, имеют ненулевой размер. Причина этого (жалкое ИМХО) в том, что две разные переменные должны иметь разные адреса. Теперь ...
Я использую C ++ для выполнения научного моделирования некоторых вещей. На данный момент, из-за увеличения количества параметров, я счел необходимым иметь "журнал": файл, в котором вся информация о ...
Я хочу знать - есть ли какие-либо рекомендации по синтаксису (не) функций-членов C ++, которые позволяют мне понять (без комментариев, если возможно) политику владения его аргументами и вернуть ...
У меня проблема, когда мне нужно найти общего предка двух типов (с одним или нулевым базовым классом ), если он существует. Можно ли построить свойство типа для решения этой проблемы? В коде: ...
Я читаю книгу Эффективный C ++: методы программирования производительности Авторы говорят следующее относительно глобальных операторов new и delete: они управляют памятью в контексте процесса, и с тех пор ...
Мне было интересно, поддерживает ли Boost.Format использование буфера фиксированной ширины / предварительно выделенного буфера в качестве вывода вместо динамического буфера, управляемого самой библиотекой? То есть обычно вы бы сделали: boost :: ...
Насколько я понимаю, C ++ компилируется в машинный код и выполняется. Python компилируется в байт-код. Этот байт-код затем выполняется. Что влечет за собой этот этап выполнения и чем он отличается для ...
Я пытаюсь создать в C ++ вектор, не зависящий от типа, который отличается двумя вещами. Во-первых, он выделяет память в самом объекте, по крайней мере, до определенного момента, а не поддерживает ...
В настоящее время я пытаюсь заставить программу компилироваться в системе, над которой у меня нет контроля. Проблема, с которой я столкнулся, заключается в том, что каталоги включения выглядят следующим образом: /usr/include:
gmpxx.h gmp.h / usr / ...
У меня есть базовый класс шаблона, подобный этому: template
класс ВекторТ
{
публичный: typedef T data_type;
} и несколько специализированных производных классов: template
Я пытаюсь сравнить производительность между необработанными указателями, повысить shared_ptr и повысить weak_ptr. Что касается разыменования, я ожидал, что shared_ptr и raw_ptr будут равны, но результаты показывают, что shared_ptr...
Что такое лямбда-выражение в C ++ 11? Когда я буду использовать один? Какой класс проблемы они решают, что было невозможно до их введения? Несколько примеров и вариантов использования будут полезны.
В C++ и Objective-C у меня вошло в привычку прямо объявлять любые необходимые классы, которые не нужно определять в заголовке, а затем импортировать файлы заголовков, определяющие эти классы...
Я хочу эффективно обрабатывать интервалы. Например, в моем примере интервалы выглядят следующим образом: [10, 20], [15, 25], [40, 100], [5, 14] Интервалы являются замкнутыми и целыми числами, а некоторые ...
Сначала немного предыстории:
- Я - первый плакат, студент университета (не программист).
- Это не домашний вопрос, я делаю это только для развлечения.
- Мой опыт программирования состоит из ...
Можно ли условно скрыть или отключить функции в классе шаблона, используя константы времени компиляции? Представьте себе следующий класс: template
class MyClassT
{// I ...
Мне нужно выполнить простое одноблочное шифрование / дешифрование AES в моем приложении Qt / C ++. Это реализация «честных людей», поэтому необходимо только базовое шифрование (ключ, данные) - я ...
У меня есть переменная-член класса, подобная этой: vector > m_stacks; Когда я его заполняю, мне нравится это: vector v;
v.push_back (1);
v.push_back (2);
m_stacks.push_back (v );
...
У меня есть цикл for, который вызывает внутреннюю функцию: некоторые переменные
for (int i = 0; i <10000000; i ++) func (variables) По сути, func получает ссылку на некоторый массив A и вставляет значения в A [i] ...
Когда я проверяю интеллектуальный указатель «расширенной» версии - улучшение заключается в добавлении счетчика ссылок - я вижу, что они используют некоторые «сложные» методы для счетчик ссылок, например полностью отдельный класс или ...
Является ли разыменование указателя значительно медленнее, чем простой доступ к этому значению напрямую? Полагаю, мой вопрос - насколько быстро работает оператор deference?
Я хотел бы запустить конкретный конструктор для переменной-члена на основе флагов, которые я передаю конструктор содержащего класса. Проще всего, если я начну с тривиального примера: #include
(с использованием Visual C ++ 2010, компиляция в режиме отладки с отключенной оптимизацией) У меня есть следующий очень простой класс: class exampleClass
{{{1} } public: exampleClass () {cout << "в ...