C++
文章平均质量分 55
karon1988
这个作者很懒,什么都没留下…
展开
-
Qt中显示opencv的图像
opencv中的图像类型是IplImage,Qt中是QImage必须要实现两者的转换!。注意。要记得调用opencv的cvWaitKey()函数。。。同时,Qt工程中要修改pro文件,添加如下信息:INCLUDEPATH += . /usr/local/inc原创 2011-08-31 15:37:43 · 1954 阅读 · 0 评论 -
C++primer学习笔记(一)
从来没有正式学习过C++,感觉很多基础知识都不懂。。。果断买一本C++Primer 开始学习。。。。今天是开始看的第二天。先写点发现的新东西吧。。1. std::endl是操纵符(manipulator),从C++primer的附录中看,操纵符有好几个,不过貌似都是控制std::cout的输出格式的2.wchat_t 居然是C++内置类型。。。。。其长度是原创 2011-08-19 11:11:27 · 577 阅读 · 1 评论 -
C++primer笔记(七)
1.如果一个类需要手动添加析构函数,那么它很可能也需要手动定义复制构造函数和赋值操作符。2.定义个有默认参数的函数一般要这样。在声明处指定默认实参,定义中就不必指定了。原创 2011-08-30 14:21:59 · 321 阅读 · 0 评论 -
C++primer笔记(六)
容器神马的最讨厌了。。。。1.显式构造函数 :在构造函数前explict这能阻止自动的隐式类型转换:eg:class Test {public: Test(string ); void func(Test);};Test t原创 2011-08-26 15:46:47 · 340 阅读 · 0 评论 -
C++Primer笔记(五)
1.通过引用传递数组。。void func(int (&arr)[10]); //括号是必须的,否则就变成了引用的数组此时不会将数组名转换为指针,而是直接传递数组!而且。此函数只接受长度为10的int型数组!!2.多维数组做参数时,除了第一维外,其他原创 2011-08-24 11:33:02 · 294 阅读 · 0 评论 -
C++primer笔记(四)
其实这是昨天的。。。╮(╯▽╰)╭看到第六章 语句。。大部分都是很基础的知识。1.switch语句中,case标号必须是整型常量表达式。case 3.14; //error!!!不是整型case ival; //error!!!不是常量表达式,这里的i原创 2011-08-23 15:33:22 · 310 阅读 · 0 评论 -
C++Primer笔记(三)
坚持。。。1.内置类型ptrdiff_t 用来存储指针减法操作的结果。。。2.typedef string *pstring;const pstring str;str的类型不是cosnt string *而是string * const !原创 2011-08-21 16:03:39 · 341 阅读 · 0 评论 -
c++笔记之继承,多态,虚函数杂谈
1.基类中成员的继承在某本书上看到“子类拥有父类所有非private的属性和功能”,当时就在想,那private的成员和方法呢?能被继承吗?上网搜了好久,各种说法都有,有的说不能继承;有的说能继承,但是不能访问;有的说不能访问,所以不能算继承………………后来自己写了几原创 2011-09-17 16:45:59 · 567 阅读 · 0 评论 -
C++Primer学习笔记(二)
继续。。1. size_t和string::size_type, vector::size_type.bitset的size函数返回值类型是size_t。string和vector的size函数返回值类型是对应的size_typesize_t 是一个于机器无关的un原创 2011-08-20 14:37:33 · 387 阅读 · 0 评论 -
C++代码风格--看google代码规范
感觉好乱啊。。。有点迷茫。。。还是抽空看看google的代码规范。。原创 2011-08-19 11:13:40 · 418 阅读 · 0 评论 -
opencv图像深度
opencv的IplImage结构中有这么一个成员:depth。其取值如下:枚举值 用%d输出 二进制IPL_DEPTH_8U : 8 : 0x0000 0008IPL_DEPTH_8S : -2147483640 : 0xfff原创 2011-09-07 09:35:53 · 1757 阅读 · 0 评论 -
opencv中的cvWaitKey
用opencv来显示图像或视频时,如果后面不加cvWaitKey这个函数,基本上是显示不出来的。1.显示图像,一般要在cvShowImage()函数后加一句cvWaitKey(0);否则图像无法正常显示。2.显示视频,一般要在cvShowImage()函数后加一句原创 2011-09-01 08:59:40 · 10516 阅读 · 5 评论 -
opencv笔记(一)
1.cvNamedWindow的flag标志位暂时只有一个可能取值:CV_WINDOW_AUTOSIZE2.对图像数据进行操作时,最好把IplImage数据类型转换为Mat,在计算,避免出现各种异常。3.cvLoadImage函数的第二个参数:3通道(CV原创 2011-08-24 09:04:38 · 281 阅读 · 0 评论 -
__cplusplus
#ifdef __cplusplusextern "C" {.......}这段代码是什么意思呢?若当前是使用c++编译器,则把extern "C"括起来的部分代码按照c语言的方式编译. 为什么要这样呢?因为c++支持函数重载,而c不支持.所以c中的函数编译时只需要函数名就能确定一个函数,但是c++却需要函数加参数列表等其他数据.总之就是c和c++在编译时对函数的处理不一样. 不过个人觉得原创 2011-09-26 10:31:18 · 426 阅读 · 0 评论