![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 68
cometdlut
I am comet
展开
-
C++ Primer Plus -- 第13章 笔记
类继承 派生类对象包含基类对象。使用公有继承,基类的公有成员将成为派生类的公有成员;基类的私有部分也将成为派生类的一部分,但只能通过基类的公有和保护方法访问。 13.1 需要在继承特性中添加的东西: (1)派生类需要自己的构造函数;(2)派生类可以根据需要添加额外的数据成员和成员函数。 13.2 构造函数:访问权限的考虑 (1)派生类不能直接访问基类的私有成员,必须通过基类方法进行访问。 (2)派生类构造函数必须使用基类构造函数。(3)创建派生原创 2010-08-12 09:15:00 · 905 阅读 · 0 评论 -
[转]C++ Boost库资料汇总
http://www.usidcbbs.com/read-htm-tid-1397.html boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost 主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学原创 2011-05-03 15:30:00 · 2893 阅读 · 0 评论 -
关于sizeof
sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指正啊1. 定义:sizeof是何方神圣sizeof乃C/C++中的一个操作符(operator转载 2011-02-21 10:58:00 · 568 阅读 · 0 评论 -
很不错的,VC 多线程编程
一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒}编译并运行应用程序,单击“延时6秒”按钮,你就会发现转载 2010-12-24 10:49:00 · 1101 阅读 · 0 评论 -
关于C2143语法错误
<br /> 今天也莫名奇妙遇到这个错,在网上找了找说,是头文件的问题,仔细看了看,发现两个头文件互相包括,这样导致定义另一个类的对象时,找不到类的声明。<br /> 直接偷下懒,用class CAnotherClass;将另一个类声明,然后将CAnotherClass的头文件注释掉,这样就可以了!原创 2010-12-24 09:19:00 · 820 阅读 · 0 评论 -
VC中的自定义消息
<br />以前看过,怕忘了,记在这里!<br /> Windows 应用程序所要做的每项工作几乎都是基于消息处理的, Windows 系统消息分为常用 Windows 消息,控件通知消息和命令。然而,有时我们需要定义自己的消息来通知程序什么事情发生了,这就是用户自定义消息。 ClassWizard 并没有提供增加用户自定义消息的功能,所以要使用用户自定义消息,必须手工编写代码。然后 ClassWizard 才可以象处理其它消息一样处理你自定义的消息。具体做法如下详解: <br /><b转载 2010-12-24 09:22:00 · 359 阅读 · 0 评论 -
C++ Primer Plus -- 第14章 C++的代码重用 笔记
C++的一个主要目标是促进代码重用。公有继承是实现这种目标的机制之一,其他还有:本身是另一个类的对象。这种方法称为包含、组合或层次化。另一种方法是使用私有或保护继承。通常,包含、私有继承和保护继承用于实现has-a关系,即新的类将包含另一种类的对象。多重继承使得能够使用两个或更多的基类派生出新的类,将基类的功能组合在一起。 14.1 包含对象成员的类 主要介绍了valarray类,该类是由头文件valarray支持的。valarray被定义为一个模板类,以便能够处理不同的数据类型。模板特性意味着声明对象原创 2010-09-03 00:37:00 · 1052 阅读 · 1 评论 -
windows计算程序运行时间
1. 这个是windows里面常用来计算程序运行时间的函数: 1: DWORD dwStart = GetTickCount(); 2: Test(); // Your program. 3: DWORD dwEnd = GetTickCount(); 4: DWORD dwTimes = dwEnd - dwStart;则(dwEnd-dwStart)就是你的程序运行时间, 以毫秒为单位原创 2010-08-26 09:11:00 · 7238 阅读 · 0 评论 -
如何编写DLL文件(开发环境VS2005)
动态链接库 在Windows 应用程序中使用动态链接库有很多的好处。最主要的一点说是它可以使得多个应用程序共享一段代码,从而可以大幅度的降低应用程序的资源开销,同时很缩小了应用程序的最终执行代码的大小。此外,通过使用动态链接库,我们可以把一些常规的例程独立出来,有效的避免了不必要的重复开发,并且,由于应用程序使用了动态链接的方式,还可以在不需重新改写甚至编译应用程序的基础上更新应用程序的某些组件。 DLL分三种,包括:非MFC DLL、静态链接到MFC的常规DLL、动态链接到MFC的常规DLL、MFC扩转载 2010-08-23 15:36:00 · 620 阅读 · 0 评论 -
boost 遍历文件夹
打算仅用c++来实现遍历文件夹,在网上看有很多boost的例子,就拿来参考一下: http://hi.baidu.com/seekvista/blog/item/e3e5e788a57f4197a4c27280.html #include " boost/filesystem/operations.hpp " #include " boost/filesystem/path.hpp " #include using原创 2011-05-03 09:43:00 · 7437 阅读 · 1 评论