Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб май 27, 2017 11:05 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 184 сообщения ]  На страницу 1 2 3 4 513 След.
Автор Сообщение
 Заголовок сообщения: Общесистемный буфер обмена
СообщениеДобавлено: Вс фев 17, 2008 5:49 pm 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс фев 17, 2008 6:37 pm 
Не в сети
Kernel Developer
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс фев 17, 2008 6:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
"буфер реализовать нужно именно в прикладных библиотеках" - как же копировать, сккажем, из Тинипада, и вставить, к примеру, в libGUI'шное окошко ввода имени файла?

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


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс фев 17, 2008 7:00 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн мар 20, 2006 10:44 am
Сообщения: 557
нужно чтобы и тинипад и либгуи использовали одну и туже библиотеку, например сам либгуи, какие проблемы??? )))


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс фев 17, 2008 7:16 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
навроде так чтобы был такой компонент - клиент буфера обмена?

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


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс фев 17, 2008 7:47 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн мар 20, 2006 10:44 am
Сообщения: 557
ну да, и пусть в памяти висит посотянно


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вс фев 17, 2008 10:11 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Или пусть буфер на винте где хранится.

..bw


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Пн фев 18, 2008 12:34 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
я бы не создавал темы, если бы знал как это реализовать на прикладном (моем) уровне.

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


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Пн фев 18, 2008 9:45 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
по моему мнению, оптимальный вариант - приложение-монитор, выделяющее нужный объём памяти и указывающий какой тип информации хранится в буфере (текст, битмап, список файлов)


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Пн фев 18, 2008 10:14 pm 
Не в сети

Зарегистрирован: Сб июл 14, 2007 12:17 pm
Сообщения: 24
Gluk писал(а):
я бы не создавал темы, если бы знал как это реализовать на прикладном (моем) уровне.


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

_________________
Aka Rus.


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вт фев 19, 2008 12:11 am 
Не в сети

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

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


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вт фев 19, 2008 12:44 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
SHREDER
И куда хранить temp файл если два раздела NTFS, а рамдиск забит до отказа ?


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вт фев 19, 2008 8:56 am 
Не в сети
Kernel Optimizer
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вт фев 19, 2008 5:28 pm 
Не в сети

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

_________________
Aka Rus.


Вернуться к началу
 Заголовок сообщения: Re: Общесистемный буфер обмена
СообщениеДобавлено: Вт фев 19, 2008 6:19 pm 
Не в сети

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 184 сообщения ]  На страницу 1 2 3 4 513 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB