- 博客(13)
- 收藏
- 关注
转载 GetDlgItem与GetDlgCtrlID的比较
一.函数原型比较:①: CWnd::GetDlgItem CWnd* GetDlgItem( int nID ) const;参数说明: nID:接收消息的控件的标识;返回值: 标识所标记的控件(或子类窗口)的指针;②:CWnd::GetDlgCtrlID int GetDlgCtrlID( ) c
2014-04-09 10:24:01 4561
转载 CString——Left、Right、Find、ReverseFind
CString——Left、Right、Find、ReverseFindCString::Left(intnCount)——返回字符串前nCount个字符的字符串example: CString str(_T("Shop,车间")); str = str.Left(4);结果:str="Shop"; CString::Ri
2014-04-08 09:56:19 676
转载 关于typedef的用法总结
关于typedef的用法总结 原文地址:不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容
2014-04-07 11:13:38 629
转载 #define宏定义的优点和缺点
1、宏定义的优点:(1) 方便程序的修改 使用简单宏定义可用宏代替一个在程序中经常使用的常量,这样在将该常量改变时,不用对整个程序进行修改,只修改宏定义的字符串即可,而且当常量比较长时,我们可以用较短的有意义的标识符来写程序,这样更方便一些。(2) 提高程序的运行效率 使用带参数的宏定义可完成函数调用的功能,又能减少系统开销,提高运行效率。正如C语言中所讲,
2014-03-31 15:54:40 18849 2
转载 宏定义#define的用法
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但在学习时往往不能理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对C语言的学习很不利。下面将分别对基本用法和特殊做详细介绍。一、#define的基本用法1 #defi
2014-03-31 15:26:41 8638
转载 MFC 窗口框架类CFrameWnd的派生类CMainFrame类
如果使用MFC AppWizard来创建应用程序,向导会为应用程序自动从CFrameWnd类派生一个叫做CMainFrame的派生类。派生类CMainFrame的主要代码如下:class CMainFrame : public CFrameWnd{ protected: CMainFrame(); DECLARE_DYNCREATE(C
2014-03-31 09:53:32 2030
转载 CMainFrame类CDoc类CView类CApp类之间关系
CMainFrame类CDoc类CView类CApp类之间关系用MFC APPWIZARD这个工具声称的应用程序架构包括了应用程序基本的四个类,分别是:CApp,CMainFrame(由CFrameWnd类派生),CDoc,CView。其中 CApp负责整个应用程序的管理,CDOC类中有一个CAPP的指针,也可以认为应用程序是从CApp开始执行的。CMain
2014-03-31 09:47:50 1370
转载 c++中&符号的几种用法
C++中&符号的几种用法这两天被一个&符号弄的比较郁闷,总结了一下4种用法:1.取地址 2.引用 3.位与运算符4.逻辑与运算符(是两个&,即&&)如int a=10; int &b=a; //b是a的引用 int *c=&b; //& 在这里是取地址要注意的是引用的用法和取地址的用法:1、引用一般是在声明时就初始化2、引用不太可
2014-03-30 10:09:16 1757
转载 CfileDlg应用
CfileDlg应用 CfileDlg这个系统对话框我们经常遇到,但他提供的多形式灵活的参数,不是很多人了解,通过灵活的运用参数,可以让操作更灵活多变.首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NU
2014-03-27 10:07:48 595
转载 如何用readstring()来读文件
对于一般文件的读取,建议还是用CStdioFile来进行行的读与写操作,这样非常方便的.[问题提出] 一数据文件一行一条记录,我用file.readstring()一次读一行,并对读取的数据做一些处理; 请问:while(文件还没到结尾) { file.readstring(); ... } ??文件还没到结尾如何判断? 如果,到
2014-03-26 20:17:43 16420
转载 CString.Format的详细用法(转)
CString.Format的详细用法(转)在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先
2014-03-26 10:56:53 809
转载 关于引用型数据类型(转载)
在C++中,引用是一个经常使用的概念。引用型变量是其他变量的一个别名,我们可以认为他们只是名字不相同,其他都是相同的。1.引用是一个别名C++中的引用是其他变量的别名。声明一个引用型变量,需要给他一个初始化值,在变量的生存周期内,该值不会改变。& 运算符定义了一个引用型变量:int a;int& b=a;先声明一个名为a的变量,它还有一个别名b。我们可以认为是一个人
2014-03-16 22:12:37 776
转载 关于C++初始化列表(摘自其他博客)
C++初始化类的成员有两种方法:①使用构造函数;②使用初始化列表。两种方法都可。但是有些情况下,只能用第一种,而且通常情况下用第一种也会效率高些。其实,第一种方法是真正的初始化(initialization),而在构造函数内实现的“=”操作其实是赋值(assign)。(构造函数的执行可以分成两个阶段,初始化阶段和计算阶段,计算阶段即为赋值操作过程。)以下几种方法需要使用第二种方
2014-03-16 21:52:38 803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人