原创 MSChart使用導航

微軟新發布的圖表控件MSChart,依賴於Framework3.5 sp1的環境,從製作出的效果來看,非常漂亮。最近花時間研究了下,算是好用的,功能也很強大,建議大家可以試試。   2維柱狀圖 2維範圍圖 3維點圖

原创 GDI程序的調試

調試GDI一般來說比其他程序困難,但是掌握了一些技巧也就沒什麼障礙了。調試GDI的時候,將IDE和代調試的程序窗口在桌面上儘量分開排列,不要重疊在一起。這樣你能通過單步執行,看到每一步的繪圖效果。   爲配合上述策略,在應用程序初始化的

原创 PL/SQL 中如何正確選擇遊標類型

本文簡單的列舉了PL/SQL中用到的幾種不同類型的遊標寫法,並簡單對比了不同遊標寫法的優缺點,同時給出了一個選擇的基本原則。本文並不包括太多的實際運行/性能測試,有興趣的話,大家可以根據示例自己測試。PL/SQL裏的遊標可以分爲顯式和隱式

原创 窗口的子類化與超類化

窗口的子類化與超類化 1. 子類化 改變一個已經存在的窗口實例的性質:消息處理與其他實例屬性。 在SDK編程範疇內,子類化就是改變一個窗口實例的窗口函數(通過GetWindowLong()和SetWindowLong()),子類化所要

原创 超類與子類(Superclass & Subclass)

Q: 我看了WINX開發包中的文檔中,你提到了超類,它是什麼概念?我平常只聽過子類(Subclass)。 A: 子類化(Subclass)是指替換窗口過程(WNDPROC)。     超類(Superclass)是替換窗口過程(WNDPR

原创 MFC中的CDC 繪圖

繪圖一般在視圖類的(屏幕/打印機)繪圖消息響應函數OnDraw中進行,例如: void CTestView::OnDraw(CDC* /*pDC*/) {          CTestDoc* pDoc = GetDocument();

原创 用spy++ 查看消息

Windows程序都是基於消息機制的,每個程序中都會有各種各樣的消息, 如果想通過消息來控制程序的運行,我們只用關心程序中的命令消息 (WM_COMMAND)就行了,其他關於程序界面等等的消息,可以不管。要查看程 序運行的消息,使用Vi

原创 鐵道部網站登錄難點分析

必須使用微軟IE瀏覽器  鐵道部網站只支持IE在線付款網站使用Https協議 客戶端不允許跨域訪問  技術解析 使用微軟IE開發者工具欄即可破解自動化登錄過程 開始步驟 使用IE8及其以上的版本,IE7及以下版本需要另外下載微軟官方的IE

原创 View和Control的區別(如何在對話框上使用CView類)

View和Control的區別(如何在對話框上使用CView類)   CView繼承類,和其他窗口類的區別,很重要的就是對CDocument類和CFrameWnd類的操作,而其中,涉及CDocument類的操作,都進行了有效性判斷(m

原创 C/C++程序內存泄漏檢測

C++內存泄露的檢測(一) 一Visual Studio 調試器和 C 運行時 (CRT) 庫爲我們提供了檢測和識別內存泄漏的有效方法。主要使用函數:_CrtDumpMemoryLeaks();二 實例 #define _CR

原创 Oracle自定義類型 Record + PL/SQL表

一,什麼是記錄Record和PL/SQL表?    記錄Record:由單行多列的標量類型構成的臨時記錄對象類型。類似於多維數組。  PL/SQL表:由多行單列的索引列和可用列構成的臨時索引表對象類型。類似於一維數組和鍵值對。    都是

原创 C/C++ 數學庫函數

所在函數庫爲math.h、stdlib.h、string.h、float.h 1. 絕對值 int    abs(int i)                                    返回整型參數i的絕對值 double c

原创 函數調用 堆棧

這段代碼反彙編後,代碼是什麼呢? #include <stdio.h>long test(int a,int b) {      a = a + 3;      b = b + 5;      return a + b; }int m

原创 MFC的消息處理函數

1.AfxWndProc() 該函數負責接收消息,找到消息所屬的CWnd對象,然後調用AfxCallWndProc 2.AfxCallWndProc() 該函數負責保存消息(保存的內容主要是消息標識符和消息參數)供應用程序以後使用,然後調

原创 MFC的文檔/視圖結構

======================================================== 《深入解析MFC》 MFC的文檔/視圖結構 =======================================