несколько вопросов со стороны разработчика
Модератор: Модераторы
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
несколько вопросов со стороны разработчика
Здравствуйте, все!
Я пишу ряд программ на Lazarus под Win32 и Linux GTK2 и у меня есть как вопросы, так и предложения.
Прежде всего. Я пишу сейчас для души несколько программ, которые могли бы заинтересовать community.
Это - Optical WorkShop - программа для расчета оптических схем и трассировки луча через набор линз и зеркал.
И SysInfo for Linux - графическая среда для получения полного объема информации о системе.
По первой программе я готов предложить community немного кода для загрузки - классы Vector3D и небольшую библиотеку для работы в OpenGL - облегченный самописный клон библиотеки GLScene. Библиотека работает как в Win32, так и в Linux GTK1/GTK2.
По второй программе кода предложить пока не могу. Но зато нуждаюсь в бетатестерах. Программа SysInfo пишется быстро и буквально каждую неделю появляется новая бета.
Если кого-то заинтересует - я готов продолжать диалог. В процессе написания программ у меня возник ряд вопросов, которые мне бы хотелось уяснить.
С уважением.
Я пишу ряд программ на Lazarus под Win32 и Linux GTK2 и у меня есть как вопросы, так и предложения.
Прежде всего. Я пишу сейчас для души несколько программ, которые могли бы заинтересовать community.
Это - Optical WorkShop - программа для расчета оптических схем и трассировки луча через набор линз и зеркал.
И SysInfo for Linux - графическая среда для получения полного объема информации о системе.
По первой программе я готов предложить community немного кода для загрузки - классы Vector3D и небольшую библиотеку для работы в OpenGL - облегченный самописный клон библиотеки GLScene. Библиотека работает как в Win32, так и в Linux GTK1/GTK2.
По второй программе кода предложить пока не могу. Но зато нуждаюсь в бетатестерах. Программа SysInfo пишется быстро и буквально каждую неделю появляется новая бета.
Если кого-то заинтересует - я готов продолжать диалог. В процессе написания программ у меня возник ряд вопросов, которые мне бы хотелось уяснить.
С уважением.
Последний раз редактировалось betatester 03.04.2012 07:52:39, всего редактировалось 1 раз.
Re: несколько вопросов со стороны разработчика
betatester писал(а):По второй программе кода предложить пока не могу. Но зато нуждаюсь в бетатестерах. Программа SysInfo пишется быстро и буквально каждую неделю появляется новая бета.
Странно...появляется каждую неделю, а код предложить не можете...
Если не секрет, можно узнать почему?
betatester писал(а):Если кого-то заинтересует - я готов продолжать диалог. В процессе написания программ у меня возник ряд вопросов, которые мне бы хотелось уяснить.
Вообще думал о подобной штуке...
Готов поддержать диалог, но хотелось бы увидеть наработки или хотя бы примерный план функций(возможностей)
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
SysInfo Fedore Core 1
GTKWindowStateEventCB AboutForm:TAboutForm new_window_state=0 changed_mask=1
GTKWindowStateEventCB AboutForm:TAboutForm 0 [RMVDStPr]
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
[FORMS.PP] ExceptionOccurred
Sender=EConvertError
Exception="" is an invalid integer
Stack trace:
$080A5A52
$080844A6
$08084BB1
$08084996
$08084AE9
$08059D44
TApplication.HandleException "" is an invalid integer
Stack trace:
$080A5A52
$080844A6
$08084BB1
$08084996
$08084AE9
$08059D44
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
GTKWindowStateEventCB AboutForm:TAboutForm new_window_state=1 changed_mask=1
GTKWindowStateEventCB AboutForm:TAboutForm 1 [RStPr]
GTKWindowStateEventCB :TPromptDialog new_window_state=0 changed_mask=1
GTKWindowStateEventCB :TPromptDialog 0 [RMVDStPr]
[TGtkWidgetSet.Destroy] WARNING: There are 1 unreleased DCs, a detailed dump follows:
[TGtkWidgetSet.Destroy] DCs: BF1E55D8
[TGtkWidgetSet.Destroy] WARNING: There are 5 unreleased GDIObjects, a detailed dump follows:
[TGtkWidgetSet.Destroy] GDIOs: BF1ED868 BF1ED748 BF1ED7A8 BF1ED6E8 BF1ED388
[TGtkWidgetSet.Destroy] gdiBitmap: 2
[TGtkWidgetSet.Destroy] gdiBrush: 1
[TGtkWidgetSet.Destroy] gdiFont: 1
[TGtkWidgetSet.Destroy] gdiPen: 1
Runtime error 217 at $08064D7E
$08064D7E
$08065178
$08084B1B
$08059D44
$08059B51
[root@ora home]# ./sysinfo >1
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
GTKWindowStateEventCB AboutForm:TAboutForm new_window_state=0 changed_mask=1
GTKWindowStateEventCB AboutForm:TAboutForm 0 [RMVDStPr]
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
[FORMS.PP] ExceptionOccurred
Sender=EConvertError
Exception="" is an invalid integer
Stack trace:
$080A5A52
$080844A6
$08084BB1
$08084996
$08084AE9
$08059D44
TApplication.HandleException "" is an invalid integer
Stack trace:
$080A5A52
$080844A6
$08084BB1
$08084996
$08084AE9
$08059D44
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2176): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
GTKWindowStateEventCB AboutForm:TAboutForm new_window_state=1 changed_mask=1
GTKWindowStateEventCB AboutForm:TAboutForm 1 [RStPr]
GTKWindowStateEventCB :TPromptDialog new_window_state=0 changed_mask=1
GTKWindowStateEventCB :TPromptDialog 0 [RMVDStPr]
[TGtkWidgetSet.Destroy] WARNING: There are 1 unreleased DCs, a detailed dump follows:
[TGtkWidgetSet.Destroy] DCs: BF1E55D8
[TGtkWidgetSet.Destroy] WARNING: There are 5 unreleased GDIObjects, a detailed dump follows:
[TGtkWidgetSet.Destroy] GDIOs: BF1ED868 BF1ED748 BF1ED7A8 BF1ED6E8 BF1ED388
[TGtkWidgetSet.Destroy] gdiBitmap: 2
[TGtkWidgetSet.Destroy] gdiBrush: 1
[TGtkWidgetSet.Destroy] gdiFont: 1
[TGtkWidgetSet.Destroy] gdiPen: 1
Runtime error 217 at $08064D7E
$08064D7E
$08065178
$08084B1B
$08059D44
$08059B51
[root@ora home]# ./sysinfo >1
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont-x11.c: line 579 (gdk_text_width): assertion `font != NULL' failed
(sysinfo:2177): Gdk-CRITICAL **: file gdkfont.c: line 78 (gdk_font_unref): assertion `font != NULL' failed
betatester писал(а):Вы ходили на страницу проекта? Там есть кое-какая информация - скриншоты, сама программа в бинарнике, ссылки на планы и на предыдущую инкарнацию программы.
Посмотрите - там, ИМХО, есть ответы на все вопросы.
http://betatester.by.ru/sysinfoos2.html
Скринщоты - наверно опечатка
Все-таки на один вопрос там нет ответа...
Почему не хотите открыть исходники???
По программе:
1) При перемещении мышке по окну, я так понимаю, вы обновляете информацию. Если водить мышкой быстро отъедается 3% это как-то не хорошо...
2) В закладке Memory при перемещении мышки по таблице с нажатой кнопкой(Левой) моргание таблицы ужасно....
3) В закладке Memory надпись There are 148 processes and 148 threads running in system. Цифры наехали на надпись.
4) В закладке Memory полоса прокрутки, точнее стрелочки, не работают
5) Зачем отображать вкладку Disks если на ней нет информации
Запускать от рута, без исходников, даже не собираюсь
Разве что под Xen или VMWare
PS Не совсем понял смысл списка процессов, точнее какие процессы считаются системными, а какие нет
1) При перемещении мышке по окну, я так понимаю, вы обновляете информацию. Если водить мышкой быстро отъедается 3% это как-то не хорошо...
2) В закладке Memory при перемещении мышки по таблице с нажатой кнопкой(Левой) моргание таблицы ужасно....
3) В закладке Memory надпись There are 148 processes and 148 threads running in system. Цифры наехали на надпись.
4) В закладке Memory полоса прокрутки, точнее стрелочки, не работают
5) Зачем отображать вкладку Disks если на ней нет информации
Запускать от рута, без исходников, даже не собираюсь
Разве что под Xen или VMWare
PS Не совсем понял смысл списка процессов, точнее какие процессы считаются системными, а какие нет
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
Спасибо, что протестировали. Было бы неплохо скринщот с первой страницы. Если, конечно, не затруднит...
Нет. Я не перехватываю OnMouseMove.
Аналогично - обрабатывается лишь событие OnSelect.
Увы - шрифты - больное место Lazarus GTK2. Сделайте скриншот, пожалуйста. И еще, пожалуйста, /proc/<sysinfo PID>/maps.
Они на самом деле работают. Но так, как этого хотелось аффтору компонента. Но Selection они не изменяют.
Появиться в ближайшее время - класс SIFSystem закончен и работает. Идет процесс написания компонента под названием TDirectoryOutline - нету такого в Lazarus.
Ваше право. Программа распространяется под лицензией "as is".
Но на самом деле root права нужны на чтение /dev/mem - а больше ни на что.
Принял для себя считать системными те процессы, у которых объем занимаемой памяти = 0. По странному совпадению туда попали в основном демоны и их потомки.
Yogrik писал(а):По программе:
1) При перемещении мышке по окну, я так понимаю, вы обновляете информацию. Если водить мышкой быстро отъедается 3% это как-то не хорошо...
Нет. Я не перехватываю OnMouseMove.
Yogrik писал(а):2) В закладке Memory при перемещении мышки по таблице с нажатой кнопкой(Левой) моргание таблицы ужасно....
Аналогично - обрабатывается лишь событие OnSelect.
Yogrik писал(а):3) В закладке Memory надпись There are 148 processes and 148 threads running in system. Цифры наехали на надпись.
Увы - шрифты - больное место Lazarus GTK2. Сделайте скриншот, пожалуйста. И еще, пожалуйста, /proc/<sysinfo PID>/maps.
Yogrik писал(а):4) В закладке Memory полоса прокрутки, точнее стрелочки, не работают
Они на самом деле работают. Но так, как этого хотелось аффтору компонента. Но Selection они не изменяют.
Yogrik писал(а):5) Зачем отображать вкладку Disks если на ней нет информации
Появиться в ближайшее время - класс SIFSystem закончен и работает. Идет процесс написания компонента под названием TDirectoryOutline - нету такого в Lazarus.
Yogrik писал(а):Запускать от рута, без исходников, даже не собираюсь
Разве что под Xen или VMWare
Ваше право. Программа распространяется под лицензией "as is".
.Yogrik писал(а):PS Не совсем понял смысл списка процессов, точнее какие процессы считаются системными, а какие нет
Принял для себя считать системными те процессы, у которых объем занимаемой памяти = 0. По странному совпадению туда попали в основном демоны и их потомки.
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
Yogrik писал(а):Все-таки на один вопрос там нет ответа...
Почему не хотите открыть исходники???
1) Я еще не решил, будут ли они распространятся.
2) Я еще не решил под какой лицензией они будут распространятся, если будут.
3)Пока, ИМХО, распространять вообще нечего, разве что собственную глупость.
А бетатестеры мне в первую очередь нужны ввиду того, что у меня всего один компьютер доступен. А надо проверить как широкий спектр оборудования, так и программного обеспечения.
Вот пример - ядро 2.4 отличается от 2..6 в части файла /proc/<PID>/status. А в доках на ядро НИЧЕГО НЕ НАПИСАНО!
