Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Nov 27, 2020 9:07 pm

All times are UTC+03:00


Search found 44 matches
Search these results:

Author Message

 Forum: Coding   Topic: Выделение памяти

Posted: Mon Oct 17, 2016 2:38 pm 

Replies: 76
Views: 23265


Siemargl , а и при этом некоторые библиотеки хотят в lib_init указатели на alloc\free\realloc. Проще, наверное было эти функции по дефолту в саму библиотеку впилить. А lib_init вызывать лишь при необходимости. Это наоборот замечательно, что не захардкожено напрямую, потому что можно сделать подмену...

 Forum: Coding   Topic: Выделение памяти

Posted: Mon Oct 17, 2016 2:05 am 

Replies: 76
Views: 23265


Я видел programs\system\os http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fos%2F Не знаю текущий статус. Но грабли вижу я, библиотеки местами полагаются на то, что память выделяется системным аллокатором Ну, это не проблема, интерфейс-то примерно одинаковы...

 Forum: Coding   Topic: Выделение памяти

Posted: Mon Oct 17, 2016 12:50 am 

Replies: 76
Views: 23265


Есть какой-нибудь субаллокатор (второго уровня), которым пользуются в проекте? С гранулярностью меньше страницы, разумеется.

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 7:45 pm 

Replies: 27
Views: 6275


Кстати, так, к слову. Сейчас у меня закончится один серьезный проект на работе, будет больше времени. Я буду делать RTL для FPC с ООП обвязкой для box_lib. Есть ли что-нибудь, над чем нужно потрудиться в ядре? Относительно отдельный участок. Как раз не деталь. Передача управления другому потоку её к...

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 7:24 pm 

Replies: 27
Views: 6275


Это просто фигура речи, не придирайся. Эта фигура речи выводит за скобки программиста и переворачивает всё с ног на голову. Да никоим образом. И так понятно, что программа - не субъект. Когда мы говорим "программа делает", или "программе нужно", понятно, что речь идет о логике, ...

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 7:05 pm 

Replies: 27
Views: 6275


//DG Тут надо понимать суть происходящего. Ядро - это всего лишь код. Код, который исполняется процессом, также как и любая функция; считай, библиотека. Когда программа вызывает сисфункцию, происходит смена прав и стека, и программа продолжает работать в ядре. Если программа падает в ядре, завершае...

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 5:38 pm 

Replies: 27
Views: 6275


Не надо одушевлять программы и наделять их свободой воли. Программист решает, что лучше для программы и в целом для системы. Реально программе всегда нужно спать, иначе она посадит аккумулятор и перегреет процессор. Я разберусь, что надо :wink: Это просто фигура речи, не придирайся. Программе не ну...

 Forum: Application libraries   Topic: box_lib.obj - библиотека gui компонентов

Posted: Fri Oct 14, 2016 5:25 pm 

Replies: 409
Views: 142668


Друзья! У меня простой вопрос: как я вижу, вы передаете в библиотеку напрямую структуру данных, без указания ее длины. Как вы собираетесь структуры расширять и наращивать без потери совместимости?

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 4:34 pm 

Replies: 27
Views: 6275


Не думает ядро ничего, у него для этого мозгов нет. Делает только то, что программист написал. Это позерство и игра словами. Слово "думает" применено в значении "есть логика для действия Х, которую заложил программист". Уверен, ты понял, о чем я. он себя усыпить не просит Еще ка...

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 2:56 pm 

Replies: 27
Views: 6275


По идее, при пустой очереди его должны принудительно в спячку переводить, нет? Наверное мы термин "принудительно" по-разному понимаем. Сам, потому что это процесс вызывает блокирующие ф.10 или ф.23. Инициатор перехода в режим ожидания сам процесс. Проверил события, если ничего нет постави...

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 1:44 pm 

Replies: 27
Views: 6275


Serge wrote:
Да будет спать. Но это процесс сам в такое состояние переходит.

Как, если он в системном вызове, в ядре? По идее, при пустой очереди его должны принудительно в спячку переводить, нет?

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 4:10 am 

Replies: 27
Views: 6275


А если мы ожидаем событий окна, а их нет, процесс не спит? Я имею в виду, ведь используется функция "получить сообщение", нет? Спит, если это ф.10 или ф.23 Ну так - окно полностью закрыто, перерисовывать его не надо; никаких событий мыши/клавиатуры оно получать не будет, т.к. неактивно. З...

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 1:08 am 

Replies: 27
Views: 6275


А если процессу больше нечего делать, кроме обработки сообщений от окна, которых не будет, поко оно позади? Это зависит от маски событий, которые процесс хочет получать, и от того, какую функцию для этого процесс использует. В общем случае процесс будет спать, пока для него нет событий. Но это он с...

 Forum: Graphics subsystem   Topic: Не перерисовывается фон, когда неактивное окно изменяет своё положение

Posted: Fri Oct 14, 2016 12:28 am 

Replies: 27
Views: 6275


Я тоже заметил, процесс приостанавливается когда его окно полностью располагается под активным окном. Может так и должно быть. Не должно такого быть. Оконная система в состояние процессов не должна вмешиваться. А если процессу больше нечего делать, кроме обработки сообщений от окна, которых не буде...

 Forum: HLL   Topic: Delphi & PEload

 Post subject: Re: Delphi & PEload
Posted: Thu Oct 13, 2016 4:44 pm 

Replies: 17
Views: 6264


Я вообще-то говорил, что надо править System и SysInit. И это я в личке объяснял, Алекс еще возмущался о том, что ему неохота править эти модули, потому что потом-де нужно будет править и другие. У меня такое ощущение, что под этим ником скрывается пара разных людей, и они друг с другом не общаются.
Sort by:  
Page 2 of 3 [ Search found 44 matches ]


All times are UTC+03:00


Jump to:  
Powered by phpBB® Forum Software © phpBB Limited