LINUX.ORG.RU

SysInfo for Linux 0.5.1


0

0

Новый билд: SysInfo for Linux ver. 0.5.1 от 22.03.2010

Что сделано?

  • выполнен «фейс-лифтинг» главного окна программы. Размер окна увеличился на 60 пикселей по горизонтали и на 40 по вертикали;
  • благодаря помощи господина Positive Think с форума Linux.org.ru исправлена ошибка при определении SSE4.1/SSE4.2 и SSE4a в коде SICPU;
  • ужесточен анализ возвращаемых указателей в классе SIPrinters на валидность, что решило проблему Runtime error 216 при инициализации класса;
  • исправлен парсинг параметров XInputDevice, если они заданы атомом FLOAT;
  • благодаря помощи господ komcumir с форума Linuxforum.ru и VirtUX с форума FreePascal.ru был исправлен ряд ошибок обработке информации, полученной от XListInputDevices(). В результате, бала существенно дополнена и уточнена информация в разделе Input Devices на закладке Video/X11;
  • после долгих мучений все картинки переведены в PNG. Все графические элементы обновлены. Теперь с прозрачностью.
  • выполнен рефакторинг кода определения имени и версии Window Manager. Теперь код стал универсальным и должен определять имя любого современного WN. Для Metacity и Enlightenment будет так же отображаться версия;
  • снова работает код определения частоты процессора (под будущие бенчмарки);
  • благодаря помощи господ unix и D_Chu с форума Linuxforum.ru был исправлен ряд ошибок при отображении информации, в том числе для жестких дисков размером более 1ТБайт и версии Metacity;
  • благодаря помощи господина Padre_Mortius с форума FreePascal.ru исправлена ошибка при определении версии X Server на Fedora Core 12;
  • с его же помощью были исправлены ошибки при работе программы на CentOS 5.4, запущенной на виртуальной машине;
  • заложена страница Device Tree;
  • на странице Network добавлена информация для WiFi устройств - частота, ESSID, поддерживаемый протокол и прочее;
  • создан единый интерфейс для получения информации о свойствах, передаваемых через XAtom (XGetDeviceProperty/XRRQueryOutputProperty/XGetWindowProperty), что позволит получать значительно более достоверную информацию;
  • выполнен рефакторинг кода в модулях SIMultimedia, SIPrinter и SINetwork, что позволило значительно упростить код, сократить его объем и исправить ряд ошибок (утечки памяти, некорректная обработка строк, потеря информации и так далее);
  • и ряд мелких исправлений и доработок в коде и дизайне.

Еще раз спасибо всем, кто участвовал в тестировании и отладке программы. Сейчас я вплотную займусь страничкой Device Tree и сканированием файловой системы /sys/bus. Следующий этап - портирование кода бенчмарков.

С уважением.


Ответ на: комментарий от megabaks

Вот, что нашел я на просторах интернета

sse4.1 теперь видит, но на памяти всё ещё падает (

Вылет lazarus при попытке сохранения и открытия... Похоже - это не моя проблема...

Тут есть две дороги. Или это пофиксят в qtcurve-gtk2, либо это пофикшено в FreePascal 2.4.0, на который я собираюсь переходить вскорости.

В любом случае - трассировка в gdb ругается на фнукции, в моем коде отсутствующие. Можете проверить сами. Бинарник откомпилен с включением информации для gdb.

YUKLA
() автор топика
Ответ на: комментарий от AITap

Да. Планируется.

Вы не могли бы сделать cli-версию программы для систем без libcairo и т.п.?

При наличии свободного времени - постараюсь сделать до середины апреля...

YUKLA
() автор топика

тебя ещё не забанили, с??ный проприетарщик?

DoctorSinus ★★★★★
()

сделал бы лучше какойнить тест железа с балами, чтоб померится можно было, а то не серьезно, зачем?

Windos7
()
Ответ на: комментарий от Windos7

Тесты есть

сделал бы лучше какойнить тест железа с балами, чтоб померится можно было, а то не серьезно, зачем?

Глядим сюда: http://betatester.by.ru/sysinfoos2.html

Они будут портированы в версии 0.6.0

YUKLA
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.