OpenCV中Mat矩阵data数据的存储方式和二维数组不一致,二维数组按照行优先的顺序依次存储,而Mat中还有一个标示行步进的变量Step。使用Mat.ptr(row) 行指针的方式定位到每一行,可快速遍历矩阵。例程如下: 1 std::cout (i);// mInv...
分类:
其他好文 时间:
2014-09-06 09:40:12
阅读次数:
297
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该...
分类:
其他好文 时间:
2014-08-26 11:05:25
阅读次数:
157
从面试的反馈来看,这部分可以问的很难。1、指针与引用的区别指针是一个变量,用来存放地址的变量。引用是原来变量的存储空间的别名。2、指针作为参数的要点a、需要进行指针的合法性检验,防止空指针。b、需要修改指针本身指向的地址时,参数需要是该指针的引用。3、c++程序运行空间数据区(Data Area):...
分类:
编程语言 时间:
2014-08-07 22:34:58
阅读次数:
289
一、ILI9341内存到显示地址的映射 本文只讨论“正常显示”,不讨论“垂直滚动显示”模式。 可以看到物理内存被两个指针访问,行指针和列指针,行指针范围从000h到013Fh,列指针范围为0000h到00EFh。也就是说,物理内存和LCD显示屏的对应关系是一种竖屏(240*320)的对应的关系。.....
分类:
其他好文 时间:
2014-07-28 14:37:43
阅读次数:
385
SmartJS2.0加入OOP的功能。OOP包括klass与factory两个对象。Klass 类继承与其他的类继承相比,smartjs使用了执行指针的概念(后面例子中会介绍),另外提供base基类和初始化控制的扩展功能。首先来看看接口: var _klass = st.klass(name, p....
分类:
Web程序 时间:
2014-06-15 12:56:08
阅读次数:
231
C++有4种类型转换,reinterpret_cast, static_cast,
dynamic_cast 和 const_castreinterpret_castreinterpret_cast
可以将一个指针转换为任意其它类型的指针或int,或反之亦可。可以在互不相关的类之间进行指针转换,它只...
分类:
编程语言 时间:
2014-06-11 07:17:02
阅读次数:
264
数组指针(也称行指针)定义 int
(*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:
分类:
其他好文 时间:
2014-05-30 04:46:43
阅读次数:
163
1、对于string,number等基础类型,==和===是有区别的1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等2)同类型比较,直接进行“值”比较,两者结果一样2、对于Array,Object等高级类型,==和===是没有区别的进行“指针...
分类:
Web程序 时间:
2014-05-22 05:12:31
阅读次数:
340
找出单向链表中的倒数第k个结点。思路:快行指针...
分类:
其他好文 时间:
2014-05-21 09:44:40
阅读次数:
188
链表结点类型定义:1 class Node {2 public:3 int data = 0;4
Node *next = nullptr;5 6 Node(int d) {7 data = d;8 }9 };快行指针(runner)技巧:同时...
分类:
编程语言 时间:
2014-05-21 04:26:19
阅读次数:
444