Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
DCOP - Wikipedia, wolna encyklopedia

DCOP

Z Wikipedii

DCOP (Desktop COmmunication Protocol) - lekki i szybki system komunikacji międzyprocesowej zaprojektowany dla KDE. Głównym celem DCOP jest pozwolenie programom na współpracę i na dzielenie między siebie większych zadań. DCOP jest systemem, który pozwala na zdalną kontrolę aplikacji.

Użycie DCOP przynosi nowe możliwości bez konieczności przepisywania dużych fragmentów kodu, co mogłoby być niezbędne przy używaniu innego systemu. Programy i biblioteki KDE wykorzystują DCOP w dużym stopniu, co pozwala na kontrolę programów za pomocą języka skryptowego.

W nowszych wersjach KDE każdy program obsługuje podstawowe funkcje DCOP, nawet jeżeli programista tego nie zaplanował. Na przykład każdy program obsługuje akcję quit().

Do korzystania z DCOP w CLI może być wykorzystywany program "dcop". "kdcop" jest narzędziem z graficznym interfejsem do obsługi DCOP.

D-BUS zastępuje DCOP w dużym stopniu i wyprze DCOP w nachodzącym KDE4.

[edytuj] Przykład

Przykładowy program w Pythonie wyświetlający aktualnie graną piosenkę w Amaroku (wymaga modułu pydcop i, oczywiście, Amaroka):

#!/usr/bin/python 

'''
Copyright 2006 Adam Michalik
Licencja: GPL
'''

import sys
try:
    import pydcop
except ImportError:
    print "Zaladowanie modulu do obslugi DCOP w Pythonie nie bylo mozliwe!"
    sys.exit(1)
try:
    number = str(apply(pydcop.DCOPMethod("amarok", "playlist", "getActiveIndex")))
    song = apply(pydcop.DCOPMethod("amarok", "player", "nowPlaying"))
    current_time = apply(pydcop.DCOPMethod("amarok", "player", "currentTime"))
    total_time = apply(pydcop.DCOPMethod("amarok", "player", "totalTime"))
    counter = str(apply(pydcop.DCOPMethod("amarok", "player", "trackPlayCounter")))
    volume = str(apply(pydcop.DCOPMethod("amarok", "player", "getVolume")))
    print "%s. %s (%s/%s) [leci %s raz, glosnosc:  %s%%" % (number,song, current_time, total_time, counter, volume)
    sys.exit(0)
except RuntimeError:
    print "Nie udalo sie wykonac polecen DCOP, prawdopodobnie Amarok jest wylaczony."
    sys.exit(2)

[edytuj] Linki zewnętrzne

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com