![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
爱琴忆海
牛犊子
展开
-
C++ 标准函数库 —— 文件的输入输出 (Input/Output with files)
C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来)打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打原创 2017-07-10 16:38:22 · 421 阅读 · 0 评论 -
OpenCV学习—02:记录程序的运行时间
首先,我的电脑配置:VS2013 + Opencv3.1.0 + Win-64bit有时,我们想知道要程序一共运行了多长时间,这个很常用,也很简单,仅仅需要两个函数即可。opencv里使用getTickCount()与getTickFrequency()函数记录时间;其中:getTickCount() :返回从操作系统启动到当前所经的计时周期数;getT...原创 2019-07-03 10:53:13 · 636 阅读 · 0 评论 -
OpenCV学习—01:矩阵的掩膜操作
一. 获取图像的像素指针CV_Assert(srcImg.depth() == CV_8U);Mat.ptr<uchar>(int i = 0); // 获取像素矩阵的指针,索引i表示第几行,从0开始计数获取当前行指针: const uchar* current = srcImg.ptr<uchar>(row);获取当前像素点P(row, col)...原创 2019-07-02 22:04:47 · 310 阅读 · 0 评论 -
c/c++中的string常用函数用法总结
标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据原创 2017-07-18 10:09:57 · 1058 阅读 · 0 评论 -
C/C++编程异常处理中try和throw以及catch语句的用法
这篇文章主要介绍了C++编程异常处理中try和throw以及catch语句的用法,包括对Catch块的计算方式的介绍. 若要在 C++ 中实现异常处理,你可以使用 try、throw 和 catch 表达式。首先,使用 try 块将可能引发异常的一个或多个语句封闭起来。throw 表达式发出信号,异常条件(通常是错误)已在 try 块中发生。你可以使用任何类型的对象作为原创 2017-07-18 09:52:57 · 1642 阅读 · 0 评论 -
C/C++ 函数与指针取地址符
int f1(float); int f2(char); int f3(float); int f4(float); int (*pf)(float); 则以下不合法的是:() int (*p)(float)=&f1;pf=&f4;pf=&f2;pf=f3;分析:函数指针变量的声明方法为: 返回值类型原创 2017-07-18 09:19:29 · 2098 阅读 · 0 评论 -
C/C++关于strcpy、strcat函数使用
char p1[15]= "abcd",*p2= "ABCD", str[50]= "xyz"; strcpy(str+2,strcat(p1+2,p2+1)); printf("%s",str); 分析思路:strcat(x,y)将x,y字符串连接,stracat(p1+2,p2+1)返回以p1+2为首的字符串,所以"cdBCD";str原创 2017-07-18 09:12:41 · 1000 阅读 · 0 评论 -
c头文件(.h)的作用
C语言的著作中,至今还没发现把.h文件的用法写的透彻的。在实际应用中也只能依葫芦画瓢,只知其然不知其所以然,甚是郁闷!闲来无事,便将搜集网络的相关内容整理一下,以便加深自己的理解理论概述:.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。1)h文件作用: 1.方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申原创 2017-07-18 09:06:07 · 397 阅读 · 0 评论 -
C++ 学习基础篇—— C++与C 的区别
一、C++概述1、发展历史 1980年,Bjarne Stroustrup博士开始着手创建一种模拟语言,能够具有面向对象的程序设计特色。在当时,面向对象编程还是一个比较新的理念,Stroustrup博士并不是从头开始设计新语言,而是在C语言的基础上进行创建。这就是C++语言。 1985年,C++开始在外面慢慢流行。经过多年的发展,C++已经有了多个版本。为原创 2017-07-12 14:01:02 · 232 阅读 · 0 评论 -
OpenCV学习—03:Mat对象
Mat对象与IplImage对象Mat对象是OpenCV2.0之后引进的数据结构,自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。 IplImage是从2001年OpenCV发布之后就一直存在的,是C语言风格的数据结构,需要开发人员自己分配与管理内存,对大的程序使用它容易导致内存泄漏的问题。=================Mat对象的构造函数与常用方法构造函数:M...原创 2019-07-03 14:20:37 · 132 阅读 · 0 评论