C/C++
文章平均质量分 78
PansTIME
这个作者很懒,什么都没留下…
展开
-
C++类对象创建过程揭密
介绍 初看到这个题目,你可能会有些疑惑:C++类对象的创建还有什么好说的,不就是调用构造函数么?实际上情况并不是想象中的那么简单,大量的细节被隐藏或者被忽略了,而这些细节又是解决一些其他问题的关键,所以我们很有必要深入到这块"神秘"的区域,去探索鲜为人知的秘密。 分配空间(Allocation) 创建C++类对象的第一步就是为其分配内存空间。对于全局对象,静态对象以及分配在栈区域内的对转载 2015-08-08 09:40:24 · 440 阅读 · 0 评论 -
C语言中.h和.c文件解析
C语言中.h和.c文件解析(很精彩) 简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件) 4.连接阶段,将转载 2015-08-06 20:31:50 · 548 阅读 · 0 评论 -
C语言中的可变参数。
第一篇 C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i); printf("%s",s)转载 2015-08-06 20:28:31 · 268 阅读 · 0 评论 -
Opencv Mat理解
为什么用Mat而不用IplImage? Mat相对IplImage的优点:Mat主要为你省去了IplImage麻烦的手动内存管理。 Mat相对IplImage的缺点:在某些嵌入式的开发系统上仅支持c。总结:除非你是嵌入式平台,否则没有必要在使用IplImage。Mat结构 Mat实质是由两部分数据组成的类:矩阵头和指针。矩阵头:包含像素矩阵的信息,矩阵大小,矩阵存储方法,矩阵存原创 2015-11-05 12:50:21 · 384 阅读 · 0 评论