Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Oct 27, 2020 10:01 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 216 posts ]  Go to page Previous 1 2 3 4 515 Next
Author Message
 Post subject:
PostPosted: Wed Jul 20, 2005 3:15 pm 
уррра! у нас будет поддержка дллок..!!!


Top
   
 Post subject:
PostPosted: Wed Jul 20, 2005 4:01 pm 
да, запара только в том что походу в эмуляторах нет поддержки чтения/записи файлов.. :(

а без этого придётся тока в теории всё делать...

и ещё вопрос, почему у меня MALLOC выделяет память только один раз (в эмуляторе правда..), а дальше адрес нулевой - т.е. нет места..
изза этого я не могу никак реализовть динамические списки..

на счёт параметров,,, банально

push param1
push param2
...

а теле процедуры в dll:

proc_dll:
pop EDX
pop ECX
pop EBX
или что то типа такого...

вообще надо нарыть инфы по работе со стеком через EBP... а то пока соображалка не варит


Top
   
 Post subject:
PostPosted: Thu Jul 21, 2005 10:43 am 
и вопрос немного не в тему но косвенно будет касаться онного -
может кто выложить пример работы со списками (через указатели) в С--?


Top
   
 Post subject:
PostPosted: Thu Jul 21, 2005 11:09 am 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 690
FreGL wrote:
да, запара только в том что походу в эмуляторах нет поддержки чтения/записи файлов.. :(

а без этого придётся тока в теории всё делать...

Есть поддержка функции 6 (чтение файла с RD, устаревшая), а также функции 58 с подфункциями 0 (чтение из файла), 1 (запись в файл), 16 (запуск программы). А ты говоришь нет :)
И, я, наверное, уже всем надоел с этим, но, пожалуйста, если вы не знаете, какие проблемы есть у эмуляторов, а тем более если знаете, - не используйте их для разработки реальных приложений. Как когда-то правильно заметил Майк Хиббет, они годны разве что для разработки пользовательского интерфейса, но уж никак не для проверки функциональности.

_________________
in code we trust


Top
   
 Post subject:
PostPosted: Thu Jul 21, 2005 12:14 pm 
да, но грузиться каждый раз в меос меня не прильщает...
да и правильно сделать что бы Длл грузилась в общее адресное пространство, т.е. была доступна всем программам.. пока правда это нереализуемо.. ну и ещё надо как то сделать поддержку компиляции длл в с--
Кстати, Майк, как бороться с глюками шрифтов в твоём эмуляторе? у меня отображаются кряказяблы ... черные прямоугольнички.. :(


Top
   
 Post subject:
PostPosted: Fri Jul 22, 2005 12:47 am 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 690
Просто не надо лишний раз запускать CONVERT.COM, если не знаешь, что это такое ;)


Top
   
 Post subject:
PostPosted: Fri Jul 22, 2005 10:58 am 
FreGL
В твоем формате многое не учитывается - к этому делу придется подходить более серьезно.

На данный момент идут работы по завершению перевода ядра на мой менеджер памяти. Затем нужно будет снять некоторые ограничения текущей версии. После этого перейду к dll и драйверам.


Top
   
 Post subject:
PostPosted: Fri Jul 22, 2005 11:32 am 
mike.dld << convert.com - не знаю чё это такое...
halyavin << ну я ж и не сказал что это рабочая модель - это просто зарисовки...


Top
   
 Post subject:
PostPosted: Mon Jul 25, 2005 11:52 am 
с эмулятором разобрался, я так и не понял а нафиг там тот convert.com сдался :)


Top
   
 Post subject:
PostPosted: Tue Oct 04, 2005 4:26 pm 
Offline

Joined: Wed May 25, 2005 8:52 am
Posts: 147
Давайте на первое время грузить dll в адресное пространство проги на фиксированный адрес, скажем, на 16 кб и только одну за раз. Надо будет попробовать с моим gif_lite


Top
   
 Post subject:
PostPosted: Mon Nov 21, 2005 2:26 pm 
Ну вот вроде бы и манагер памяти есть, как быть терь с длл?


Top
   
 Post subject:
PostPosted: Tue Nov 22, 2005 12:57 pm 
Нужно определиться с системной директорией...


Top
   
 Post subject:
PostPosted: Tue Nov 22, 2005 3:27 pm 
конкретно чем, скажи, чем смогу помогу...
и ещё, может быть повторюсь с вопросом - ядро обеспечивает функции типа malloc realloc dispose на счёт выделения, удаления длоков памяти из приложения, я тут думаю может взяться таки за ГУИ, если с динамическим выделением памяти проблем нет, можно реализовывать двойную буфферизацию и буферизированый вывод изображений что несомненно улучшит качество контролов?


Top
   
 Post subject:
PostPosted: Mon Nov 28, 2005 9:19 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Элементарно - исходники FASM'а открыты, так что можно без проблем дописать собственный код, который будет генерировать то, что надо. Новая директива 'format mtexe' / 'format mtdll' :-)


Top
   
 Post subject:
PostPosted: Mon Apr 10, 2006 8:16 am 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
а чем вам IPC не нравится? В нужной программе запуская библиотку как обычную программу, получаем её PID посылаем запрос, библиотека его обрабатывает и шлёт ответ


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 216 posts ]  Go to page Previous 1 2 3 4 515 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


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:  
Powered by phpBB® Forum Software © phpBB Limited