freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xwindow核心協(xié)議word版-資料下載頁(yè)

2025-07-21 17:23本頁(yè)面
  

【正文】 時(shí),它所產(chǎn)生的事件會(huì)存放在佇列中,并在結(jié)束凍結(jié)時(shí)照常遞送。對(duì)于光標(biāo)事件來(lái)說(shuō),額外的參數(shù)會(huì)影響到事件的遞送:事件掩碼指定要遞送或拋棄哪些類型的事件。截取請(qǐng)求中還包含一組字段,字段用來(lái)在還沒(méi)建立截取之前,就指明傳送給截取中客戶端的事件將要發(fā)生什么。更精確的說(shuō),客戶端可請(qǐng)求它們照常 傳送或進(jìn)行截取。這兩種情況和它們所表現(xiàn)出來(lái)的有所不同。例如,在第一個(gè)視窗上正常接收鍵盤事件的客戶端,可能會(huì)透過(guò)第二個(gè)視窗來(lái)請(qǐng)求截取鍵盤。事件將會(huì)正常傳送給第一個(gè)視窗,而未必重新導(dǎo)向給截取視窗,這取決于截取請(qǐng)求里所下的參數(shù)??蛻舳艘部烧?qǐng)求截取整個(gè)服務(wù)器。在這種情況下,服務(wù)器將不會(huì)處理任何請(qǐng)求,除了來(lái)自截取中客戶端的請(qǐng)求以外。十二: Xlib 和其他的客戶端程式庫(kù)主條目: Xlib 大部分的客戶端程式借由 Xlib 客戶端程式庫(kù)與服務(wù)器交流。特別是客戶端大多使用 Xaw、 Motif、 GTK+、 Qt 之類使用到Xlib 的程式庫(kù), 方便和服務(wù)器互動(dòng)。 Xlib 有以下作用: 使客戶端的回應(yīng)和事件同步化: Xlib 函式會(huì)傳送請(qǐng)求區(qū)塊,直到得到合理的回應(yīng)。換句話說(shuō),不使用 Xlib 的 XWindow 客戶端可傳送請(qǐng)求給服務(wù)器,并在等待回復(fù)的期間,先做其他的事。不過(guò)使用 Xlib 的客戶端只能呼叫 Xlib 函式來(lái)傳送請(qǐng)求,并等待回復(fù)。借此阻斷客戶端額外的動(dòng)作 (除非客戶端在呼叫 Xlib 函式之前,就執(zhí)行另一個(gè)新執(zhí)行緒 )。 當(dāng)服務(wù)器傳送的事件不同步時(shí), Xlib 會(huì)把客戶端接收到的事件存放在佇列里,客戶端程式只能以明確呼叫 X11 程式庫(kù)函式的方式來(lái) 存取。換句話說(shuō),如果在等待事件時(shí),會(huì)讓客戶端強(qiáng)制阻斷或忙碌等待。 不會(huì)立即傳送請(qǐng)求給服務(wù)器,而是先存放在佇列中,這部分稱為輸出緩沖;輸出緩沖里的請(qǐng)求會(huì)在以下情況真正傳送出去: 程式以程式庫(kù)所提供的函式,如 XFlush,明確要求。 程式所呼叫的函式,涉及服務(wù)器的回應(yīng),如 XGetWindowAttributes。 程式要求在事件佇列中的一個(gè)事件 (例如,呼叫XNextEvent)和呼叫區(qū)塊 (例如, XNextEvent 區(qū)塊,如果佇列是空的 )。高階程式庫(kù),如 Xt(Xaw 和 Motif 所使用的 ),讓 客戶端程式指定與事件關(guān)聯(lián)的返回函式。程式庫(kù)維護(hù)輪詢事件佇列,并在必要時(shí)呼叫適當(dāng)?shù)暮?;某些事件是?Xt內(nèi)部處理,如需要重繪的視窗。低階程式庫(kù),如 XCB,提供協(xié)議不同步存取,容許較佳的延遲隱藏。最后綜述: X Window 的運(yùn)行基于一種客戶 /服務(wù)器(Client/Server)模式,它由 X Server、 X Clients 和通信通道 3 個(gè)部分組成,X Server 和 X Clients 通過(guò) X 協(xié)議在網(wǎng)絡(luò)上通信完成應(yīng)用任務(wù)。 X Server 是控制輸入輸出的程序,它和底層硬件直接通信控制實(shí)際的顯示器、鼠標(biāo)及鍵盤的軟件,它 只在接收 X Client 程序的請(qǐng)求后完成建立窗口和繪制圖形等工作。 X Client 是基于 X Server 的客戶程序,作為使用系統(tǒng)的視窗功能的程序,它請(qǐng)求 X Server 在指定的窗口執(zhí)行各種操作。它不負(fù)責(zé)顯示,只是給 X Server 發(fā)送一個(gè)請(qǐng)求,由服務(wù)器完成操作。 X 協(xié)議是 X Server 和 X Client 之間溝通的語(yǔ)言, Xlib 庫(kù)封裝了可完成這種通信功能的 API,可以使用這些 API 開(kāi)發(fā) X Client 程序。 X Window 運(yùn)行分層如下圖所示: X Window 運(yùn)行分層其中最底層的是 X Server,其上層是 X 網(wǎng) 絡(luò)協(xié)議,該層使遠(yuǎn)程運(yùn)行 X Window 成為可能。再上層是稱為 Xlib的底層函數(shù)接口,它介于網(wǎng)絡(luò)和基礎(chǔ)系統(tǒng)與較高層的程序之間,應(yīng)用程序的實(shí)現(xiàn)通過(guò)調(diào)用這一層的函數(shù)實(shí)現(xiàn)。最頂層是管理窗口的窗口管理器,即 WM(Window Manager),如 AfterStep、 Blackbox、 Enlightenment、ctwm、 ftwm、 sawfish、 twm 和 Window Maker 等,這些管理器中的每一個(gè)都提供了一個(gè)不同的界面。另外, KDE 和 GNOME 桌面環(huán)境 (Desktop Environments)都有自己的視窗 管理器與桌面集成,每一個(gè)視窗管理器也有一個(gè)不同的配置機(jī)制。 X Window 的客戶機(jī) /服務(wù)器模式有如下的優(yōu)點(diǎn)。 (1)客戶程序可以在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行計(jì)算任務(wù),而使用的 X 服務(wù)器僅負(fù)責(zé)復(fù)雜的圖形顯示,從而充分發(fā)揮 X 服務(wù)器在顯示上的優(yōu)勢(shì)。 (2)只有 X 服務(wù)器與硬件打交道,所有的客戶程序都與硬件無(wú)關(guān),從而很容易在不同的平臺(tái)上移植。 (3)使用不同的視窗管理器會(huì)使得 X Window 的外觀看起來(lái)截然不同。 Gnome 和 KDE 是什么 ?Gnome 和 KDE 是 桌面系統(tǒng) ,一種很多程序和函數(shù)庫(kù)的集合。它們的設(shè)計(jì)目的是提供一致的方便的操作 方式來(lái)滿足普通用戶的需要。它們不但包含窗口管理器,還有很多實(shí)用程序和應(yīng)用程序,比如配置程序,工具條,編輯器,繪圖工具…其實(shí) Gnome 可以和很多窗口管理器合作,在歷史上, Gnome 使用過(guò)的窗口管理器包括englightenment,sawmill,sawfish,metacity。 KDE 的窗口管理器叫做 kwin。 zz:/wiki/ zz: /1f08fde79280f524b 發(fā)表于 @2021 年 07 月 14 日 16: 57: 00||| 特別聲明: 1:資料來(lái)源于互聯(lián)網(wǎng),版 權(quán)歸屬原作者 2:資料內(nèi)容屬于網(wǎng)絡(luò)意見(jiàn),與本賬號(hào)立場(chǎng)無(wú)關(guān) 3:如有侵權(quán),請(qǐng)告知,立即刪除。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1