Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Aug 25, 2019 8:40 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 76 posts ]  Go to page Previous 1 2 3 4 5 6 Next
Author Message
PostPosted: Mon Oct 03, 2011 7:38 pm 
Offline
Just Flooding

Joined: Sat Jan 06, 2007 2:30 pm
Posts: 269
Вообще-то, оно и так ведётся, только довольно бестолковое, ибо время переключения из апп в ядро накладывается. Собственно, а как по-твоему прога CPU работает? Читает эти счётчики. По крайней мере, три года назад так и было.

P.S> А можно как-то чат развернуть чтобы сообщения в хронологическом порядке шли, а не в обратном? А то деградировал я, видать, не осиливаю.


Top
   
PostPosted: Mon Oct 03, 2011 7:48 pm 
Вариант 2, с выравниваниями и подменами (привет Бендеру!)
Spoiler: Show
cs_2.7z


Top
   
PostPosted: Mon Oct 03, 2011 11:02 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Nable
Spoiler: Show
rdtsc сделана несколько бестолково. Современные процессоры суперскаляры. Они переупорядочивают большинство команд, в том числе и rdtsc и таким образом выполняют некоторые участки кода в другой последовательности. Поэтому не известно точно в какой момент производится замер тактов и это зависит от микроархитектуры.
Code:
@@:
...
...
loop @B
rdtsc
Процессор может выполнить rdtsc ещё до входа в цикл.
Особенность cpuid в том, что она не переупорядочивается и выполняется после того, как будут выполнены все команды перед ней.


Top
   
PostPosted: Mon Oct 03, 2011 11:22 pm 
По мотивам сумасшедшего чата: chat.php
Итак страшное тестирование на поцэнте eBox, оба теста 600*600 пикселов на 10 повторений, значения в тактах процессора.
1) Мой вариант:
Spoiler: Show
1.png

2) Вариант CleverMouse:
Spoiler: Show
2.png

Результат: 320021888/139866572 = 2.288 раза, ну грубо в 2 раза быстрее.

Ну, и чудо код вот:
Spoiler: Show
cs_3.7z


Top
   
PostPosted: Sat Mar 16, 2013 7:13 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
SVN r.3380 прототип ColorDialog.
Можно грабить корованы тыкать курсором мышки, жмакть кнопки мышки и почувствовать себя настоящим дизайнером.
Attachment:
colrdial.png
colrdial.png [ 6.35 KiB | Viewed 2558 times ]

ToDo (спойлеры такие спойлеры! о-ло-ло!)
Spoiler: Show
1. Передачу выбранного цвета через Proc_Lib в вызывающую программу.
2. Всякие дополнительные ручки-крутилки и прочие свистоперделки на радость опытным дизайнерам и начинающим программистам.
3. Попаболь связанную с кучей фиолетовых чужих мнений относительно других "принципиально новых" видов выбора цвета.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Sat Mar 16, 2013 11:22 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
А поля для ввода/бегунки RGB и HSL будут?


Top
   
PostPosted: Sat Mar 16, 2013 11:36 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
SoUrcerer
Спойлеры для кого писал?

Насчет HSL немного сомнительно - сам никогда не пользовался и алгоритмов реализации пока не представляю.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Sun Mar 17, 2013 12:08 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Алгоритмы я найду. RGB хорош для программистов, которые делают вывод какой-то графики на экран. Стоит подойти к задаче выбора цвета для чего-нибудь - и лучше HSL ничего не придумать. Он же в JPG используется, ты наверняка сталкивался с ним. Это цвета в режиме оттенок/насыщенность/свет.


Top
   
PostPosted: Sun Mar 17, 2013 12:47 am 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
Не используется он в JPEG.... Там http://en.wikipedia.org/wiki/YUV


Top
   
PostPosted: Sun Mar 17, 2013 1:07 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Точно, все я напутал. Однако же, алгоритм перевода не очень-то уж сложный.


Top
   
PostPosted: Sun Mar 17, 2013 2:05 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Я сначала сделаю, что задумал а уж потом будем докручивать сверх нормы по необходимости. В данный момент я не наблюдаю приложений, котором эта особенность нужна сильнее чем RGB регулировка. В общем всему свое время и место.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Mon Mar 18, 2013 1:38 pm 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
Mario_r4 wrote:
Я сначала сделаю, что задумал а уж потом будем докручивать сверх нормы по необходимости. В данный момент я не наблюдаю приложений, котором эта особенность нужна сильнее чем RGB регулировка. В общем всему свое время и место.

) Давно присматриваюсь к этой теме, интересует лицензия на исходники) какая она.
Могу я кое что позаимствовать для -http://board.kolibrios.org/viewtopic.php?f=38&t=2132&start=60???


Top
   
PostPosted: Mon Mar 18, 2013 1:45 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Akyltist
Лицензия BSD и содержится в самом исходнике программы. Это вероятно самая свободная лицензия из всех существующих. Она обязывает лишь упоминать в исходнике имя автора, у которого ты позаимствовал код.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Mon Mar 18, 2013 1:49 pm 
Offline
KSoC/GSoC Student

Joined: Wed Jul 11, 2012 3:17 am
Posts: 224
Mario_r4 wrote:
Akyltist
Лицензия BSD и содержится в самом исходнике программы. Это вероятно самая свободная лицензия из всех существующих. Она обязывает лишь упоминать в исходнике имя автора, у которого ты позаимствовал код.

Мда не по глазам) Сам пользуюсь BSD! Будем разбираться с сорцами!


Top
   
PostPosted: Tue Mar 26, 2013 8:54 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
SVN r.3417 - преальфа версия ColorDialog.
Работает в связке с библиотекой Proc_Lib

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 76 posts ]  Go to page Previous 1 2 3 4 5 6 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