Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Aug 17, 2019 8:31 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 105 posts ]  Go to page Previous 13 4 5 6 7 Next
Author Message
PostPosted: Sun Jun 26, 2011 8:42 pm 
Кроме манипуляций с большим объемом памяти, эту память нужно еще и выделить перед использованием. Я когда был на работе мельком глянул в код через redimine и не все учел, когда давал совет - так что мой косяк.

SVN r. 1984 - память под список устройств увеличена до 16 Кб и я вновь надеюсь, что этого окажется достаточно.


Top
   
PostPosted: Sun Jun 26, 2011 9:23 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Спасибо, теперь работает и в VMware! Файл PCIDEV.TXT получился 5211 байт, так что действительно, 4кб было мало.
А почему в одном месте 4кб, а в другом - 16кб? Если не сложно объяснить :wink:


Top
   
PostPosted: Sun Jun 26, 2011 11:19 pm 
Потому что:
Code:
   rep   stosd

stosb - byte
stosw - word
stosd - dword


Top
   
PostPosted: Mon Jun 27, 2011 12:17 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
Я считаю, что не нужно выводить в заголовок программы имена всех, кто когда-либо что-либо коммитил в папку с программой. В частности, я в заголовке точно лишняя.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Mon Jun 27, 2011 12:22 pm 
Ну, в таком случае нужно убрать всех - чтобы без обид.


Top
   
PostPosted: Mon Jun 27, 2011 7:33 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1341
я - за.


Top
   
PostPosted: Mon Jun 27, 2011 8:28 pm 
Сделал в SVN r. 1985.


Top
   
PostPosted: Thu Jun 30, 2011 6:55 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Если IRQ не выдано, то вся строчка в файле PCIDEV.TXT сдвигается влево по отношению к другим строчкам, и становится неудобно читать файл. Хотелось бы в этом случае заменять невыданный IRQ пробелами (либо писать "NA" = Not Assigned - можно маленькими буквами, чтобы отличалось от самих IRQ), чтобы позиция других полей в этих строчках не сдвигалась влево.


Top
   
PostPosted: Thu Jun 30, 2011 10:34 pm 
Пример выложи, чтобы я мог визуально увидеть что нужно ковырять. Текстового описание это все равно что описывать запах словами -можно, но непродуктивно.


Top
   
PostPosted: Fri Jul 01, 2011 1:14 am 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Mario wrote:
Пример выложи, чтобы я мог визуально увидеть что нужно ковырять. Текстового описание это все равно что описывать запах словами -можно, но непродуктивно.
Вот пример - четвёртое сверху устройство не получило прерывание, и дальше всё сдвигается влево (имя производителя, тип устройства и т.д.).
В самой программе PCIDEV этого не происходит - все колонки остаются ровными.
Spoiler: Show
Attachment:
pcidev001.png
pcidev001.png [ 18.94 KiB | Viewed 2867 times ]


Last edited by yogev_ezra on Sat Jul 02, 2011 1:19 am, edited 1 time in total.

Top
   
PostPosted: Fri Jul 01, 2011 9:35 pm 
SVN r. 1993 - Теперь вместо отсутствия информации по не назначенному прерыванию, отображается сообщение "NA". В окне приложения и в сохраняемом текстовом файле.


Top
   
PostPosted: Fri Jul 01, 2011 11:12 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Mario wrote:
SVN r. 1993 - Теперь вместо отсутствия информации по не назначенному прерыванию, отображается сообщение "NA". В окне приложения и в сохраняемом текстовом файле.
Протестировал:
1) Наверное, всё-таки лучше не "NA", а "--" или что-то в этом роде, потому что "NA" очень похоже на 0A, когда они рядом, легко спутать. Это я и сам могу поменять :lol: , но -
2) Те, у которых "NA", всё равно пока сдвинуты влево в текстовом файле (на один пробел)
3) В текстовом файле не пишет количество устройств - в графическом режиме пишет.
Скриншот прилагаю:
Spoiler: Show
Attachment:
pcidev002.png
pcidev002.png [ 28.01 KiB | Viewed 2826 times ]


Last edited by yogev_ezra on Sat Jul 02, 2011 1:20 am, edited 1 time in total.

Top
   
PostPosted: Sat Jul 02, 2011 1:00 am 
SVN r. 1995 - исправил все выше описанное. Есть одно различие - количество устройств сохраняется, в список на диске, в HEX. Вставлять в код дополнительную процедуру преобразования в десятичные числа ради одного значения - бесполезная работа.


Top
   
PostPosted: Sat Jul 02, 2011 1:17 am 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Протестировал, теперь всё работает :D Спасибо большое!


Attachments:
pcidev001.png
pcidev001.png [ 34.9 KiB | Viewed 2813 times ]
Top
   
PostPosted: Thu Aug 18, 2011 5:11 pm 
SVN r.2057 проверка окна на "свернутость" (rolled up) перед отрисовкой.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 105 posts ]  Go to page Previous 13 4 5 6 7 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited