LINUX.ORG.RU

Сообщения normann

 

Легален ли декремент итератора полученного от QMap::end()?

На сколько является легальным применять декремент итератора полученного от QMap::end() что бы получить последний элемент? Интересует могу ли я рассчитывать на то что разработчики Qt умышленно и вполне официально позволяют это делать, и такой код всегда будет работать?

 

normann
()

В каких случаях итератор QHash становится невалидным кроме случаев...?

В каких случаях итератор QHash (Qt5) становится невалидным кроме случаев удаления целевого элемента или самого контейнера?

 

normann
()

Помогите в CMake сделать отдельный от основного проект для модульного тестирования основного на C++.

У меня есть проект в виде библиотеки на плюсах.
В проекте есть класс который надо тестировать.

Есть нужда сделать отдельный тестирующий класс, расположить его в отдельном проекте, и вписать его как friend в тестируемом классе. Дилемма в том что при обычной сборке библиотеки (даже Debug) указанной строчки friend быть не должно, но для сборки теста строчка нужна.

Хочется что бы для сборки простой библиотеки нужно было просто набрать CMake и make без всяких лишних дефайнов. Для сборки теста набрать что-то вроде CMake && make test.

Допустим есть

product/CMakeFile.txt
product/lib/CMakeFile.txt
product/test/CMakFile.txt
Как в данной ситуации это лучше сделать?

 ,

normann
()

#pragma GCC diagnostic ignored "-Wunknown-pragmas" не работает

#pragma GCC diagnostic ignored "-Wunknown-pragmas"

не срабатывает. Включены -Wall и -Wextra, и компилятор ругается на попавшийся ему #pragma warning(disable: 4996). Разве так должно быть?

gcc 8.3.1

 

normann
()

Как заставить seamonkey закрывать вкладку по щелчку на ней средней кнопкой мыши?

Сабж. Кто-нибудь видел, знает?

 

normann
()

Где можно почитать про кодировки iconv

Где, в каком доверенном источнике, можно прочитать о кодировках iconv? В частности интересует что будет означать utf-32, и может ли она сама брать кодировку системной локали.

 

normann
()

Логин и пароль для whatsapp в пиджине. Что?

Поставил pidgin-whatsapp плагин для пиджина, а учётная запись ватсаппа спрашивает у меня логин и пароль. Какие ещё логин и пароль, где их брать то? Кто знает?

 ,

normann
()

Clion. Как заставить Clion не дополнять блоковый комментарий ненужными звёздами

1. Набираю в Clion: /*
2. Он в ответ превращает это в

/*
* 
*/
Или
1. Набираю перед функцией с аргументами /**
2. Он в ответ превращает это в
/**
* 
* @param ...
...
*/
Мне такое поведение не нужно, и очень мешает. Как, можно заставить Clion не дополнять комментарии, а оставить мне решать что мне нужно?

 

normann
()

Как в cmake определить макро для одной цели, не определяя его для другой.

У меня в CMakeLists.txt две цели - сначала идёт библиотека, а за тем исполняемый файл её использующий. Обе цели собираются из одного каталога.

Друзья, подскажите, как мне переносимо определить для библиотеки макро которое должно отсутствовать для цели исполняемого файла?

 ,

normann
()

Можно ли хранить ссылку на то что возвращает разыменование итератора от std::match_results?

Можно ли хранить ссылку на то что возвращает разыменование итератора от std::match_results? Т.е.

std::cmatch result;
...
auto &ref = *result.cbegin();
Я не знаю подробностей стандарта, на cppreference.com об этом ничего нет кроме размытой фразы что match_results содержит sub_matchи. Смотреть в исходники не предлогайте, это ни о чём.

 , ,

normann
()

Как настроить (убрать) форматирование комментариев в Eclipse IDE

Eclipse IDE для C++ (CDT). Начинаю блочный комментарий (/*), после каждого нажатия перевода строки редактор заполняет вновь созданную строку символом *. Как это отключить?

 ,

normann
()

Можно ли как-нибудь подружить почтовый клиент seamonkey с microsoft exchange?

Если да, то как это сделать?

 , ,

normann
()

Как получить параметры локали связанные с форматом дат, с Qt или без?

Как получить символы разделителей даты, длинны чисел, порядок следования и т.п. для числовой формы даты текущей или какой либо локали? Эту информацию желательно получить через Qt, но если он не предоставляет такой функционал то уж как-то по другому.

 , ,

normann
()

Немного об основах Qt (её метаобъектная система)

Это нормально что для использования сигнала предопределённого в самой Qt (5 версии), где передаются типы Qt, эти типы предварительно нужно регистрировать через Q_DECLARE_METATYPE и qRegisterMetaType()? Например, если хочу обработать сигнал QProcess::finished(int, QProcess::ExitStatus), то перед этим регистрирую QProcess::ExitStatus. Действительно ли так правильно в рамках правил Qt, или я что-то неправильно делаю? Интуитивно мне казалось что раз такой сигнал определён в самом фреймворке, то и типы должны быть известны самому же фреймворку, а иначе приходится тыкать везде регистрацию типов.

 

normann
()

Из какого потока вызовется слот в Qt (5).

Помогите разобраться, пожалуйста. Сначала в одном потоке к слоту объекта привязывается сигнал чередующим соединением (Qt::QueuedConnection). За тем, объект перемещается в другой поток (moveToThread()). Внимание, вопрос: при отправке сигнала, в каком потоке будет выполнен слот, или иными словами в очередь событий какого потока ляжет сигнал, первого, где было соединение, или второго, где поселился объект?

 , ,

normann
()

Частота мигания текстового курсора в KDE Plasma 5

Не нашёл настройки частоты мигания текстового курсора в KDE Plasma 5 (Fedora 28). Есть такая вообще?

 

normann
()

Запуск приложения под KDE с другой цветовой схемой, как?

Как запустить приложение KDE с другой цветовой схемой? Создание новой учётной записи и запуск от неё не предлагать, небезопасно.

 ,

normann
()

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

Не могу найти где настроить отображение некоторых пользователей (убрать) в дисплейном менеджере (kdm). Раньше это можно былло сделать в параметрах системы (systemsettings), но на моей Fedora28 я не обнаружил такого пункта в настройках, и вообще нигде найти не могу. Как это делается сегодня?

 ,

normann
()

Loading Operation System ... и всё.

Поставил федору 26 с лайв флешки, первая перезагрузка и не загружает. Может я должен был с uefi что-то сделать?

 

normann
()

Как в svn определить владельца моей рабочей копии.

Как определить владельца моей рабочей копии? Т.е. с какими учётными данными svn-клиент будет обращаться к серверу репозитория?

 

normann
()

RSS подписка на новые темы