pointer
文章平均质量分 82
blank_downdowndown
机器视觉,C++
展开
-
转:OpenCV源码之内存分配-指针对齐
首先,为什么要指针对齐(Pointer Alignment)?指针对齐有时候非常重要,因为许多硬件相关的东西在对齐上存在限制。在有些系统中,某种数据类型只能存储在偶数边界的地址处。例如,在经典的 SPARC架构(以及经典的ARM)上,你不能从奇数地址读取一个超过1字节的整型数据。尝试这么做将会立即终止程序,并伴随着总线错误。而在X86架构上,CPU硬件处理了这个问题,只是这么做将会花费更多时间;通...转载 2018-04-23 09:44:58 · 417 阅读 · 0 评论 -
智能指针
Mat M(200, 200, CV_64F); for(int i = 0; i < M.rows; i++) { for(int j = 0; j < M.cols; j++) M.at<double>(i,j)=CV_PI; } /////笔记 Note that the at<> method is ...转载 2018-06-05 09:06:36 · 239 阅读 · 0 评论 -
const void *a
常量与定义。都两者可以用来定义常量,但是常量定义时,了定义常量的类型,所以更精确一些。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。const void * a这是定义了一个指针a,a可以指向任意类型的值,但它指向的值必须是常量。在这种情况下,我们不能修改被指向的对象,但可以使指针指向其他对象。如:const void * a; * a = 0...原创 2018-06-17 10:56:39 · 2699 阅读 · 1 评论