C++
文章平均质量分 84
超凡三眼仔
很懒,很快乐
展开
-
2021-03-11
畸变相关问题 畸变作为光学系统中经常提到的一个参数,是限制光学量测准确性的重要因素之一。它是光学系统对物体所成的像相对于物体本身而言的失真程度,只引起像的变形,对像的清晰度并无影响。 对于理想光学系统,在一对共轭的物像平面上,放大率是常数。但是对于实际的光学系统,仅当视场较小时具有这一性质,而当视场较大或很大时,像的放大率就要随视场而异,这样就会使像相对于物体失去相似性。这种使像变形的成像缺陷称为畸变。畸变定义为实际像高与理想像高差,而在实际应用中经常将其与理想像高之比的百分数来表示畸...翻译 2021-03-11 14:07:27 · 861 阅读 · 0 评论 -
PostMessage&SendMessage异同
1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。2, 如果在同一个线程...转载 2020-02-23 16:20:22 · 471 阅读 · 0 评论 -
架构,框架,模式,模块、组件、插件的含义和区别
术语 英文解释 中文解释 软件架构 architecture: Architecture is the art of planning, designing, and constructing buildings. 软件架构,也称为软件...转载 2018-08-03 10:54:45 · 3176 阅读 · 0 评论 -
双目测距
双目测距的基本原理如上图所示,双目测距主要是利用了目标点在左右两幅视图上成像的横向坐标直接存在的差异(即视差 )与目标点到成像平面的距离Z存在着反比例的关系:Z=fT/d。“@scyscyao :在OpenCV中,f的量纲是像素点,T的量纲由定标板棋盘格的实际尺寸和用户输入值确定,一般是以毫米为单位(当然为了精度提高也可以设置为0.1毫米量级),d=xl-xr的量纲也是像素点。因此转载 2016-12-11 20:27:21 · 8815 阅读 · 0 评论 -
typedef学习整理
今天些代码用到了typedef,觉得有点生疏,今天重新学习整理下。第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写转载 2016-12-11 19:45:32 · 219 阅读 · 0 评论 -
理解类this指针
1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。 例如,调用da原创 2011-06-23 14:18:00 · 499 阅读 · 0 评论 -
字符数组相关操作
字符数组的定义 1.字符数组:存放字符数据的数组,每一个元素存放一个字符。 2.字符数组定义的格式: 例:char c[10]; /* 定义c为字符数组*/ 我们可以给每一个数组元素赋值,如: c[0]=I; c[1]= ; c[2]=a; c[3]=m; c[4]= ;c[5]=h; c[6]=a; c[7]=p; c[8]原创 2011-06-22 09:09:00 · 818 阅读 · 0 评论 -
C++ 内存管理需注意之处
1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3) 从堆上分配,亦称转载 2011-06-21 15:03:00 · 314 阅读 · 0 评论 -
C++ 拷贝构造函数分析
拷贝构造函数,经常被称作X(X&),是一种特殊的构造函数,他由编译器调用来完成一些基于同一类的其他对象的构件及初始化。它的唯一的一个参数(对象的引用)是不可变的(因为是const型的)。这个函数经常用在函数调用期间于用户定义类型的值传递及返回。拷贝构造函数要调用基类的拷贝构造函数和成员函数。如果可以的话,它将用常量方式调用,另外,也可以用非常量方式调用。 在C++中,下面三种对象需要拷贝原创 2011-06-21 14:51:00 · 306 阅读 · 0 评论 -
虚函数 纯虚函数
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数定义一个函数为纯虚函数,才代表函数没有被实现 定义他是为了实现一个接口,起到一个规范的作用,规范继承这个 类的程序员必须实现这个函数。关于实例化一个类:有纯虚函数的类是不可能生成类对象的,如果没有纯虚函数则可以。比如:class CA{public:原创 2011-06-23 12:08:00 · 637 阅读 · 0 评论