bci — индикатор операций для плагина Background Copy

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

bci — индикатор операций для плагина Background Copy

Post by GrAnD »

Background Copy Indicator
Отображает в области уведомлений (в "трее") иконку с информацией об операциях выполняемых службой Background Copy.
Автор первой версии WhiteDragon.
В настоящее время поддержку утилиты осуществляет GrAnD.

Скачать

Примечание: существует аналог — NiceBCI
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

bci - мож кому нужно, или мож кто до ума доведет

Post by 4ekucT »

WhiteDragon wrote:ато у меня все как обычно - временное куда постояннее :)
вобщем оно даже работает - только виснет иконка на долгих процессах
впринципе там пара строк это исправит - но я дернулся просто перекомпилить - аж 35к вышло (чото в lcc поменялось нетуда :( ) и плюнул
Модная штука. И весит приятно мало. Наскока я понимаю это продолжение BCI (я юзаю 1.2).
Протестил вроде отлично пашет, а что там не так? Поподробнее плиз.
User avatar
WhiteDragon
Posts: 182
Joined: Thu 14 Apr, 2005 09:14
Location: Stavropol
Contact:

Post by WhiteDragon »

это не то чтобы продолжение - я прямо таки взял сорцы последнего bci - не помню какой он там был - впринципе мне просто было лень разбираться как с bc общяться - поэтому просто взял это из него

беда в том что сама иконка перестает прорисовываться при долгом процессе копирования - очень может быть что это обусловлено моим компом (p233/256/XPSP2) - к томуже на сколько я помню завись наблюдал только в астоне, с эксплорером не тестил, в геошеле за полгода ничего подобного не наблюдал - но както и не приходилось вродебы многое копировать

впринципе там каждые 0.1 секунды креатится новый икон и обновляется в трее - думаю нужно всеголиж эту ветку завернуть в условие - если оно вообще изменилось (проценты и статусы)

меня просто 35к остановили когда я сказал на днях make clean & make
как выяснил - такой размер добавляет sprintf() - а вроде раньше не добавлял :( - можно конечно поискать у себя старый lcc...
дергался c-- скомпилить - но тот вообще ругается что WINAPI в winuser.h-- ундефайнед :) - лень разбираться :)

зыЖ я там создаю монохромную иконку...
изначально хотел сделать прогресс бар синий - но жестоко обломался
я так и не смог креатнуть цветную иконку - что CreateIcon, что CreateIconEx как только добавляю цвет черный квадрат делают :(
в инете самплы только про монохром нашел...
если есть у кого сампл как это делать - ну плюньте в меня им /* желательно CreateIcon */
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Окей я тода юзать буду. Если что постараюсь отловить баг, но пока он у меня не появлялся. А вообще говорю еще раз цацка модная :lol: :lol: :lol:
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Post by Skirda »

WhiteDragon wrote:...такой размер добавляет sprintf()
чем не подходит wsprintf?
User avatar
WhiteDragon
Posts: 182
Joined: Thu 14 Apr, 2005 09:14
Location: Stavropol
Contact:

Post by WhiteDragon »

чем не подходит wsprintf?
ды наверное подходит :) будет время добавлю букву :)
просто я же говорю - я полгода уже некак недоделаю :)
Если что постараюсь отловить баг, но пока он у меня не появлялся
он может и не появиться :)
мне даже самому отвратительно от того что одна и таже иконка креатится много раз - ну не по програмерски это
User avatar
WhiteDragon
Posts: 182
Joined: Thu 14 Apr, 2005 09:14
Location: Stavropol
Contact:

bci - багофикс и немного логика изменена

Post by WhiteDragon »

bci - багофикс и немного логика изменена

вобщем индикатор с прогресс баром в трее для процессов от BackgroundCopy
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Post by zg »

индикатор прогрессирует как-то странно. всего там 14 пикселей. первое изменение на 15%. на 25% — только два пикселя закрашены. на 50% — пять.
User avatar
WhiteDragon
Posts: 182
Joined: Thu 14 Apr, 2005 09:14
Location: Stavropol
Contact:

Post by WhiteDragon »

понял
вечером сделаю
User avatar
WhiteDragon
Posts: 182
Joined: Thu 14 Apr, 2005 09:14
Location: Stavropol
Contact:

Post by WhiteDragon »

ну вот типа так

а как бы культурно посчитать прогрессбар?
допустим есть n количество пикселей и p количество процентов его заполненности - в данном случае n=14 но хотелось бы общую формулу
n*p/100 както не семетричный он получается... :(
Attachments
bci.zip
(8.45 KiB) Downloaded 1240 times
mugz
Posts: 175
Joined: Thu 02 Jun, 2005 13:36
Contact:

Post by mugz »

может потому, что используется обрезание, а не округление

round(n*p/100), где n,p - double
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

mugz wrote:round(n*p/100), где n,p - double
сколько линий будет показываеть такой индикатор при 3%?
а при 98%?
а если я буду копировать 20 гигабайт?
а если на медленное устройство?
во сколько раз увеличится exe при использовании double?
User avatar
WhiteDragon
Posts: 182
Joined: Thu 14 Apr, 2005 09:14
Location: Stavropol
Contact:

Post by WhiteDragon »

там сейчас и есть округление - и без всяких даблов (ибо полтора кила добавляют)

было

Code: Select all

14*p/100
сейчас

Code: Select all

145*p/1000
по сути какраз округление и есть

ну и еще там +1 добавил - ибо рамка - про нее я забыл совсем :) - это баг был типо :)
User avatar
WhiteDragon
Posts: 182
Joined: Thu 14 Apr, 2005 09:14
Location: Stavropol
Contact:

bci еще раз :)

Post by WhiteDragon »

сижу вот под вистой с черным таскбаром и как следствие треем :)
дернулся вывернуть цвета у bci заметил что иконка не удаляется

вобщем кому не в лом - потестите этот момент на этом ехе (оно белое на прозрачном :) )
и отпишитесь - удаляется ли иконка, какая ось, какая частота проца (и сколько их)
Attachments
bci.zip
(3.39 KiB) Downloaded 542 times
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Re: bci еще раз :)

Post by zg »

WhiteDragon wrote:и отпишитесь - удаляется ли иконка, какая ось, какая частота проца (и сколько их)
удаляется, xp sp2, p4 2,4ghz x 1.
Post Reply

Return to “Разработка плагинов”