原创 windows編程---對話框

用過windows的對於對話框並不陌生,其主要用於完成特定的任務,是人機交互的一個方式。對話框可以分爲兩種:模態對話框和非模態對話框。 模態對話框也可分爲兩種,一種是系統方式的模態對話框,這種對話框只有當其結束時,你才能訪問其他窗口,例如

原创 vtk6.0使用與學習

1,vtkPolyDataMapper類的使用 要在對應的cpp文件開始(#include "stdafx.h" 下一行)添加: #include <vtkAutoInit.h> #define vtkRenderingCore_AUTO

原创 字符串常量可以複製給字符指針

1,字符串常量可以賦值給字符指針,即用字符指針指向一個字符串。 因爲在C語言中,字符串使按字符數組處理的,將字符串常量複製給字符指針,也就是將字符數組的首地址賦值給字符指針。 , 2,另外:函數參數傳遞,有數值傳遞、引用傳遞及指針傳遞三種

原创 CString

CString 是MFC或者ATL中的實現, string是C++標準庫中的實現 string和CString均是字符串模板類,string爲標準模板類(STL)定義的字符串類,已經納入C++標準之中;   CString(typedef

原创 AFX_MANAGE_STATE(AfxGetStaticModuleState());

AFX_MANAGE_STATE(AfxGetStaticModuleState()); AFX_MANAGE_STATE(AfxGetStaticModuleState());//用於模塊切換時的狀態保護, 1.AfxGetSta

原创 變量內存分配

預備知識—程序的內存分配 一個由C/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。 2、堆區(heap) — 一般由

原创 C++之異常處理

C++異常處理 一、簡單的例子 首先通過一個簡單的例子來熟悉C++的 try/catch/throw: 1    #include<iostream.h>                                 //包含頭文件2 

原创 MFC應用程序調用靜態庫lib

1,創建MFC應用程序,單文檔,MFC標準; 2,CView基類; 3,創建對話框及類CSimpleCalculateDlg,添加變量; 4,在框架下拉菜單上添加消息應用事件,響應CSimpleCalculateDlg對話框彈出; 5,在

原创 MFC菜單編程

MFC應用程序,下拉菜單響應函數放到Mainframe類中,下拉菜單可以正常使用; 下拉菜單響應函數放到對應view類中,下拉菜單灰色顯示,因爲該view還沒有創建;在該view類中添加OnCreate()函數後,點擊激活view視圖,下

原创 windows批處理腳本

        del F:\_desktop.ini /f /s /q /a (F代表你要操作的盤符,如果是C盤就把F改成C)   強制刪除F盤下所有目錄內(包括X盤本身)的_desktop.ini文件

原创 GetDocument()使用

視圖對象是用來顯示文檔對象的內容,函數GetDocument()用於獲取當前文檔對象的指針m_pDocument.而函數OnDraw()是一個虛函數,負責文檔對象的數據在用戶視圖區的顯示輸出。在嚮導生成的成員函數OnDraw()中調用了函

原创 exe加密

給exe文件加密,工具exe加密碼工具.exe  ,簡單易用,可加密,知曉密碼後也可以解密。

原创 MFC程序視圖的顯示

1,view類視圖的顯示刷新 Invalidate(); Invalidate()調用OnDraw()函數實現重繪。 2,doc類和view類的調用 CvtkSDIView *pView = (CvtkSDIView *)((CMainF

原创 stl::stack容器學習

c++ stl棧stack介紹 C++ Stack(堆棧) 是一個容器類的改編,爲程序員提供了堆棧的全部功能,——也就是說實現了一個先進後出(FILO)的數據結構。 c++ stl棧stack的頭文件爲:  #include

原创 靜態庫編譯及調用

一,靜態庫編譯: 1,創建win32靜態庫程序,空白項目; 2,添加新建項(頭文件和cpp文件),並添加相應內容; 3,編譯,把頭文件和生成的lib文件複製到相應的文件夾。 二,靜態庫調用 1,創建win