VC++深入詳解第一章學習筆記

來源:互聯網
上載者:User

1.Windows程式內部運行機制

(1)事件驅動機制

應用程式調用函數告訴作業系統何時做出何種操作,作業系統會為每個應用程式建立一個訊息佇列,作業系統具有功能函數,按訊息先進先出響應。

(2)視窗建立過程

視窗設計(視窗對象建立)->視窗註冊->視窗建立->視窗顯示(重新整理視窗)->定義訊息迴圈隊列->視窗關閉(先調用Destroy再用PostQuitMessage(0)投遞空訊息)

(3)回呼函數

提供者建立回呼函數並將函數指標傳遞給調用者,在特定事件或條件下,調用者自己調用回呼函數。

(4)位標識實現功能組合

不同的功能分別用只有1位為1的定長位元表示,CS1=0X01,CS2=0X02,CS3=CS1|CS2,則CS3標識具有包含CS1、CS2的功能,如若CS4隻想去除特定功能CS1,則CS4=CS4|(~cs1)。

(5)其它

一些API函數,如Textout(),Messagebox();申請記憶體不需要了要及時釋放,防止記憶體泄露,特定的對象有特定的釋放方法;訊息響應機制(捕獲GET->轉換Translate->投遞Dispatch->響應)。

PS:最近睡眠不太好,要好好改善下;曾經錯誤的以為自己積極上進,勤奮刻苦,才發現自己只是不消極,不懶惰而已,離積極上進,勤奮刻苦還有相當的一段距離,加油,想成功就得努力。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.