2007年3月23日 星期五

修改resource.h

如果要修改裡面的數值
例如 #define IDC_1111 999 改成 777
要clean solution再重build才會起作用
極小的tip

2007年3月20日 星期二

atoi

CString str;
int x;
x=atoi(str);
錯誤訊息顯示無法將CString 轉成const char*
摸半天才發現是TCHAR的問題
要改用_wtoi

2007年3月19日 星期一

Static

本來想用extern變數來做class間的變數傳遞
方法是在一開始使用或宣告的file中宣告在function之外
其他的file或class想要共用就加extern來共用此變數
不過用全域變數可能造成日後程式混亂
後來決定用static variable
方法是在欲初始的class中宣告static member variable
要改變static variable的值必須要用static function
一樣先宣告為member 才能存取member variable
接下來要先在file中所有function外重新宣告
CLASS::變數=xx 才會完成變數初始化 在記憶體中分配區塊給它

Static

本來想用extern變數來做class間的變數傳遞
方法是在一開始使用或宣告的file中宣告在function之外
其他的file或class想要共用就加extern來共用此變數
不過用全域變數可能造成日後程式混亂
後來決定用static variable
方法是在欲初始的class中宣告static member variable
要改變static variable的值必須要用static function
一樣先宣告為member 才能存取member variable
接下來要先在file中所有function外重新宣告
CLASS::變數=xx 才會完成變數初始化 在記憶體中分配區塊給它

2007年3月2日 星期五

http://support.microsoft.com/kb/822332/en-us

VC7碰到的bug 目前還沒找到方法解決
只有先用手動加入
手動加入variable分兩部驟
1.宣告一個member variable
2.在DoDataExchange中加入DDX_Control(pDX, IDC_RADIO_PRO2, m_radio_pro2);