首頁  >   經驗  >   Windows消息機制通俗理解

Windows消息機制通俗理解

查看 codexia 的博客 2015-06-07 18:10:15 3309
Windows   消息  
手機閱讀 | 轉發賺積分
手機收藏 | 分享給好友
簡介本文以一個通俗而又易于理解的方式講述Windows消息機制,使初學者能夠快速理解和掌握Windows消息機制。
    Windows系統編程,最基本的就是消息機制。而消息機制如何運轉,很多初學者其實總是摸不著頭腦,說不懂其實也知道些,說懂呢,說起來又說不出什么,就是這中似是而非的感覺,讓很多初學者對Windows消息機制產生畏懼感。我剛開始學習Windows時,看到消息機制,就暈了。那一套機制邏輯從來都沒聽說過,雖然之前寫過不少控制臺程序,但是對于Windows確實從未接觸。因此,剛開始學時,看著那些名詞就有點恐懼,對于消息機制也就先熟悉一下。
    到目前,不說很透徹,至少,消息機制還是比較清楚了。現在想起來,腦子里就有了整個消息機制的整體的理解。所以,以自學者的角度,中間穿插我個人的理解,讓初學者可以從容的熟悉并掌握消息機制。
    所謂消息機制,重點就是消息。那么什么是消息?消息說白了,就是一個信息,一個信號。比如小明喊了一聲你的名字,你就有反應了。那這一個叫喊,就是一個信號,使你產生反應。而你所做的反應都是根據這些信號來處理的。比如小明叫你借他一只鉛筆,你的反應可以是借或者不借。你的反應就是對這個信號的處理。你的處理結果可能是借給了他一只筆,遞給了他,或者告訴他你正在用,不能借。
    我們接觸的一切都是消息進行驅動的,這只是一個類比。我們餓了,前方有車,等等,只要你接收到了這些信號,你就會進行處理或者忽略,忽略其實就是默認處理。微軟的Windows就是借助于這種模式,將這種模式應用在系統上的。經過多年的時間的考驗,Windows系統確實做的還不錯。消息機制的合理,讓系統很健壯。            
     上面通俗的解釋,或許你有點明白,或許根本還是云里霧里。因為沒有和Windows計算機結合起來,好像這個道理懂了,但是用在Windows上卻還是不清楚。所以接下來,就類比生活經驗,來解釋Windows系統的消息機制。不要覺得這種解釋方法怪異,其實這是按照事物的自然發展規律的學習。Windows不是憑空出現的,消息機制也不是做一個夢就造出來的,而這些東西的產生,就是源于生活經驗的抽象和總結,總結的越好越完整,就能夠更好的應用到各方面。所以我們以這種方式去解釋應該是最科學的。多數人都是直接就解釋什么是消息機制,直接就是Windows,對于從沒接觸過Windows編程的人來說,不僅是技術的挑戰,更是心理的挑戰。這里不要覺得是廢話,沉下心,仔細理解這些話以及這些話的對你認識觀的啟發。我們從事物的發展根源開始看,一切就自然也好懂。
    到此,消息,我想,本身代表的意義,相信大家也理解了。那么現在來看看Windows里的消息究竟是什么?
    Windows是視窗操作系統,以屏幕鍵盤鼠標等作為人與計算機的接口。所謂的接口,就是大家常見到的人機接口,通俗講,就是一個交流的橋梁。有人認為,人與計算機怎么算是交流,計算機就是一個機器而已。其實這樣理解就不準確了。計算機確實是機器,但是機器有機器的運轉邏輯,它有它的生活,請把它看作是一個有生命的東西來對待,只不過它非常聽命與你,有點奴隸的味道。不過,不要想多了,有時候它也很霸道,說罷工就罷工。你作為人,它作為計算機,作為兩個可以獨立運轉的個體,你要它幫你干活,你就必須讓它知道你要求它干什么。小明叫你借鉛筆,他不跟你說,或者用其他方式讓你知道,你不會知道有借鉛筆這回事。類比來看,你要計算機幫你干活,你就必須讓它知道你要它干什么。小明跟你借鉛筆,就是說了一聲,這個聲音就是一個消息,讓你知道了。你讓計算機知道,你只有通過鼠標鍵盤等來告訴它。而這些操作,比如單擊鼠標,按下鍵盤,這些都是你給計算機的消息。計算機就得到了你的消息,然后再看看這些消息它想不想處理,或者怎么處理。這是硬件級別的消息。軟件級別的消息,比如單擊了窗口的關閉按鈕,或者拖動了窗口等等,這些都會產生消息,告訴計算機你的動作,然后它進行響應處理。這樣就完
1.微信掃碼
2.點擊按鈕,粘貼命令
自動刷新 手動刷新
命令:rd 2ILtln 復制
提示:如果您發送了命令,自動刷新會展開全文。自動刷新最多60秒,超過60秒請點擊手動刷新。
創作不易,汗水不止!為防止勞動果實被爬蟲竊取,開啟了反爬機制,需要您發送命令繼續閱讀。取關會再次出現此提示。一段時間后出現此提示,請再次發送即可。如有問題,請加客服微信Freeme007處理。感謝您的理解。
標注
評論
站內搜
百度搜
傳送到手機
手機掃碼,識別文字,完成傳送x
加載中...
標注內容x
加載中...
添加標注x
文章標題:Windows消息機制通俗理解
文章地址:http://www.fvtbafm.cn/article/672015151018417
轉載到個人博客,請在文末帶上右側內容(含超鏈接):本文轉載自:Windows消息機制通俗理解
收藏 0 點贊 0
公眾號
微信贊賞
支付寶贊賞
領支付寶大紅包
QQ群

相關閱讀

  1. Linux中C++程序內清除消息隊列并重建消息隊列 查找全網同類文章
  2. Linux使用Shell命令行查看消息隊列 查找全網同類文章
  3. Linux增加消息隊列的長度 查找全網同類文章
  4. Win10啟用Windows照片查看器的簡單方法 查找全網同類文章
  5. windows中高效的網絡庫 查找全網同類文章
  6. 根據windows api核心編程,自己練習循環文件夾和文件,程序一兩秒后程序就奔潰了 查找全網同類文章
  7. 永久關閉Win10的Windows Update更新服務 查找全網同類文章
  8. Windows、Linux文件互用的亂碼問題深入研究及徹底解決亂碼問題 查找全網同類文章
  9. 關于windows開發轉Linux開發 查找全網同類文章
  10. Windows和Linux文件格式編碼差異的在總結 查找全網同類文章
分享到:
分享文章[Windows消息機制通俗理解]到QQ空間

相關閱讀

猜您感興趣

时时计划软件免费版 波克捕鱼商人如何赚钱 元游棋牌面对面通比牛牛 pk10牛牛公式 福建十一选五预测一定牛 宝石星球赚钱 丰禾棋牌合作七喜棋牌 辽宁35选7 彩票大奖 今晚七乐彩开奖 完整500足球比分直播 黑龙江十一选五今天的 九乐棋牌免费下载 qq分分彩 本钱小赚钱多的生意 手游棋牌作弊器下载 卖微信粉丝赚钱吗