Visual C++
文章平均质量分 68
fantasypan
这个作者很懒,什么都没留下…
展开
-
学习笔记:关于头文件中定义静态变量
C++类在.h头文件中声明类的变量和方法,在.cpp文件中实现方法。如果要在类中定义静态变量,那么首先要在.h文件中用static声明,然后要在 .cpp文件开始(或者引用前)初始化。初始化方法:变量类型 类名::变量名=初始化值例子如下:abc.h:class abc{public:static int i; //声明静态变量abc(void);~abc原创 2012-07-14 22:45:16 · 1606 阅读 · 0 评论 -
学习笔记:VS2008里增加 ADO data 控件(Microsoft ADO data control 6.0)
增加 Microsoft ADO data control 6.0 与 Microsoft DataGrid Control 控件分两种情况,一:系统已经安装;二:系统没安装。我属于第二种,找了很,终于找到答案。情况一:打开vs,工具箱右键-〉选择项……-〉com组件-〉选Microsoft ADO data control 6.0。工具箱就出现了Microsoft ADO d原创 2012-07-14 23:17:57 · 2732 阅读 · 0 评论 -
C++中的字符串类型(转载)
C++中的字符串类型 本人c++新手,最近用C++,发现c++里面需要处理的字符串类型让我头疼,通过查阅资料,总结在此,供日后查阅,也请前辈不吝赐教,指出不足。 1.字符(串)表示分类 C++提供了两种字符串的表示形式,即C风格的字符串和标准字符串。 C++引入的是string 类类型,但实际上在许多程序的情形中我们有必要理解和使用老式的C 风格字符串。总共包括以转载 2012-07-15 14:28:29 · 1100 阅读 · 0 评论 -
学习笔记:AOD 数据库访问杂锦
1. 在vc++里面添加ADO Data控件的变量(m_adodc)后可以直接用m_adodc.SetRecordSource("数据库访问命令")来设置ADO Data控件的数据源。但在vs2008后,SetRecordSource()改为了put_RecordSource()。2. 同上,CDataGrid::GetColumns()改为了CDataGrid::get_C原创 2012-07-16 16:12:41 · 1399 阅读 · 0 评论 -
二维数组定义以及动态分配空间
一、下面三种定义形式怎么理解?怎么动态分配空间?(1)、int**Ptr;(2)、int*Ptr[5];我更喜欢写成int*Prt[5];(3)、int(*Ptr)[5];二、意义:(1)、int**Ptr表示指向"一群"指向整数的指针的指针。(2)、int*Ptr[5]指针数组,该数组有5个元素,每个元素都是一个指向整型的指针(即一个地址)(3)、int(*Ptr)[转载 2012-11-16 11:36:09 · 807 阅读 · 0 评论 -
对话框无法捕捉WM_CHAR,WM_KEYDOWN,WM_KEYUP的解決方法
原因: 一般程序初始化的时候焦点就会落到某个控件上或者说窗口,当KEYDOWN的时候是由当前活动的窗口处理的(每个控件也都是一个窗口),所以视图或者对话框就会没反应,最好在PreTranslateMessage里处理。解決方法:重載函數PreTranslateMessagePreTranslateMessage进行处理,代码如下:if ( pMsg-> m转载 2012-11-18 22:05:47 · 1650 阅读 · 0 评论