C++
文章平均质量分 66
sfendeavoring
这个作者很懒,什么都没留下…
展开
-
OpenCV访问图像像素的几种方法与效果对比
目录1.本文中测试的几种OpenCV访问图像像素的方法2.测试结果3.测试代码4.代码输出结果1.本文中测试的几种OpenCV访问图像像素的方法方法1(使用at<>()访问图像像素)方法2(使用ptr<>(row, col)访问图像像素)方法3(使用ptr<>(row)访问图像像素)方法4(使用data结合step访问图像像素...原创 2020-02-07 11:23:22 · 644 阅读 · 0 评论 -
计算C和C++程序消耗的时间
主要是用函数clock(C语言函数clock() 功 能: 返回处理器调用某个进程或函数所花费的时间。 用 法: clock_t clock(void); 说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_PER_SEC。比如,在VC++6.0下,这两个量的值都是1000,这表示转载 2014-06-02 10:20:08 · 2035 阅读 · 0 评论 -
读书笔记--C++程序设计(第2版)--11.6多重继承(与虚基类)
多重继承(与虚基类)1. 多重继承说明也就是,一个派生类有两个或多个基类(派生类继承了两个或者多个基类的属性)。2. 多重继承的书写形式为举例形式说明:如果已经声明了类A,类B,和类C,可以声明多重继承的派生类Dclass D:public A,private B,protected C{类D中新增加的成员}注意:在多重继承时,要分别写出各个基类的继承方式。3.原创 2013-06-09 20:34:21 · 865 阅读 · 0 评论 -
读书笔记--C++程序设计(第2版)--12多态性与虚函数(虚析构函数,纯虚函数与抽象类)
多态性与虚函数(纯虚函数与抽象类)1. 多态性说明(1). 多态性:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为。C++中的多态性表现形式:具有不同功能的函数可以用同一个函数名(同一个函数名的含义是,函数的各部分都相同,不然就会发生函数重载,而这里并不是指函数重载!),这样就可以实现用一个函数名调用不同内容的函数。(2). 多态性有静态和动态之分:静态多态性,原创 2013-06-09 21:17:36 · 795 阅读 · 0 评论 -
STL零散笔记
2013年9月6日17:10:501. 迭代器变量最好现用现定义,不然容易出错。像下面这样写是错误的://迭代器变量最好现用现定义,不然容易出错 vector::iterator e = vi.end();//注意定义迭代器的格式 vector::iterator b = vi.begin(); cout<<"insert(pos, element)..."<<end原创 2013-09-06 17:50:56 · 514 阅读 · 0 评论 -
读书笔记--C++程序设计(第2版)--11.5派生类的构造函数和析构函数
派生类的构造函数和析构函数1. 由来:因为派生类对基类的继承过程,不能继承构造函数,所以派生类的构造函数还得有派生类自己设置。 派生类构造函数的设置思想是:调用基类的构造函数,来完成派生类自己的构造函数。2. 派生类的构造函数,分为:一层派生的构造函数(这里面包括两个:一个简单的派生类构造函数;一个是带有子对象的派生类构造函数(也就是派生类中的数据成员有的是类的对象));多层原创 2013-06-09 19:43:42 · 905 阅读 · 0 评论 -
C++程序设计(第2版--9.9)---静态数据成员(与static的结合使用)
2013年10月11日16:10:46静态数据成员是用来实现数据共享的。静态数据成员不属于某一个对象,,在为对象分配的空间中不包括静态数据成员所占的空间。静态数据成员是在所有对象之外单独开辟的空间。只要在类中指定了静态数据成员,即是不定义对象,也会为其分配空间,它可以被引用。静态数据成员的访问权限类似于一般数据成员的访问权限,也有public,protect, private之原创 2013-10-11 16:17:02 · 532 阅读 · 0 评论 -
程序零散笔记
1. 2013年6月23日18:18:24system("cls"); 是清屏的意思。比如说:你运行的程序结果是windows的黑屏的窗口,运行此指令之后,将会将之前的黑屏窗口上面的字全部清除掉,将光标移动到左上角,然后继续执行接下来的程序。2. 2013年6月24日11:12:51对指针进行解引用操作之前,检查一下指针是否有效是非常重要的。如果指针指向NULL的话,在机器上原创 2013-06-23 18:15:48 · 605 阅读 · 0 评论 -
重载、覆盖和隐藏的区别
“overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。 先来说说重载(Overload)的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服 的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那转载 2013-09-26 11:21:49 · 867 阅读 · 0 评论 -
变量属性小结
2013年9月27日16:09:56变量属性小结:1. 一个变量除了数据类型外,还有三种属性:作用域;存储期;存储类别。2. 作用域(空间角度)作用域:每一个变量都有其有效的作用范围,这就是变量的作用域。 在作用域以外是不能访问这些变量的。作用域:局部变量(1在函数内部定义的,或形式参数---有效范围为函数内部,即函数作用域)原创 2013-09-27 16:13:56 · 968 阅读 · 0 评论 -
C++类的类内调用与类外调用测试分析说明
2013年10月6日20:39:18#include #include using namespace std;class my_student{public: my_student(string c_name, char c_sex, int c_age) { name = c_name; sex = c_sex; age = c_age原创 2013-10-06 20:54:42 · 1112 阅读 · 0 评论 -
C++程序设计(第2版--9.6)---共用数据的保护(与const的结合使用)
2013年10月7日15:14:071. 常对象定义常对象的一般格式为: 类名 const 对象名[(实参表)] (或者const 类名 对象名[(实参表)] )例如:Time const t1(23, 59, 59);//定义t1是常对象说明:(1. 常对象的数据成员都是常数据成员;但成员函数不都是常成员函数。 (2. 常对象只能调用常成员函数原创 2013-10-07 15:55:24 · 697 阅读 · 0 评论 -
获取(二维vector类型数据的)协方差矩阵
此次随机变量的来源是二维vector数据类型,其中原创 2014-04-22 19:51:34 · 2815 阅读 · 0 评论 -
获取两个Mat类型数据的协方差数据
输入的矩阵a,b,c,的大小是一样的,其中矩阵的行数代表样本个数,每行的元素个数代表此样本随机变量的个数输出结果outMat的大小:行数跟输入矩阵的行数相同,列数等于12//其中每行的12个参数的含义是,该行的:a均值,a方差,b均值,b方差,c均值,c方差,a+b均值,ab协方差,a+c均值,ac协方差,b+c均值,bc协方差//注意调用前要给outMat预先分配好内存空间!!原创 2014-04-24 15:52:04 · 1042 阅读 · 0 评论 -
如何成为一个C++高级程序员
C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在 C++ 的使用范围比以前已经少了很多,java、C#、python 等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。 现在学习 java、C#等语言的人数远远高于C++转载 2013-06-12 09:44:43 · 535 阅读 · 0 评论 -
C++ STL Vector
cppreference.com -> C++ Vectors -> DetailsC++ Vectors构造函数语法:vector(); vector( size_type num, const TYPE &val ); vector( const vector &from ); vector( input_iterator start,i转载 2013-11-07 09:58:02 · 578 阅读 · 0 评论 -
c/c++ 数字转成字符串, 字符串转成数字
数字转字符串:用C++的streanstream:#include #Include string num2str(double i){ stringstream ss; ssi; return ss.str();}字符串转数字:int str2num(string s) {转载 2013-11-19 15:02:29 · 909 阅读 · 0 评论