當程序員逐位考虑操作时,他們通常考虑使用C或C++解決他們的問題,因為兩種编程语言提供使容易逐位进行操作的一個富有的特性集合。 使用Korn殼,是可能的對正容易地进行這样操作。 這個崗位解釋逐位什麼操作和數字轉換设施是可利用的在ksh93。
|
|
||
|
當程序員逐位考虑操作时,他們通常考虑使用C或C++解決他們的問題,因為兩種编程语言提供使容易逐位进行操作的一個富有的特性集合。 使用Korn殼,是可能的對正容易地进行這样操作。 這個崗位解釋逐位什麼操作和數字轉換设施是可利用的在ksh93。 監視D總線消息對活化作用和调试目的是重要。 使用命令行工具,在這個崗位我在這样消息審查如何監測和行動。 行為似男孩的姑娘是在C#和運用被寫單音運行時間、Gtk#和GtkSpell拼寫檢查程序的一種開放來源地精桌面筆記採取的應用。 來與淺頂軟呢帽10行為似男孩的姑娘的實際發行是版本0.12.0。 這包括使成為可能創造,修改和顯示從您的shell script程序的雄貓筆記的一個全面D總線接口。 這個崗位提供可利用的D總線方法概要並且包括您的一定數量的例子能試驗與。 如果您是unfamilar與D總線寫電影腳本的基本概念看見我的在寫電影腳本的D總線的早先崗位。 使用qdbus,首先我們將列出可利用的對象。 $ qdbus org.gnome。行為似男孩的姑娘//org /org/gnome /org/gnome/Tomboy /org/gnome/Tomboy/RemoteControl 其次,我們列出遙控的所有可利用的信號和方法。 $ qdbus org.gnome。行為似男孩的姑娘/org/gnome/Tomboy/RemoteControl方法QString org.freedesktop.DBus.Introspectable.Introspect ()方法bool org.gnome。Tomboy.RemoteControl.AddTagToNote (QString uri, QString tag_name)方法QString org.gnome。Tomboy.RemoteControl.CreateNamedNote (QString linked_title)方法QString org.gnome。Tomboy.RemoteControl.CreateNote ()方法bool org.gnome。Tomboy.RemoteControl.DeleteNote (QString uri)方法bool org.gnome。Tomboy.RemoteControl.DisplayNote (QString uri)方法bool org.gnome。Tomboy.RemoteControl.DisplayNoteWithSearch (QString uri, QString查尋)方法空隙org.gnome。Tomboy.RemoteControl.DisplaySearch ()方法空隙org.gnome。Tomboy.RemoteControl.DisplaySearchWithText (QString search_text)方法QString org.gnome。Tomboy.RemoteControl.FindNote (QString linked_title)方法QString org.gnome。Tomboy.RemoteControl.FindStartHereNote ()方法QStringList org.gnome。Tomboy.RemoteControl.GetAllNotesWithTag (QString tag_name)方法qlonglong org.gnome。Tomboy.RemoteControl.GetNoteChangeDate (QString uri)方法 QString org.gnome。Tomboy.RemoteControl.GetNoteCompleteXml (QString uri)方法QString org.gnome。Tomboy.RemoteControl.GetNoteContents (QString uri)方法QString org.gnome。Tomboy.RemoteControl.GetNoteContentsXml (QString uri)方法qlonglong org.gnome。Tomboy.RemoteControl.GetNoteCreateDate (QString uri)方法QString org.gnome。Tomboy.RemoteControl.GetNoteTitle (QString uri)方法QStringList org.gnome。Tomboy.RemoteControl.GetTagsForNote (QString uri)方法bool org.gnome。Tomboy.RemoteControl.HideNote (QString uri)方法QStringList org.gnome。Tomboy.RemoteControl.ListAllNotes ()信號空隙org.gnome。Tomboy.RemoteControl.NoteAdded (QString uri)信號空隙org.gnome。Tomboy.RemoteControl.NoteDeleted (QString uri, QString標題)方法bool org.gnome。Tomboy.RemoteControl.NoteExists (QString uri)信號空隙org.gnome。Tomboy.RemoteControl.NoteSaved (QString uri)方法bool org.gnome。Tomboy.RemoteControl.RemoveTagFromNote (QString uri, QString tag_name) 方法QStringList org.gnome。Tomboy.RemoteControl.SearchNotes (case_sensitive QString詢問的bool)方法bool org.gnome。Tomboy.RemoteControl.SetNoteCompleteXml (QString uri, QString xml_contents)方法bool org.gnome。Tomboy.RemoteControl.SetNoteContents (QString uri, QString text_contents)方法bool org.gnome。Tomboy.RemoteControl.SetNoteContentsXml (QString uri, QString xml_contents)方法QString org.gnome。Tomboy.RemoteControl.Version () 作為一個简单例子的怎样使用一個出版方法,我們祈求版本方法退回我們使用行為似男孩的姑娘的版本。 $ qdbus org.gnome。行為似男孩的姑娘/org/gnome/Tomboy/RemoteControl org.gnome。Tomboy.RemoteControl.Version 0.12.0 我們可以使用d總線送而不是qdbus如下所示,但是,您能,看qdbus句法是更加緊湊的。 並且注意我們必須使用會議公共汽車。 $ d總線送-type=method_call -會議-打印回復\ - dest='org.gnome。Tomboy /org/gnome/Tomboy/RemoteControl \ org.gnome。Tomboy.RemoteControl.Version 0.12.0 使用筆記,在以下例子中,我們創造「你好世界」等值,顯示它在5秒然后刪除筆記。 #! /bin/bash DPATH=」/org/gnome/Tomboy/RemoteControl」INTERFACE=」org.gnome。Tomboy.RemoteControl」TMP= `qdbus org.gnome。行為似男孩的姑娘$ {DPATH} $ {接口} .CreateNamedNote 「我的筆記」2>/dev/null `RESULT=$ ? 如果[[$RESULT! = 0]]然後退出1 fi #推测筆記是形式#筆記的uri串://0xaf3356abcdefg OID=$ {TMP#note :} #設置內容 D總線(桌面公共汽車)是低潛伏、低天花板,易使用的消息公共汽車技術技术支持应用發射和連接。 它primarly在GNU/Linux桌面上使用,但是被端起了到其他平臺包括微軟視窗,並且蘋果計算機公司Mac OS X。 這個崗位在您的shell script程序提供D總線概念、一些歷史和有些例子快的概要的怎样使用D總線。 最初KDE和地精桌面項目為相互應用通信使用了CORBA。 然而随着时间的推移,由於多種原因, KDE從CORBA移居到桌面Comunications協議(DCOP),並且地精移居對Bonono。 這导致GNU/Linux桌面發行必須支持二不同相互應用lauch的情況,並且連接模型和許多標準桌面应用不可能与彼此联络無縫。 要改良這個令人不滿的情況, D總線(名字由Harri Porten)建議作為freedesktop.org項目一部分,由紅色帽子設想並且发展。 DCOP沉重影響D總線設計。 從一開始,它被設計是二競爭的技術的替換。 最初的原始代码模塊是由Havoc Pennington創造的在2002年底。 發展是相當慢的與對導線協議的許多變動。 然而由2006規格是相對地穩定的。 第一地精KDE然后做出決定對與D總線的轉折為了支持在GNU/linux桌面上的唯一統一的applcation連接的和lauching的技術。 在許多方面D總線类似是undelying的技術在共同的桌面環境裡的Sun Microsystems ToolTalk和微軟的對象链接和嵌入技术(好極了)技術。 基本的D總線協議是對等一低latancy或客户端服务器雙協議。 沒有供相互機器用途使用,而是寧可為內部機器使用。 它运作根據消息而不是字節流。 消息公共汽車,當越來越多的通信渴望时,使用。 通常應用通过這樣消息公共汽車溝通,但是直接應用對應用通信也是可能的。 當溝通在消息公共汽車,其他應用和服务是可利用的應用可能詢問时,並且激活一在要求時。 邪魔或者服務,在所有應用可能連接到消息公共汽車之前,必须提供。 這個邪魔负责記錄為適當尋址消息被連接和從來源到目的地的應用。 D總線規格定义了叫系统总线和會議的二輛知名的公共汽車 |
||
|
複製權© 2005-2011 Finnbarr P.墨菲。 版权所有。 |
||