У нас тут планируется написать одну серъезную программу, с богатым функционалом и всё такое и стоит проблема выбора технологии для UI.
С одной стороны есть старый qtgui, к которому все привыкли. С другой стороны есть новомодный Qml. Что выбрать с учетом того, что прога не коленочное поделие, а хороший годный продукт со сложным интерфейсом.
Несмотря на то, что мне кажется, что qml еще сырой, непроизводительный и вообще не предназначен для чего-либо кроме just4fun, я боюсь, как бы в будущем(в qt5, например) не загнули qtgui и оставили один Qml.
Ситуация следующая: делаю я себе ASN.1 структуру.
Делаю с помощью утилиты из openssl. Называется она asn1parse.
Формат ASN.1 структуры берется из конфига, который выглядит вот так:
И проблема в следующем: если посмотрите в секцию [keys], то увидите там 2 последовательности - K1 и sign, содержимое которых описывается ниже. Так вот, при генерации ASN.1 структуры эти 2 штуки почему-то переставляются местами, то есть сначала идет sign, а потом K1, что противоречит конфигу.
И, собственно, вопрос - почему так происходит? Почему они переставляются?
P.S. Если что, то сгенерить ASN.1 из конфига можно так:
openssl asn1parse -genconf <конфиг> -out <выходной файл>
Посмотреть, что получилось можно так:
openssl asn1parse -inform DER -i -in <ASN.1 файл>
Пишу программу, часть которой должна снимать показания энергопотребления.
У меня это делается с помощью парсинга /proc/acpi/battery/BAT0/state, откуда и достаются нужные значения.
Но проблема в том, что они медленно обновляются — порядка секунды. Меня это не удовлетворяет и поэтому вопрос — можно ли как-то увеличить частоту обновления?
P.S. Кстати, может есть какой-то другой способ получить данные о текущем состоянии батарейки? Гугл не помог.