05 2011 档案
摘要:原文地址http://patmusing.blog.163.com/blog/static/135834960201032527733/虚继承,就是在被继承的类前面加上virtual关键字,这时被继承的类称为虚基类,如下面代码中的base类。虚继承在多重继承的时可以防止二义性。 class base; class derived1 : virutal public base; class derived2 : virtual public base; class derived3 : public derived1, public derived2;以上的代码如果用到了base中的某个成员变量
阅读全文
摘要:找了个代码,但不知道问题在哪?博文链接http://www.cnitblog.com/qingchunjun/archive/2006/12/28/21212.html“今天在学习c++的深度复制概念时,发现c++中的字符数组和字符指针两种形式的数据进行深度复制时,有一些小小的差异,本人初学,特记之,以防遗忘。在c++中,当一个字符串以字符数组的形式定义时,都具有数组长度的定义,以char str[30]为例。这时代表系统已经分配了30个字节的内存给该变量,所以在执行深度复制时,一般采用strncpy函数进行复制,而不用new的形式分配新的内存。而当一个字符串是以字符指针的形式定义时,则代表该
阅读全文
摘要:来计算t1,t2之间的时间差,它是通过调用windows系统的时钟进行时间差计算得到运行时间的,应用的形式t1=clock;。。。。。。。。。。。t2=clock;etime(t2,t1)
阅读全文
摘要:// mystring.h -- class definition#include <iostream>#include<string>using namespace std;class String{private: char * str; // pointer to string int len; // length of string static int num_strings; // number of objects static const int CINLIM = 80; // cin input limitpublic: // constructors
阅读全文
摘要:%**************************************************************************% 图像检索——纹理特征%基于共生矩阵纹理特征提取,d=1,θ=0°,45°,90°,135°共四个矩阵%所用图像灰度级均为256%参考《基于颜色空间和纹理特征的图像检索》%function : T=Texture(Image) %Image : 输入图像数据%T : 返回八维纹理特征行向量%**********************************************************
阅读全文
摘要:c++中的delete和delete[] 昨天写了一篇关于delete和delete[]的文章,有位仁兄指出我的结论是错误的,那样的结果只会在特定的编译器程序。为了不会误导大家,文章意见删除。回家后仔细看了《Effective C++》,是我看书太不仔细了,虽然忘了那位仁兄是谁了,在这里还是谢谢你。现将《Effective C++》中正确的观点、结论摘录如下: 1. 当你使用new时,有两件事会发生。第一,内存被配置(透过函数operator new)。第二,会有一个(或以上)的constructors针对此内存被调用。当你使用delete时,也有两件事发生:一个(或以上)的destructo
阅读全文
摘要:一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒}编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样,不在响应其它消息。为了更好地处理这种耗时的操作,我们有必要学习——多线程编程。 二、多线程概述 进程和线程都是操作系统的
阅读全文
摘要:复制进去的文字太多,直接按shift点击页面就自动到下一页了~
阅读全文