Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Oct 20, 2019 6:35 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 184 posts ]  Go to page 1 2 3 4 513 Next
Author Message
PostPosted: Sun Feb 17, 2008 5:49 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Предлагаю сделать хотябы примитивный (как в Винде) текстовый буфер обмена.. а то ведь доходит до того, что в tinipad'е между двумя окошками совсем нет связи! нет, я знаю что можно открыть второй файл на новой вкладке, но это не удобно.. к тому же если будет поддержка этого буфера обмена в libGUI, получится вообще чудесно! Почему я сам за это не возьмусь? просто я ведь программист прикладного уровня, в ядро не лезу, и я считаю что работа с буфером должна происходить посредством системной функции с двумя подфункциями: записью и чтением..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sun Feb 17, 2008 6:37 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
буфер реализовать нужно именно в прикладных библиотеках, в ядре ему не место
P.S. там и так *овна всякого много


Top
   
PostPosted: Sun Feb 17, 2008 6:43 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
"буфер реализовать нужно именно в прикладных библиотеках" - как же копировать, сккажем, из Тинипада, и вставить, к примеру, в libGUI'шное окошко ввода имени файла?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sun Feb 17, 2008 7:00 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
нужно чтобы и тинипад и либгуи использовали одну и туже библиотеку, например сам либгуи, какие проблемы??? )))


Top
   
PostPosted: Sun Feb 17, 2008 7:16 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
навроде так чтобы был такой компонент - клиент буфера обмена?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sun Feb 17, 2008 7:47 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
ну да, и пусть в памяти висит посотянно


Top
   
PostPosted: Sun Feb 17, 2008 10:11 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Или пусть буфер на винте где хранится.

..bw


Top
   
PostPosted: Mon Feb 18, 2008 12:34 am 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
я бы не создавал темы, если бы знал как это реализовать на прикладном (моем) уровне.

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Mon Feb 18, 2008 9:45 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
по моему мнению, оптимальный вариант - приложение-монитор, выделяющее нужный объём памяти и указывающий какой тип информации хранится в буфере (текст, битмап, список файлов)


Top
   
PostPosted: Mon Feb 18, 2008 10:14 pm 
Offline

Joined: Sat Jul 14, 2007 12:17 pm
Posts: 24
Gluk wrote:
я бы не создавал темы, если бы знал как это реализовать на прикладном (моем) уровне.


А чо IPC или как там его не жжот?)

_________________
Aka Rus.


Top
   
PostPosted: Tue Feb 19, 2008 12:11 am 
Offline

Joined: Thu Dec 21, 2006 10:51 am
Posts: 88
Мое имхо надо передавать данные через temp файл, дабы уменьшить кол-во используемой памяти, это медленне зато проще реализовать и памяти кушается на очень много меньше. Тем более механизма свопинга (подкачки) нету.

_________________
Если бы строители строили здания, так же как программисты пишут программы первый же залетевший дятел разрушил бы цивилизацию.


Top
   
PostPosted: Tue Feb 19, 2008 12:44 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
SHREDER
И куда хранить temp файл если два раздела NTFS, а рамдиск забит до отказа ?


Top
   
PostPosted: Tue Feb 19, 2008 8:56 am 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
Тема общесистемного буфера обмена уже поднималась, я предлагал использовать xml для описания формата данных, или что -то на подобии. Однако, в настоящий момент это достаточно сложно реализуется и потребует ввести поддрежку библиотеки.


Top
   
PostPosted: Tue Feb 19, 2008 5:28 pm 
Offline

Joined: Sat Jul 14, 2007 12:17 pm
Posts: 24
Имхо проще делать как предлагали Ghost и Albom. То-есть типа приложения-монитора, который постоянно висит в памяти, само приложение памяти по минимому будет занимать. А для описания данных вполне одного байта хватит.

_________________
Aka Rus.


Top
   
PostPosted: Tue Feb 19, 2008 6:19 pm 
Offline

Joined: Wed Feb 21, 2007 3:03 pm
Posts: 188
На данный момент идеальный вариант отдельное приложение, общатся с ним посредством IPC (ох он будет тормозной).
Больше вариантов на самом деле нет(Serge написал почему не катит вариант с файлами, с ядром думаю тоже все понятно).
Но лучше так не делать. Лучше сразу делать правильно. Иначе сейчас все заточатся на этот "временный вариант", а потом будет тяжко с него слезать. Начнутся всякие извращения с обратной совместимостью и т.п.
Самый правильный вариант - shared objects, все и так это знают...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 184 posts ]  Go to page 1 2 3 4 513 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:  
Powered by phpBB® Forum Software © phpBB Limited