LINUX.ORG.RU

Сообщения normann

 

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

Форум — Development

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

 

normann
()

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

Форум — Development

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

 

normann
()

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

Форум — Development

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

Есть нужда сделать отдельный тестирующий класс, расположить его в отдельном проекте, и вписать его как 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" не работает

Форум — Development
#pragma GCC diagnostic ignored "-Wunknown-pragmas"

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

gcc 8.3.1

 

normann
()

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

Форум — Desktop

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

 

normann
()

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

Форум — Development

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

 

normann
()

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

Форум — Desktop

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

 ,

normann
()

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

Форум — Development

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

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

 

normann
()

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

Форум — Development

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

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

 ,

normann
()

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

Форум — Development

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

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

 , ,

normann
()

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

Форум — Development

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

 ,

normann
()

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

Форум — General

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

 , ,

normann
()

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

Форум — Development

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

 , ,

normann
()

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

Форум — Development

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

 

normann
()

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

Форум — Development

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

 , ,

normann
()

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

Форум — Desktop

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

 

normann
()

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

Форум — Desktop

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

 ,

normann
()

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

Форум — General

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

 ,

normann
()

Loading Operation System ... и всё.

Форум — Linux-install

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

 

normann
()

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

Форум — Development

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

 

normann
()

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