el DCOP del, que representa el rotocol del P del mmunication del CO del esktop del D del, es un ligero sistema de comunicación entre procesos del componentry del software de y. La cuestión principal de este sistema es permitir que los usos interoperen, y compartan tareas complejas. Esencialmente, DCOP es sistema teledirigido del `un', que permite que un uso o una escritura aliste la ayuda de otros usos. Se construye encima protocolo del intercambio del Inter-Cliente de s del sistema ventana X del '.

El uso de DCOP proporciona nuevas capacidades extensas, sin requerir enteramente nuevas aplicaciones para ser escrito, como la fuerza sea de otra manera el caso. Los usos y las bibliotecas KDE de KDE hacen el uso pesado de DCOP y la mayor parte de los usos de KDE se pueden controlar por las escrituras vía el mecanismo de DCOP.

En sistemas modernos de KDE, cada uso de KDE apoya un sistema básico de interfaces de DCOP, incluso si el programador del uso no cifró explícitamente en tal ayuda. Por ejemplo, cada uso apoya automáticamente el comando “parado” de cerrar el uso.

Hay una comando-línea herramienta llamada el dcop del `' (observar las letras minúsculas) que se puede utilizar para la comunicación con los usos de la cáscara. el kdcop del `' es una herramienta del GUI para explorar los interfaces de un uso.

Por ejemplo, la mesa de KDE proporciona una manera de exhibir diversos papeles pintados en los intervalos sincronizados. Sin embargo, no proporciona directo un interfaz para cambiar al papel pintado siguiente, si el actual no cabe su humor. Ni unos ni otros proporciona una manera permanentemente de quitar los papeles pintados de escritorio que usted decide que usted no tiene gusto, después de verlos como papel pintado real en su pantalla.

Estas características se pueden agregar en algunos momentos, sin embargo, usar dcop. El comando:

dcop kdesktop KBackgroundIface changeWallpaper

cambiará al papel pintado siguiente de una cáscara, y al comando:

currentWallpaper 1 de KBackgroundIface del kdesktop del dcop

conseguirá el nombre de fichero del papel pintado en la mesa 1. (KDE, y la mayoría de los ambientes de X, apoyan mesas virtuales del `múltiple las' para el trabajo de organización.) Combinando los dos en un shell script corto, usted puede cambiar al papel pintado siguiente, después suprime el papel pintado anterior, como tan:

`Del currentWallpaper 1 de KBackgroundIface del kdesktop del dcop del `de OLDWALLPAPER= dcop kdesktop KBackgroundIface changeWallpaper " del rm; $OLDWALLPAPER"

Como usted puede ver, DCOP permite agregar las nuevas características que nunca fueron consideradas cuando un uso primero fue creado.

Modelo de DCOP

El modelo es simple. Cada uso usar DCOP es un cliente. Comunican el uno al otro a través de un servidor de DCOP, que funciona como un director del tráfico, enviando mensajes/llamadas a las destinaciones apropiadas. Todos los clientes son pares de uno a.

Dos tipos de acciones son posibles con DCOP: " enviar y forget" mensajes, que no bloquean, y " llamadas, " qué bloque que espera un ciertos datos que se volverán.

Cualquier dato que sea enviado se serializa (también referido como formando en CORBA hablar) usar los operadores incorporados de QDataStream disponibles en todas las clases del cuarto de galón. Hay también un simple IDL-como el recopilador disponible (dcopidl y dcopidl2cpp) que genera trozos y los esqueletos. Usar dcopidl el recopilador tiene la ventaja adicional del tipo seguridad .

El D-Bus, un sistema de autobuses del mensaje estandardizado por el Freedesktop.org, fue influenciado pesadamente por el sistema de DCOP y substituirá DCOP en el lanzamiento próximo KDE 4 .

  • Zenithic
  • DCOP
    Random links:Sátira | Mangalarga Marchador | Kana: Pequeña hermana | Krehberg | Richard Dillingham

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">