1. 程式人生 > >視窗機制

視窗機制

位和32 位視窗系統的區別

視窗之間的父子關係、歸屬所有關係、以及根據 Z 軸來顯示的這些規則在16 位和32 位視窗系統中都是相同的。這樣可以是在兩種視窗系統中高度的相容。兩種視窗系統的區別在於安全和多執行緒。

Window NT 在原有的視窗層次關係中多增加了一層,每一個執行著Window NT 的系統中都有一個Window 工作站物件,這個物件是安全物件的第一層,是所有使用者安全物件的繼承之源,每一個Window工作站物件可以擁有一些桌面物件,每一個桌面都擁有上面描述的那樣的視窗關係。Window NT 用了兩個桌面視窗物件,一個是用來處理登陸介面、遮蔽、鎖住工作站等,一個是我們登陸之後進來操作的視窗了。

通常使用者是不能夠建立和刪除桌面的,不過那是通常,實際上在Window 下面也可以實現類似 Linux 中的多個桌面的效果,每一個桌面都是一個獨立的世界。

兩種視窗系統還有兩位一個區別,在16 位視窗系統中不支援多執行緒,所以應用程式開發者在建立視窗的時候不必考慮執行緒的問題了。而在32 位視窗系統中由於又支援了視窗的父子關係,歸屬與擁有關係,同一個視窗下面的所有執行緒都擁有相同的一個輸入佇列,應用程式開發者應該明白輸入佇列是共享的,在同一個時刻只能有一個執行緒處理訊息,其他的執行緒都在等待輸入佇列一直到GetMessage 或者PeekMessage 返回,而且必須注意的是父視窗和子視窗或者是歸屬與擁有視窗共用同一個執行緒。

32 視窗系統中定義兩種新的視窗型別,前臺視窗和背景視窗,這兩種視窗沒有列到視窗的層次關係中,前臺視窗就是使用者當前操作的視窗,其他的所有視窗都是背景視窗。 32 位視窗系統中支援兩個函式來處理前臺視窗SetForegrosundWindow GetForegroundWindow


相關推薦

TCP滑動視窗機制 流量控制 擁塞控制

轉自http://blog.chinaunix.net/uid-26275986-id-4109679.html TCP協議作為一個可靠的面向流的傳輸協議,其可靠性和流量控制由滑動視窗協議保證,而擁塞控制則由控制視窗結合一系列的控制演算法實現。 一、滑動視窗協議     &n

罪犯轉移(滑動視窗機制

C市現在要轉移一批罪犯到D市,C市有n名罪犯,按照入獄時間有順序,另外每個罪犯有一個罪行值,值越大罪越重。現在為了方便管理,市長決定轉移入獄時間連續的c名犯人,同時要求轉移犯人的罪行值之和不超過t,問有多少種選擇的方式(一組測試用例可能包含多組資料,請注意處理)? 這個題目可以先把連續的c

影象顯示深入學習三:視窗機制分析

上一篇文章影象顯示深入學習一:Activity啟動過程中介紹了啟動一個Activity在整個Android系統中執行的流程,其中可以看到Window的建立,這篇文章就整理一下Window機制的實現過程吧。 吐個槽,今年大部分時間在公司一直在做SDK專案,UI方面的工作涉及的比較少,現在重

tcp視窗機制

視窗機制原理: 比如主機a給主機b傳送資料,為了更高的通話效率,主機a一次給主機b發了三次資料。(主機a給主機b傳送了一個大的資料);主機b收到資料以後限制於他的視窗大小隻能處理其中的一部分資料那麼主機b就會向主機a回覆一個確認值三個資料都收到了,但是他的視窗大小隻顯示處理了2個數據,那麼主

TCP協議滑動視窗機制

文章目錄 概述 滑動視窗引入 固定視窗 滑動視窗 滑動視窗原理 概述 從網路傳輸資料來講,TCP、UDP以及其他協議都可以完成資料的傳輸,而TCP協議與其他協議不同的一

TCP/IP詳解---滑動視窗機制及其三種協議

      在介紹滑動視窗之前先來簡單介紹一下TCP可靠傳輸原理中的停止等待協議,該協議就是傳送方每傳送一個報文段後就停止傳送,一直等收到接收方的確認後再發送下一個報文段。 TCP通訊是全雙工的,這裡為了方便理解,就以一個方向為例,假設A為傳送方,B為接收方。A會有一個

Flink ---視窗機制

背景   在流計算中,資料流是無限的,無法直接進行計算,因此Flink提出了window的概念(若干元素的集合)作為流計算的基本單元進行資料處理。 視窗機制   視窗機制實質上是Flink的運算元operator對資料流的處理過程:資料流如何被拆分成window,何時觸發計算

流量控制、可靠傳輸與滑動視窗機制

流量控制涉及對鏈路上幀的傳送速率的控制,以使接收方有足夠的緩衝空間來接受每一個幀。例如,在面向幀的自動重傳請求系統中,當待確認幀的數量增加時,有可能超出緩衝儲存空間而造成過載。流量控制的基本方法是由接收方控制傳送方傳送資料的速率,常見的方式有兩種:停止-等待協議和滑動視窗協

TCP 滑動視窗機制

本文要解決的問題: 瞭解滑動視窗機制的原理和基本方法。 (1).視窗機制    滑動視窗協議的基本原理就是在任意時刻,傳送方都維持了一個連續的允許傳送的幀的序號,稱為傳送視窗;同時,接收方也維

Win32視窗機制和訊息機制整體流程

    Windows系統,是視窗作為基礎的系統,以訊息機制作為運轉機制的系統。我們學習Windows程式設計(Win32程式設計)也就必須先掌握這兩個根本機制即視窗機制和訊息機制。     本節課結合一張Win32程式內部運作機制的整體流程圖,來講述整體的流程。     我們本節課就是把這張圖講清

視窗機制

6 位和32 位視窗系統的區別 視窗之間的父子關係、歸屬所有關係、以及根據 Z 軸來顯示的這些規則在16 位和32 位視窗系統中都是相同的。這樣可以是在兩種視窗系統中高度的相容。兩種視窗系統的區別在於安全和多執行緒。 Window NT 在原有的視窗層次關係中多增加了一層,每一個執行著Window N

TCP協議中的視窗機制------滑動視窗詳解

一、視窗機制的分類在TCP協議當中視窗機制分為兩種:1.固定的視窗大小2.滑動視窗二、固定視窗存在的問題如下圖所示:我們假設這個固定視窗的大小為1,也就是每次只能傳送一個數據,只有接收方對這個資料進行了確認後才能傳送第二個資料。在圖中我們可以看到,傳送方每傳送一個數據接收方就

TCP滑動視窗機制

 (1).視窗機制 滑動視窗協議的基本原理就是在任意時刻,傳送方都維持了一個連續的允許傳送的幀的序號,稱為傳送視窗;同時,接收方也維持了一個連續的允許接收的幀的序號,稱為接收視窗。傳送視窗和接收視窗的序號的上下界不一定要一樣,甚至大小也可以不同。不同的滑動視窗協議視窗大

滑動視窗機制

(1).視窗機制    滑動視窗協議的基本原理就是在任意時刻,傳送方都維持了一個連續的允許傳送的幀的序號,稱為傳送視窗;同時,接收方也維持了一個連續的允許接收的幀的序號,稱為接收視窗。傳送視窗和接收視窗的序號的上下界不一定要一樣,甚至大小也可以不同。不同的滑動視窗協議視窗大小

Android視窗機制分析與UI管理系統

類圖關係   在看Android的視窗機制之前,先看看其主要的類圖關係以及層級之間的依賴與呼叫關係        1.window在當前的android系統的中的呈現形式是PhoneWindow   (frameworks/base/policy/src/com/andr

android的視窗機制分析------ViewRoot類

    ViewRoot是GUI管理系統與GUI呈現系統之間的橋樑,根據ViewRoot的定義,我們發現它並不是一個View型別,而是一個Handler。 它的主要作用如下: A. 向DecorView分發收到的使用者發起的event事件,如按鍵,觸屏,軌跡球等事件; B.

tcp重發機制,確認機制視窗機制

1.累積確認    一般地講,如果傳送方發了包1,包2,包3,包4;接受方成功收到包1,包2,包3。那麼接受方可以發回一個確認包,序號為4。一個確認包確認了累積到某一序號的所有包。而不是對沒個序號都發確認包。2.重發    如果傳送端實體在合理的往返時延(RTT)內未收到確認,那麼對應的資料(假設丟失了)將會

3.4.1 流量控制、可靠傳輸與滑動視窗機制

流量控制涉及對鏈路上幀的傳送速率的控制,以使接收方有足夠的緩衝空間來接受每一個幀。例如,在面向幀的自動重傳請求系統中,當待確認幀的數量增加時,有可能超出緩衝儲存空間而造成過載。流量控制的基本方法是由接

TCP滑動視窗機制 流量控制

TCP滑動視窗機制TCP滑動視窗機制分為兩種:固定大小視窗;滑動視窗(不固定大小)。由於TCP傳輸是支援全雙工的,因此傳送方和接收方各維護了兩個滑動視窗(接收視窗和傳送視窗)。滑動視窗會對資料幀進行編號,只有落在傳送視窗的資料才能被髮送,也只有落在接收視窗的資料才能被讀取。因

Android視窗機制(五)最終章:WindowManager.LayoutParams和Token以及其他視窗Dialog,Toast

Android視窗機制系列 Android視窗機制(一)初識Android的視