
C++ 技术资源
cluw_love
这个作者很懒,什么都没留下…
展开
-
对于STL的理解
STL (standard template Library ) STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就转载 2011-09-08 16:58:32 · 1617 阅读 · 0 评论 -
字节序和网络字节序
1 字节序由 于不同的计算机系统采用不同的字节序存储数据,同样一个4字节的32位整数,在内存中存储的方式就不同. 字节序分为小尾字节序(Little Endian)和大尾字节序(Big Endian), Intel处理器大多数使用小尾字节序, Motorola转载 2011-09-15 23:47:41 · 457 阅读 · 0 评论 -
C++中类的三种继承方式
C++中类的继承方式分为以下三种:公有继承,受保护继承和私有继承,这三种继承方式区别如下:1 公有继承:公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2 受保护继承转载 2011-09-23 15:02:11 · 2132 阅读 · 0 评论 -
Access violation reading location 0x000000XX
对于这样的运行时错误,你可能会抓狂。我今天在编写MFC程序时遇到了这样的错误,解决这个问题花了我一个多小时的时间,最后才定位到错误。 首先解释一下这种错误,意思是:违反规则访问地址为0x00000038的内存,并且你没有处理这个异常。 一般来说,这种错误产生的原因是:你使用了没有初始化的指针,或者说你初始化NULL,但它没有被赋予实际的值。例如:View*pView=NULL; p原创 2011-11-09 18:27:07 · 2705 阅读 · 2 评论 -
MFC 删除具有子文件夹或文件夹内有子文件的方法
比如我的D盘里有一个文件D:\Test,此时Test为一个空文件夹:创建此文件夹的方法为:CreateDirectory(_T("D:\\Test"),NULL);删除此空文件夹的方法为:RemoveDirectory((_T("D:\\Test"));这只能删除文件夹内毫无内容的空文件夹,不能删除具有子文件夹或子文件的文件夹.这里使用 SHFILEOPERATION 这个原创 2011-12-01 19:00:29 · 1259 阅读 · 0 评论 -
#define new DEBUG_NEW
在用vc时,利用AppWizard会产生如下代码:#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif对于#define new DEBUG_NEW首先看msdn的解释:Assi转载 2011-12-15 20:13:34 · 529 阅读 · 0 评论