번역하십시오

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
현대 운영 체계 (제 3 판)의 심상
유닉스 환경에서 진보된 프로그램, 2판 (에디슨-웨슬리 전문가 계산 시리즈)의 심상
운영 체계 개념의 심상
인조 인간 무선 애플리케이션 개발의 심상

KSH93 조금 조작

프로그래머가 조작에 대하여 비트 단위로 생각할 때, 두 프로그램 언어 다 조작을 비트 단위로 실행한 것을 쉬운 하는 부유한 기능 세트를 제공하기 때문에 C 또는 그들의 문제를 해결하기 위하여 C++ 이용에 대하여 보통 생각한다. Korn 포탄을 사용하여 다만 가능하다 것과 같이 쉽게 실행한다 그런 가동을. 이 포스트는 조작과 수 변환 기능이 ksh93에서 유효한 비트 단위로 무슨을 설명한다.

감시 D 버스

감시 D 버스 메시지는 활성화와 디버깅 목적 둘 다를 위해 중요하다. 이 포스트에서 나는 커맨드 라인 공구를 사용하여 그런 메시지에 감시하고 행동하는 방법을 시험한다.

대본을 쓰는 Tomboy

Tomboy는 C#와 단청 런타임, Gtk# 및 GtkSpell 맞춤법 검사기 이용하기에 쓰는 오픈 소스 격언 탁상용 주 가지고 가는 신청이다.

중절모 10로 오는 Tomboy의 실제적인 방출은 버전 0.12.0이다.  이것은 당신의 쉘 스크립트에서 수고양이 주를 창조하고, 변경하고 표시하게 가능하게 하는 포괄적인 D 버스 공용영역을 포함한다.  이 포스트는 유효한 D 버스 방법의 개관을 제공하고로 실험하기 위하여 당신을 위한 다수 보기를 포함한다.  당신이 D 버스 대본을 쓰기의 기본 개념에 unfamilar 경우에 이면 대본을 쓰는 D 버스에 나의 이전 포스트를 보십시오.

첫째로 우리는 qdbus를 사용하여 유효한 목표를 목록으로 만들 것이다. $ qdbus org.gnome. Tomboy//org /org/gnome /org/gnome/Tomboy /org/gnome/Tomboy/RemoteControl

다음으로, 우리는 원격 제어를 위한 모든 유효한 신호 그리고 방법을 목록으로 만든다. $ qdbus org.gnome. Tomboy /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 ()

간행한 방법을 사용하는 방법의 간단한 예로, 우리는 버전 우리가 사용하고 있는 Tomboy의 버전을 돌려보내기 위하여 방법을 빈다. $ qdbus org.gnome. Tomboy /org/gnome/Tomboy/RemoteControl org.gnome. Tomboy.RemoteControl.Version 0.12.0

우리는 아래에 보이는 바와 같이 qdbus 대신에 D 버스 보낸다 사용해서 좋다 그러나 당신이 할 수 있다, 보는 것은 qdbus 통어론을 더 조밀하다.  우리가 회의 버스를 사용해야 한ㄴ다는 것을 또한 유의하십시오. $는 - type=method_call - 회의를 - \ 인쇄하 응답하십시오 - dest='org.gnome D 버스 보낸다. 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. Tomboy $ {DPATH} $ {공용영역} .CreateNamedNote "나의 주" 2>/dev/null `RESULT=$? 만약에 [[$RESULT! = 0개의]] 그 후에 출구 1은 fi # 모양 # 주의 인 주 uri 끈을 파악한다: //0xaf3356abcdefg OID=$ {TMP#note:} # 내용을의 놓으십시오

대본을 쓰는 D 버스

D 버스 (탁상용 버스)는 낮 잠복, 낮 간접비, 사용하기 편한 메시지 버스 기술 지원 애플리케이션 발사 및 연결이다.  그것은 GNU/Linux 2 바탕 화면에 primarly 사용되고 그러나 Microsoft Windows를 포함하여 다른 플래트홈에 향하고 Apple Mac OS X. &nbsp는 이 포스트 당신의 쉘 스크립트에 있는 D 버스를 사용하는 방법의 D 버스 개념, 약간 역사 및 몇몇 보기의 퀵 오버뷰를 제공한다.

원래 KDE와 격언 탁상용 프로젝트는 둘 다 간 신청 커뮤니케이션을 위해 CORBA를 사용했다.  오랜동안 그러나, 여러가지 이유로, KDE는 CORBA에서 Comunications 탁상용 의정서 (DCOP에) 이동했다 격언은 Bonono에 이동했다.  이것은 GNU/Linux 탁상용 배급이 2 다른 간 신청 lauch를 지원해야 한 상황으로 및 모형과 많은 표준 탁상용 신청을 연결하는 것이 서로와 이음새가 없 연락할 수 없던지 이끌어 낸다.  이 불만족한 상황을 개량하기 위하여는, D 버스는 freedesktop.org 프로젝트의 한 부분으로 빨간 모자에 의해 (이름은 Harri Porten에 의해 건의되었다) 생각되고 발육되었다.  D 버스의 디자인은 DCOP에 의해 몹시 좌우되었다.  시작부터, 그것은 2개의 경쟁 기술을 위한 보충이기 위하여 디자인되었다.   처음 원시 코드 단위는 늦은 2002년에 Havoc Pennington에 의해 창조되었다.  발달은 철사 의정서에 많은 변화에 확실히.  그러나 2006에 의하여 명세는 상대적으로 안정되어 있었다.  첫번째 격언은 D 버스에 전환에 그 때 KDE GNU/linux 2 바탕 화면에 단 하나 통일한 applcation 연결 및 lauching 기술을 지원하기 위하여 결정을 내렸다.

많은 방법으로 D 버스는 일반적인 탁상용 환경에 있는 undelying 기술인 Sun Microsystems ToolTalk, 그리고 마이크로소프트의 객체 연결과 삽입 (늙은) 기술과 유사하다.

기본적인 D 버스 의정서는 피어 투 피어 낮은 latancy 또는 클라이언트 서버 쌍성 의정서이다.  간 기계 사용이를 위해 아니라 오히려 안 기계 사용을 위해 예정되지 않는다.  그것은 바이트 시내 보다는 오히려 메시지의 점에서 작동한다.  메시지 버스는 다수 대 다수 커뮤니케이션이 원할 때 사용된다.  정상적으로 신청은 그런 메시지 버스를 통해 교통한다 그러나 직접적인 신청 에 신청 커뮤니케이션은 또한 가능하다.

메시지 버스에 교통할 경우, 다른 신청 및 서비스가 유효한 신청이 질문할 수 있을 뿐만 아니라 주문 1개를 활성화하십시오.  어떤 신청든지 메시지 버스에 연결할 수 있기 전에 악마, 또는 서비스는, 발사되어야 한다. 이 악마는 제대로 근원에서 목적지에 메시지 수송을 위해와 연결되는 신청을 체크하고 있기를 책임진다.  D 버스 명세는 시스템 버스 및 회의 버스이라고 칭한 2개의 유명한 버스를 정의한다.