原创 MFC有關菜單的編程實現

本節學習了菜單編程方面的內容,包括靜態菜單操作和動態菜單操作兩大塊。 靜態菜單操作包括標記菜單,默認菜單,圖形菜單的實現原理及具體實現,快捷彈出菜單的實現方式及其命令響應函數的添加。 動態菜單操作主要包括:如何讓程序運行時產生新的子菜單和

原创 總有一天我會綻放屬於自己的光彩

今天無意中逛到poem淺墨的博客看到了這麼一段話,深有感觸。就把它給粘了過來,走的累的時候,灰心喪氣的時候,迷茫的時候,感覺現實很現實的時候看一看,也許能平復內心的落寞!!!!            總有一天你將破蛹而出,成長得

原创 MFC程序任務欄托盤圖標的實現

1.首先自定義函數 //添加任務欄托盤圖標,Tray托盤 BOOL CChatRoomDlg::TrayMyIcon(BOOL bAdd)//bAdd爲TRUE就添加,bAdd爲FALSE就不添加。 {     BOOL bRet = F

原创 位運算要點總結

下面是小米公司2013校園招聘筆試題的一道選擇題的第3題 參見Hackbuteer1的這篇博客http://blog.csdn.net/hackbuteer1/article/details/8484974    2013年小米校園招聘

原创 socket編程之實戰練習

對於使用socket進行網絡編程說起來還是有規律可循的,弄懂了其模式流程,你感覺也就是那個樣。學習socket網絡編程時弄通幾個小例程對以後的學習是有很大的幫助的。 下面給出流式套接字的編程流程: 先從服務器端說起。服務器端先初始化So

原创 模式匹配KMP

字符串樸素模式匹配算法的2種實現: //1.樸素的模式匹配算法,用while實現 int StrStr_While(const char* pStr, const char* pSub, int* pos) { int nRet = 0

原创 對話框編程(一)

這一節學習了對話框用戶界面程序的編寫,包括 1.      想對話框控件關聯數據成員及其實現機理。 2.      向對話框控件關聯控件類。 3.      利用對話框類的成員函數向控件發送消息和截獲對話框控件對象。 4.      直接

原创 二叉樹遍歷的遞歸和非遞歸算法

二叉樹的遍歷(包括先序遍歷,中序遍歷,後續遍歷,層序遍歷)也是在面試和筆試中常遇到的問題。 下面給出二叉樹幾種遍歷方法的遞歸和非遞歸的寫法。程序只是想着寫出來了,但是沒有用用例檢驗,不知道是否有出錯。 哎!!!還是太懶了!!!歡迎不吝賜教

原创 socket編程之基礎學習

在面試中如果你說你會網絡編程,那麼面試官肯定會問你socket編程相關的問題。比如讓你寫一個基於TCP或UDP的socket編程的C/S模型,讓你解釋socket存在於哪裏,更深入一點的還會問你accept()函數返回發生在什麼時候(TC

原创 面試中常考的現場寫程序題目

在面試中面試官常常讓我們寫幾個小的程序,以此來考察我們的編程內功。所以在準備面試的過程中在紙上練習着寫一些程序是很有必要的。 下面是在面試中常考的幾個題,出現頻率非常之高!!!! 1、完整正確的寫出二分查找的算法 int binary_

原创 面試中常見的C/C++問題集錦

下面的問題均是自己在面試中實際遇到的,而且在準備面試的過程中也是網上討論的很多的面試題。本着人人爲我,我爲人人的互聯網精神,特進行一下簡單的整理,方便以後的求職複習,也方便他人進行復習。 下面的總結來源於網絡加上自己的理解,深刻的理解下

原创 小米2013校園招聘筆試題的第一道程序設計題

1、數組乘積(15分) 輸入:一個長度爲n的整數數組input 輸出:一個長度爲n的整數數組result,滿足result[i] = input數組

原创 儘量以const和inline取代#define

#define是屬於預處理器指令的,在Effective C++中提到的條款1的標題如果改爲“儘量以編譯器(compiler)取代預處理器(preprocessor)”或許更好,因爲#define通常不被視爲語言本身的一部分。 何爲預處理

原创 儘量以new和delete取代malloc和free

記得一次面試被問到new和malloc的區別,答曰:new是一個操作符,malloc是一個函數。面試官曰:也就是沒有區別是吧!暈,難道我說的不是區別嗎?看來我沒有說到他想聽到的東西。也罷,平常書讀的少了,思考的也不多,對這些問題總是說不到

原创 error C2784: 'bool std::operator

Error 42 error C2784: 'bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)' : could not dedu