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

1 ответ

В конце концов я переключил проект с QDialog на QMainWindow, что решило мою проблему, но, тем не менее, спасибо за ответ.

аюсь добавить кнопку минимизации в мой QDialog, используя этот код в конструкторе: Qt::WindowFlags flags = windowFlags(); flags |= Qt::WindowMinMaxButtonsHint; setWindowFlags(flags);Это работает на Windows, но не на Linux.

3 ответа

Minizip не имеет такой функциональности, даже не удаляет из почтового индекса. Я думаю, что стандарт zip дает возможность сделать это, но сначала его нужно будет внедрить в minizip, а затем добавить в эту оболочку. Это было больше сфокусировано на архивировании данных, особенно в памяти для внутреннего использования приложений, где целью было простое сжатие, но не было ориентировано или предназначено для использования для редактирования и изменения почтовых индексов.

ал использовать zlib 1.2.5, и я не вижу никакой процедуры для извлечения из файла zip? Я читал о приложении Minizip, часть дистрибутива. Это то, как это должно быть сделано?

1 ответ

 действительно будет пустым в этой ситуации.

отрим следующий код: template <typename... Types> struct list { template <typename... Args> list(Args...) { static_assert(sizeof...(Types) > 0); } }; template <typename... Args> list(Args...) -> list<Args...>; int main() { list l{0, 0.1, 'a'}; ...

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

1 ответ

@ sehe Отлично, спасибо большое. вы сделали мой день ;-)

ел бы создать асинхронную функцию, которая принимает в качестве последнего аргумента boost :: asio :: yield_context. Например.: int async_meaning_of_life(asio::yield_context yield);Я также хотел бы согласиться с тем, как Asio возвращает коды ...

3 ответа

 Образец у меня в Github.

оздать меню в программе командной строки? Я пробовал такие вещи, как: cin >> input; switch (input) { case (1): // do stuff case (2): // ... }но потом у меня возникла проблема с подменю, возвращением к тому же меню и т. д. Первая программа, ...

4 ответа

http://en.cppreference.com/w/cpp/language/object

оложим, у меня есть такой тип POD: struct A { char a; int b; };В моей системеsizeof(A) == 8, даже не смотря наsizeof(char) == 1 а такжеsizeof(b) == 4, Это означает, что структура данных имеет 3 неиспользуемых байта. Теперь предположим, что мы ...

2 ответа

Это довольно хорошо, за исключением того, что компилятор ничего не понимает. Это не похоже на оптимизацию компилятора или что-то еще. Какая реализация используется, руководствуется разработчиком и его применением правил языка C ++.

ытался понять реализацию итератора, и, играя с источником, я увидел это утверждение: typedef output_iterator_tag iterator_category;Я не понимаю, как этот typedef работает в классе? Какой побочный эффект это дает? Кто-нибудь может провести меня ...

3 ответа

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

прочтенияэто [http://duramecho.com/ComputerInformation/WhyHowCppConst.html] Насколько я понимаю, объявление метода какconst предотвращает случайное изменение переменных-членов класса. Находятсяconst методы обычно используются?Должны ли они быть ...

5 ответов

Вы не можете объединить два или более строковых литералов, ожидающих получить один строковый литерал (если вы не хотите использовать макросы). Но в зависимости от поставленной задачи вы можете вернуть функцию-шаблон, например, std :: string, которая представляет собой конкатенацию строковых литералов. Последнее тривиально.

аюсь определить некоторый шаблон variadic как это: typedef const char CCTYPE[]; template<CCTYPE X, CCTYPE... P> struct StringConcat { ... };чтобы я мог написать что-то вроде: char foo[] = "foo"; char bar[] = "bar"; std::cout << ...

1 ответ

перешел в чат

лько я знаю,memcpy в неинициализированное хранилищене можешь [https://stackoverflow.com/q/30114397/149138]безопасно использовать для создания копии исходного объекта. Однако вэта тема ...