Результаты поиска по запросу "c++"

2 ответа

есть процесс, откройте ваш текстовый файл и просто сидеть и ждать. используйте select (), чтобы определить, когда этот файл был изменен, затем выполните процедуру обратного вызова.

ел бы асинхронно контролировать файл для любых изменений. То есть я хотел бы, чтобы в моей программе был обратный вызов (возможно, из ядра), когда файл был изменен / удален. Файл представляет собой простой текстовый файл. Я знаю, что это можно ...

1 ответ

спасибо @Mark B, взгляните на правку, но посмотрите, что вы об этом думаете

могу понять, делаю ли я здесь что-то не так, надеюсь, кто-то здесь сможет меня просветить. У меня есть классFlags, это очень упрощенная версия, но я объявляю битсет class Flags { private: //List of 8 bits std::bitset<8> _P; public: Flags(); ...

5 ответов

+0. Пара <T, U> может прекрасно использоваться с типами T и U, в которых отсутствуют конструкторы по умолчанию - в этом случае нельзя использовать только собственный конструктор по умолчанию для пары <T, U>. Ни одна реализация map <K, V> приличного качества не использовала бы этот конструктор по умолчанию, потому что он ограничивает возможности K и V.

ите такжеСтандартный список C ++ и конструируемые по умолчанию типы [https://stackoverflow.com/questions/695372/c-standard-list-and-default-constructible-types] Не главная проблема, просто раздражает, так как я не хочу, чтобы мой ...

ТОП публикаций

4 ответа

Либо выделите память в куче (которая имеет гарантию выравнивания), либо используйте

я есть массив, который используется в качестве основной памяти объекта типаT: char memory[sizeof T]; . . . new(memory) T(whatever);Как я могу убедитьсяmemory выровнен правильно дляT объекты? В C ++ 0x я мог бы просто сказать: alignas(T) char ...

5 ответов

@ytj Уже упоминалось в ответе, что это не работает. Я не хочу удалять это, чтобы новым пользователям не приходилось пробовать это и узнавать факт снова.

ным примером циклов for () на основе диапазона в C ++ 11 всегда является что-то простое: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; }В таком случаеxyz являетсяint, Но ...

3 ответа

Как вызвать другую функцию только один раз из рекурсивной функции без использования статической переменной? [закрыто]

Это пример программы для моей проблемы, я использую VisualStudio 2008 void abc() { static int i = 0; if (i==0) { xyz(); i++; } abc(); }Статическая переменная также сохраняет значение один в следующем сеансе отладки, поэтому не вызываетxyz()Как я ...

4 ответа

 (0xC000013A), что предполагает вызов обработчика элемента управления по умолчанию.

аю, вопрос говорит сам за себя, но что произойдет, если кто-то закроет консольное приложение c ++? Как и в, нажимает «х» в верхнем углу. Это мгновенно закрывается? Это бросает какое-то исключение? Это неопределенное поведение?

5 ответов

 выполнить новую программу в этом процессе. Я не знаю, какие системные вызовы потребуются в Windows, но должно быть что-то похожее.

ий на: программа не выполняет ничего после вызова system () [https://stackoverflow.com/questions/6552712/program-not-executing-anything-after-a-call-to-system] Я довольно новичок в использовании C, но в основном я хочу выполнить ...

1 ответ

Повторение Q_DISABLE_COPY в производных классах QObject

В Qt есть макрос, который позволяет объявлять частные конструкторы копирования и операторы присваивания для ...

8 ответов

Запуск Visual Studio 6 C ++ в Windows 8.1

Я недавно перенес свою систему на Windows 8.1. К сожалению, как и некоторые другие, я больше не могу запускать Visual Studio 6. Программное обеспечение падает при запуске (заставка). Я знаю, что есть некоторый обходной путь, чтобы иметь ...