VC 深入詳解 chapter04 06 筆記

2021-05-23 04:39:06 字數 1212 閱讀 1544

chapter4:

1、dc:device context 裝置描述表(裝置上下文)

2、畫刷的建立:

cbrush m_brush(rgb(0, 255, 0));

或cbrush m_brush;m_brush.createsolidbrush(rgb(0, 255, 0));

3、字型的建立:

cfont m_font;

m_font.createpointfont(200, _t("華文行楷

chapter5:

1、設定字型:

cfont font;

font.createpointfont(300, "華文行楷", null);//引數一表示字型高度,單位是乙個點的十分之一

//引數二為字型

//引數三用來把npointsize中指定的高度轉換為邏輯單位。為null,則使用乙個螢幕設                            備描述表來

//完成這種轉換

cfont* poldfont=pdc->selectobject(&font);

chapter6:

1、trackpopupmenu函式:顯示乙個快捷選單

2、對於快捷選單,如果將其擁有者視窗設定為框架類視窗,則框架類視窗「才能有機會」獲得對該快捷    選單中的選單項的命令響應,否則,就只能由視類視窗做出響應。

3、選單是屬於框架類視窗的,因此,應該讓框架類視窗區重繪選單欄。

4、cwnd::invalidate函式:讓視窗的整個客戶去無效。

5、cstring類,過載了lpctstr操作符:

cstring::operator lpctstr; //a character pointer to the string』s data.

6、crect類,過載了lpcrect和lprect操作符:

crect::operator lpcrect; //converts a crect to an lpcrect.

crect::operator lprect; //converts a crect to an lprect.

類似的,cbrush類過載了hbrush操作符。

7、oncommend函式是對所有的命令訊息進行路由處理的,包括選單、工具按鈕,以及加速間的命令消    息。在引數

wparam(4bytes)低端的兩個位元組中放置的是傳送當前訊息的選單項、工具按鈕、或加速鍵的命令        id。

Chapter04 開放 封閉原則

開放 封閉原則,是說軟體實體 類 模組 函式等等 應該可以擴充套件,但是不可修改。這個原則其實是有兩個特徵,乙個是說,對於擴充套件是開放的 open for extension 另乙個是說 對於更改是封閉的 closed for modification 開放封閉原則可以使當需求改變時,可以保持程式...

chapter04 基本TCP套接字程式設計

chapter 04 傳輸層 基本tcp套接字程式設計 相對於書而言,內容沒有什麼價值。書上的內容全面可靠。必要的內容放在正文中。相對而言非主線的內容放在附錄中。這兩個集合之外的內容,可能沒有寫出,或者隨它而去。為了好看增加顏色標識。提問內容顏色標識 綠色 重點程度顏色標識 紅色 藍色 黑體。csd...

人工智慧 chapter04 決策樹

也可用於分類 二 原理 找到符合某個條件來進行分類 就是乙個x furuter 鳶尾花中petal length和petal width兩個x,可以橫著一次 豎著一次 防止過擬合 優缺點 實現功能 1.訓練模型 2.param train sample 包含多條訓練樣本的樣本集,型別為ndarray...