VC程式設計中幾個值得思考和注意的問題

2021-09-30 03:07:31 字數 1289 閱讀 2938

提供

1  我們在使用mfc類庫的時候有一些原則必須遵守,那就是vc提示我們在那裡寫**,我們最好寫在那裡,例如。

cdialog::ondestroy();

}這是正確的 ,如果是這樣

void csingaldlg::ondestroy()

{// todo: add your message handler code here

那麼程式就會出現異常,說白了這是對mfc的結構不理解的原因造成的。

2 mfc提供的一些類的方法和函式不是十分完備,而且令人費解。如

返回大型文字或二進位制資料

field

物件的全部或部分內容。

語法

variable = field.getchunk(size)

返回值

返回變體型

引數

size   長整型表示式,等於所要檢索的位元組或字元數。

說明

使用field物件的getchunk方法檢索其部分或全部長二進位制或字元資料。在系統記憶體有限的情況下,可使用getchunk方法處理部分而非全部的長整型值。

getchunk呼叫返回的資料將賦給「變數」。如果size大於剩餘的資料,則getchunk僅返回剩餘的資料而無需用空白填充「變數」。如果欄位為空,則getchunk方法返回 null。

每個後續的getchunk呼叫將檢索從前一次getchunk呼叫停止處開始的資料。但是,如果從乙個字段檢索資料然後在當前記錄中設定或讀取另乙個欄位的值,ado 將認為已從第乙個欄位中檢索出資料。如果在第乙個欄位上再次呼叫getchunk方法,ado 將把呼叫解釋為新的getchunk操作並從記錄的起始處開始讀取。如果其他recordset物件不是首個recordset物件的副本,則訪問其中的字段不會破壞getchunk操作。

如果field物件的

attributes

屬性中的adfldlong位設定為true,則可以對該字段使用getchunk方法。

如果在 field 物件上使用 getchunk 方法時沒有當前記錄,將產生錯誤 3021(無當前記錄)。

加紅的一部分文字中敘述的getchunk方法的這種使用方法,如果你不去查閱msdn是不會想到的,只會覺得自己的程式有問題 。

Git 命令值得注意的幾個點

大多數人對 git 的常用命令都有一定的了解,這裡羅列一些具體案例說明需要使用哪些命令。git clone防止每次 push 的時候輸入賬號密碼,所以需要儲存帳號密碼 開啟d work wdemo basiclibrary git config檔案 注意 windows 下 git 資料夾預設是隱藏...

開源軟體的最近幾個更新值得注意

2 castle 專案元旦的更新。monorail和 activerecord 都提供了和visual studio的整合。現在直接做成乙個msi安裝檔案包安裝,非常的方便,使用castle 的ioc容器和ibatisnet nhibernate以及monorail,提供了完整的軟體開發框架,而且分...

混用VC和BCB的思考

做為公司的技術總監,我可以決定開發工具的選擇,同時也必須承擔我的決定所引發的結果.無論是visual c c builder,還是delphi,能夠在ide市場存活至今,必然都是非常優秀的。如果能夠將它們結合在一起是否可以擁有更強大的開發效率呢?在這個問題上,我相信仁者見仁,智者見智。但根據我多年的...