![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
biubiu_scut
这个作者很懒,什么都没留下…
展开
-
函数指针VS函数对象
函数对象不是函数指针。但是,在程序代码中,它的调用方式与函数指针一样,后面加个括号就可以了。 这是入门级的随笔,说的是函数对象的定义,使用,以及与函数指针,成员函数指针的关系。 沐枫小筑函数对象实质上是一个实现了operator()--括号操作符--的类。例如:class Add{public: int operator()(int a, int b)转载 2014-10-25 12:59:09 · 412 阅读 · 0 评论 -
配置opencv
Opencv 2.4.10 +VS2010 项目配置记录因为工作需要,小小的研究一下Opencv的图像处理,主要目的是对图像做锐化,高斯模糊等处理;记录一下自己安装VS2010与Opencv的配置过程,方便以后查看使用,开发环境的搭建:1. 下载安装Opencv,去官网http://opencv.org/即可下载最新版本的Opencv,此处用的是Opencv 2.4转载 2015-02-07 23:21:14 · 628 阅读 · 0 评论 -
C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符转载 2015-05-21 20:51:40 · 368 阅读 · 0 评论 -
C/C++中的段错误总结
Segment fault 之所以能够流行于世,是与Glibc库中基本所有的函数都默认型参指针为非空有着密切关系的。 来自:http://oss.lzu.edu.cn/blog/article.php?uid_7/tid_700.html#comment 背景 最近一段时间在linux下用C做一些学习和开发,但是由于经验不足,问题多多。而段错误就是让我转载 2015-05-21 22:09:04 · 945 阅读 · 0 评论 -
sizeof与strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所转载 2015-05-22 10:00:28 · 329 阅读 · 0 评论 -
c++异常
引言异常,让一个函数可以在发现自己无法处理的错误时抛出一个异常,希望它的调用者可以直接或者间接处理这个问题。而传统错误处理技术,检查到一个局部无法处理的问题时:1.终止程序(例如atol,atoi,输入NULL,会产生段错误,导致程序异常退出,如果没有core文件,找问题的人一定会发疯)2.返回一个表示错误的值(很多系统函数都是这样,例如malloc,内存不足,分配失败,返转载 2015-05-22 19:31:12 · 361 阅读 · 0 评论 -
C++继承、虚继承、虚函数类的大小问题
一、真空类class CNull{};长度:1内存结构:??评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。 二、空类class CNull2{public: CNull2(){printf("Construct/n");}转载 2015-06-08 01:03:08 · 385 阅读 · 0 评论 -
格雷码递归实现(c++)
void _GrayCode(int n, vector& graySeq){ if(n == 1) { graySeq.push_back("0"); graySeq.push_back("1"); return; } _GrayCode(n-1, graySeq); for(int i=0; i<graySeq.size(); ++i) //前面加0 { gray原创 2015-09-09 15:27:35 · 2406 阅读 · 0 评论 -
extern用法详解(转)
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案转载 2015-10-30 11:56:44 · 459 阅读 · 0 评论