原创 五. 菜單編程--Windows編程課程學習筆記

5.1 菜單命令響應函數 在資源視圖中,Menu下的IDR_MAINFRAME是一個默認菜單資源,可以在此基礎上繼續添加菜單項。 MFC中,設置爲Pop-up類型的菜單稱爲彈出式菜單,VC++默認頂層菜單爲彈出式菜單,這種菜單不能響應命令

原创 CodeForces #1 C. Ancient Berland Circus(兩種解法...

CodeForces #1 C. Ancient Berland Circus 【題目大意】 給出一個正N多邊形的三個點,問其最小可能面積是多少。 【題解一】 首先給出CodeForce官方題解。在這,我也學習了。因爲接下來的題解二代

原创 二. MFC框架程序分析--Windows編程課程學習筆記

2.1 MAF APPWizard MAF APPWizard是一個輔助生成代碼的嚮導工具,可以幫助自動生成基於MFC框架的源代碼。創建一個MFC的單文檔界面(SDI)應用程序,命名爲Windows編程。 2.2 基於MFC的程序框架剖析

原创 三. 簡單繪圖--Windows編程課程學習筆記

3.1 MFC消息映射機制 首先新建一個單文檔類型的MFC APPWizard(exe)工程,取名MyMFCApp。試完成左鍵消息的捕捉。在 3.1.1 ClassWizard(類嚮導)        項目->類嚮導。 有命令、消息、虛

原创 3D逃亡-簡單搜素練習2

POJ2251(BFS-3D) 解題報告: 1.題意簡單,就是個3D的搜索,從S到E輸出距離。依照題意不妨bfs搜索。那好,搜索退出條件是當前狀態非法,或者到達E。 2.狀態? 直接map[l][r][c]就好了。爲了方便輸入,故使用m

原创 六. 對話框編程--Windows編程課程學習筆記

6.1 對話框基本知識 對話框是一個窗口,與對話框資源相關的類爲CDialog,由CWnd類派生而來。可以將對話框看成是一個大容器,在它上面能夠放置各種標準和擴展控件,是用戶與程序進行交互的重要手段。在MFC中,所有的控件都是由CWnd派

原创 四. 文本編程--Windows編程課程學習筆記

4.1 插入符 4.1.1 創建文本插入符 在視類創建響應WM_CREATE消息的消息函數。爲根據字體信息來調整大小,調用CreateSolidCaret函數,基線(base line)h以上最高的爲升序高度,g最低的爲降序高度,之差爲字

原创 Windows編程課程學習筆記

一. Windows程序內部運行機制--Windows編程課程學習筆記 二. MFC框架程序分析--Windows編程課程學習筆記 三. 簡單繪圖--Windows編程課程學習筆記 四. 文本編程--Windows編程課程學習筆記

原创 C++實驗筆記

4 - 5. Write a function that reads words from an input stream and stores them in a vector.Use that function both to wri

原创 硬編碼序列號追蹤-CrackMe系列1

硬編碼序列號追蹤-CrackMe系列1 首先整體看一下這個CrackMe小程序。一個註冊界面,要求輸入Name&Serial。輸入隨便一個後得到失敗信息。 現在,開始硬編碼序列號追蹤。加載到OllyDbg,程序暫停在入口處; Ctrl

原创 八數碼的A*與IDA*算法-搜索進階練習1

八數碼的A*與IDA*算法-搜索進階練習1 hdu1043:http://acm.hdu.edu.cn/showproblem.php?pid=1043 poj1077:http://poj.org/problem?id=1077 題

原创 一. Windows程序內部運行機制--Windows編程課程學習筆記

1.1 API與SDK 操作系統把它所能夠完成的功能以函數的形式提供給應用程序使用,應用程序對這些函數的調用就叫做系統調用,這些函數的集合就是Windows應用程序編程接口(Application ProgrammingInterface

原创 Metasploit 整理筆記

一.名詞解釋 exploit 測試者利用它來攻擊一個系統,程序,或服務,以獲得開發者意料之外的結果。常見的有內存溢出,網站程序漏洞利用,配置錯誤exploit。 payload 我們想讓被攻擊系統執行的程序,如reverse

原创 兩次BFS-簡單搜索練習3

UVA 11624(兩次BFS) 解題報告: 1.題意爲一人迷失在恰遇火災的迷宮中,火勢與人跑速度一樣,問能否逃出。思路是兩次bfs,首先,記錄fire位置,bfs記錄fire範圍以及到達該點時間。然後,對man進行bfs,尋找逃亡路徑

原创 poj3278-簡單搜索練習

POJ3278Catch That Cow 解題報告: 1.三種操作,從N到K。簡單搜索嘍。DFS。 2.狀態? 就是座標了。 3.轉移? 三種操作N到next.x嘍。 #include <iostream> #include <