LINUX.ORG.RU

Сообщения rumgot

 

Выбор gps трекера для ребенка

Форум — Mobile

Добрый день.
Ребенок пойдет в первый класс. Вот выбираю gps трекер для него ибо время сейчас сами знаете какое.
Собственно прошу поделиться опытом в этом вопросе.
Перво наперво стоит вопрос, брать ли портативный трекер или смартфон с приложением. Ну а далее конечно хотелось бы услышать конкретные используемые инструменты.

 , , ,

rumgot
()

kde как можно автоматически сворачивать окна неактивных приложений

Форум — Desktop

Добрый день.
Система Ubuntu 14.04, графическое окружение kde4.
Можно ли настроить kde4 таким образом, чтобы автоматически сворачивались окна неактивных приложений?
Чаще всего переключаюсь между окнами с клавиатуры, соответственно наибольший интерес представляет именно настройка указанного поведения именно при клавиатурном переключении.
Если знаете как это делается в других графических окружениях, пишите пожалуйста тоже.

 ,

rumgot
()

boost::asio можно ли заставить boost::asio использовать boost::thread, а не std::thread ?

Форум — Development

Добрый день.
Использую boost::asio 1.62.0
Можно ли заставить boost::asio использовать boost::thread, вместо std::thread?
Смысл в том, что иногда использую boost::thread, так вот зачем одновременно тянуть std::thread и boost::thread, если можно обойтись одним.

 , ,

rumgot
()

boost::program_options запретить ввод positional options

Форум — Development

Добрый день.
Как бы вы запрещали ввод positional options?
По умолчанию, если positional options не описаны и не привязаны к неким обычным опциям, никаких исключений не выбрасывается. Мне на ума приходи только такое решение: привязать positional options к определенному параметру и далее при его наличии выполнять соответствующие действия, а после уже выполнять парсинг обычных параметров:

//...
    boost::program_options::options_description cmdOptionsPos("Positional options");
    cmdOptionsPos.add_options()
                ("positionalOpts,O",
                 boost::program_options::value<std::vector<std::string>>()->composing(),
                 "Positional options");
    boost::program_options::positional_options_description cmdOptionsPosDesc;
    cmdOptionsPosDesc.add("positionalOpts", -1);
    boost::program_options::variables_map vmPos;

    boost::program_options::store(
                boost::program_options::command_line_parser(argc, argv).
                options(cmdOptionsPos).
                positional(cmdOptionsPosDesc).
                allow_unregistered().
                run(),
                vmPos);
    boost::program_options::notify(vmPos);

    if (vmPos.count("positionalOpts"))
    {
//...
    }
//...
Но может можно как-то указать библиотеке, что-бы она выбрасывала исключение при обнаружении positional options?

 , ,

rumgot
()

C++ выбор библиотеки для работы с PDF

Форум — Development

Добрый день.
В продолжение своей темы C++ выбор библиотеки для работы с imap выбираю c++/c библиотеку для работы с PDF файлами.
Пока склоняюсь к poppler.freedesktop.org
Посоветуйте пожалуйста.

 , , ,

rumgot
()

Выбор принтера для офиса.

Форум — Linux-hardware

Добрый день.
Выбираю принтер для офиса.
Посоветуйте что-нибудь надежное из новых моделей.
Обязательно нужно:
- сетевой(ethernet-подключение);
- печать из linux и windows;
- черно-белый, лазерный;
- скорость от 30 стр/мин;
- возможность беспроблемной работы с не оригинальными картриджами;
- печать накладных.
Что скажете про эти модели, может кто пользовался?:
https://catalog.onliner.by/compare/c5f94a hpcf399a isensyslbp6670dn canon_6680x

 , ,

rumgot
()

C++ выбор библиотеки для работы с imap

Форум — Development

Добрый день. Есть у меня необходимость в написании следующей софтины на c++: программа автозагружается, соединяетсят по imap с ящиком на gmail, висит в фоне. При поступлении входящего письма с определенного адреса, автоматически выводит на передний план окно-уведомление с предложением распечатать вложенный пдф документ.
Делать весь описанный функционал(кроме работы с imap) буду на c++ и Qt. В приципе я знаю как все делать на Qt используя сокеты, но самостоятельно возиться с парсингом и разбором письма, заголовками и кодировками я не хочу. Поэтому решено использовать отдельную библиотеку для imap.
Вопрос: какую бы вы использовали библиотеку c++ или c для работы с imap и почему(предпочтительней конечно библиотеки на c++, но если что могу использовать и C-библиотеку)?

 , , , ,

rumgot
()

base64 зачем заполнитель «=» в конце?

Форум — Development

Добрый день.
Прошу прощения, если вопрос уже задавался ранее.
А зачем собственно в base64 символ-заполнитель «=» в конце? Ведь при декодировании можно просто отсчитать целое число байт в конце, а оставшиеся биты отбросить.

 

rumgot
()

Ncurses, правильная очистка нескольких позиций.

Форум — Development

Добрый вечер. Вопрос очередного хелловордиста, уж прошу простить. Вот к примеру пишу я консольную змейку с использованием библиотеки ncurses. Вот она перемещается. В новой позиции ее нарисовать - это понятно. А вот как по вашему лучше очищать те позиции, где она(змейка) только что была, а теперь там пусто? Вызывать clear() и рисовать змейку целиком заново или лучше точечно заполнить освободившееся позиции пробелами?

 

rumgot
()

qmmp тема оформления на основе системной

Форум — Multimedia

Здравствуйте, прошу прощения за возможно глупый вопрос. А можно ли сделать так, чтобы qmmp использовал не самонарисованный графический интерфейс, а графический интерфейс на основе стандартных системных виджетов(с сохранением цветов текста и фона, шрифтов и т.д.)? Система ubuntu 14.04, графическое окружение kde4.

 

rumgot
()

Вывод версии Qt в программе.

Форум — Development

Добрый день.
Система ubuntu 14.04 x64
Используются библиотеки Qt двух версий скачанные с оф. сайта и установленные в /opt/ :
qt-opensource-linux-x64-5.6.1.run
qt-opensource-linux-x64-5.6.1-1.run

Мне нужно вывести в программе версию библиотеки Qt. Использую для этого макрос

QT_VERSION_STR
Так вот в двух этих указанных версиях получаю в итоге строку:
5.6.1
Если использовать макрос QT_VERSION, то также в обоих случаях получаю одно число:
0x050601
А можно ли получить еще суффикс "-1" в случае версии из установочного файла qt-opensource-linux-x64-5.6.1-1.run.
И второй вопрос, почему добавляют этот суффикс, а не увеличивают младший номер версии?

 ,

rumgot
()

Определить, что включена nvidia видеокарта

Форум — Linux-hardware

Добрый день. Извините, если была такая тема уже. Как определить, что включена дискретная видеокарта nvidia(и тратит батарею) на ноуте(процессор intel core i7). Система ubuntu 14.04?

 ,

rumgot
()

Raspberry pi и принтеры

Форум — Linux-hardware

Добрый день.
Малина с каждой версией все ускоряется.
Сейчас версия 3 уже вполне готова для использования на рабочем месте рядового офисного работника(чтение электронной почты, работа с электронными документами, печать документов).
Так вот, кто-нибудь настраивал печать на данном девайсе?(linux-дистрибутивы)
Особенно интересуют такие принтеры как Canon ir2520/3570 mf5940, hp laserjet1018/1020, p2055dn.

 , ,

rumgot
()

Что вы думаете о kde5 на фоне kde4?

Форум — Desktop

Добрый день.
Использую окружение рабочего стола kde4(система ubuntu 14.04).
Вот несколько причин:
1) Качественная цветовая темная тема (obsidian coast) + удобная настройка цветов любых элементов через графический интерфейс(вообще предпочитаю именно темные цветовые темы);
2) Удобство настройки внешнего вида как qt, так gtk приложений(темы oxygen и oxygen-gtk соответственно), причем настройка цветов подхватывается обоими указанными темами;
3) Функциональность и настраиваемость штатных программ(konsole, kate, dolphin, klipper); 4) Обилие назначаемых глобальных действий на горячие клавиши;

Попробовал я тут давеча kde5(ну да, не очень своевременно), что идет в составе ubuntu 16.04 и честно говоря ощущения двойственные, с перевесом в отрицательную сторону:
- С одной стороны тема breeze(светлая) выглядит красиво, хорошо смотрится панель задач, нет пестрых раздражающих деталей, явно большой труд выполнили дизайнеры;
- С другой стороны набралось несколько замечаний:
1) В главном меню нет значков для категорий + зачем-то добавлен столбец ярлыков для избранных приложений(на любителя, мне не понравилось);
2) Реорганизация иерархии настроек не дает особого прироста к удобству, например считаю, что в kde4 вполне логично было размещение настроек ШРИФТЫ, ЗНАЧКИ в ОФОРМЛЕНИИ ПРИЛОЖЕНИЙ;
3) В теме оформления окон в теме breeze настройка тени, отбрасываемой окном слишком упрощена(нет разделения на внутреннюю и внешнюю, нет настройки смещения, нет отдельной настройки тени для активного окна). Результат этого в том, что в темной теме breeze тень окна на верхней и левой границах очень тонкая, и получается, что текущее окно на этих границах сливается с предыдущим;
4) Приложение klipper, слишком размашистое меню(большие отступы между пунктами, большой шрифт зоголовка). Также при копировании изображений, в klipper отображаются миниатюры этих изображений, что опят-таки добавляет громоздкости, мне больше нравится, как в klipper(который в kde4) просто отображается путь к файлу;
5) Скорость открытия выпадающих меню(например если в главном классическом меню быстро поводить мышью по разным категориям, чтобы выпадали соответствующие подменю), на моем ПК(AMD Phenom II X4 945 @ 3GHz, GeForce GT 430, RAM 4Gb, жесткий диск Не SDD) в kde5 ниже чем на kde4.

Короче говоря kde5 пока больше расстроила, чем порадовала.
Надеюсь в будущих версиях, что-то из указанного списка будет исправлено.

Интересно узнать ваше мнение по трем вопросам:
1) Что вы думаете по поводу kde5(удобство, быстродействие)
2) Будет ли продолжать развиваться kde4(может в виде форка)?
3) Посматриваю на lxqt, как она в сравнении с kde4, можно ли уже полноценно использовать?

 ,

rumgot
()

rasberry pi отличия оригинального и с aliexpress.com

Форум — General

Добрый день, подскажите пожалуйста, есть ли разница между raspberry pi, заказываемых в магазинах, перечесленных на официальном сайте raspberry pi и заказываемых на aliexpress.com?

 

rumgot
()

boost::asio вопрос по принципу работы кода из примеров

Форум — Development

Добрый день.
Вот ссылка на пример из документации к boost::asio
Ссылка
В конце есть такой код:

class match_char
{
public:
  explicit match_char(char c) : c_(c) {}

  template <typename Iterator>
  std::pair<Iterator, bool> operator()(
      Iterator begin, Iterator end) const
  {
    Iterator i = begin;
    while (i != end)
      if (c_ == *i++)
        return std::make_pair(i, true);
    return std::make_pair(i, false);
  }

private:
  char c_;
};

namespace asio {
  template <> struct is_match_condition<match_char>
    : public boost::true_type {};
} // namespace asio
...
void handler(const boost::system::error_code& e, std::size_t size);
...
boost::asio::streambuf b;
boost::asio::async_read_until(s, b, match_char('a'), handler);
У меня вопрос по участку:
namespace asio {
  template <> struct is_match_condition<match_char>
    : public boost::true_type {};
} // namespace asio
Что это значит? У меня есть предположение: Здесь указывается явная специализация для шаблона template <> struct is_match_condition для типа match_char, а дальнейшая реализация для этой специализации берется из boost::true_type с помощью наследования. Прав ли я?

 , , ,

rumgot
()

boost::asio SSL ошибка short read при чтении

Форум — Development

Добрый день.
Система ubuntu 14.04 amd64
Пакеты libboost1.54-dev(1.54.0-4ubuntu3.1), libssl-dev(1.0.1f-1ubuntu2.18)
Подключаюсь к https://google.com/, отправляю get-запрос и далее пытаюсь читать ответ используя boost::asio::async_read.
Чтение из сокета(точнее boost::asio::ssl::stream) проходит нормально, все байты получаю, но при чтении последних байт, получаю в своей callback-фунции в переданной в функцию переменной const boost::system::error_code & error вот такую ошибку(для просмотра текста ошибки используется вызов error.message()):
short read
при этом цифровой код ошибки такой(для просмотра кода ошибки используется вызов error.value()):
335544539
Вопрос: что это за ошибка, если можно подробней? Как бы корректно ее обрабатывать? Нормальные ли решения, предложенные по сслыкам ниже?
http://forum.sources.ru/index.php?showtopic=346929
http://lists.boost.org/boost-users/2012/04/74014.php

 , , ,

rumgot
()

debootstrap установка kde из linuxmint 17

Форум — Linux-install

Добрый день.
Подскажите пожалуйста, кто занимался, как установить kde из linux mint 17?
Ставлю систему через debootstrap.
Установил базовую систему без графического окружения(language-pack-ru ubuntu-standard linux-image-generic linux-headers-generic build-essential grub2 console-common).
Содержимое /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb http://packages.linuxmint.com/ rosa main upstream import
deb http://extra.linuxmint.com/ rosa main
А какие пакеты ставить дальше?
Пробовал дальше ставить пакеты:
mint-meta-kde
kcm-mdm
kde-window-manager
при этом mdm запускается, но при попытке ввода пароля пользователя выдает ошибку.

 ,

rumgot
()

QtCreator ошибка в ClangCodeModel модуле

Форум — Development

Добрый день.
Система ubuntu 14.04 x64
QtCreator 3.6.0 (скачанный с http://download.qt.io/)
Использую библиотеку boost filesystem (1.55.0).
Стандартный механизм автодополнения некорректно работает с типом

boost::filesystem::recursive_directory_iterator
а именно, автодополнение не отображает метод path() у переменной указанного выше класса
path p("/path/to/directory");
for (recursive_directory_iterator dir(p), end; dir != end; dir ++) {
    dir->path(); // здесь метод path() не отображается в автодополнении
...
}
Короче включил я в QtCreator модуль ClangCodeModel и далее в настройках включил модель кода Clang.
После этого автодополнение заработало корректно, но появилась другая ошибка:
В настройках цветов в QtCreator есть объекты «Тип примитива» и «Ключевое слово», так вот при активации модели кода Clang, все элементы, которые относятся к «Тип примитива», начинают отображаться цветом «Ключевое слово», причем при вводе, эти элементы на 1-2 сек отображаются цветом «Тип примитива», но затем становятся цвета из «Ключевое слово».
Можно ли побороть как-то данную ошибку с цветами?
В версии QtCreator3.5.1 данной ошибки нет.

 , ,

rumgot
()

Qt Creator что за тема подсветки синтаксиса

Форум — Development

Добрый день.
Подскажите пожалуйста, что за тема подсветки синтаксиса у QtCreator на изображении?
Ссылка >>>>>>>>>>>>>>

 

rumgot
()

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