摘要: 一、什么叫重映射:就是把一幅图像中某位置的像素放置到另一个图片指定位置的过程。 二、映射原理: x轴:遍历 原图x轴 取出每个像数元素,复制到 新图像x轴 y轴:遍历 原图y轴 取出每个像数元素,复制到 新图像y轴 三、应用场景: -》放大: -》缩小 -》翻转 -》对调 四:函数说明: void 阅读全文
posted @ 2022-04-02 09:00 dcli 阅读(703) 评论(0) 推荐(0)
摘要: 一、windows平台(版本:opencv-4.5.5-vc14_vc15): 1)设置电脑环境变量: 步骤:高级系统设置-》高级-》环境变量-》path-》D:\study\opencv\opencv\build\x64\vc15\bin 2)项目属性配置(vs2019): -》vc++目录: - 阅读全文
posted @ 2022-03-08 14:05 dcli 阅读(211) 评论(0) 推荐(0)
摘要: 1、运算符可用于浮点数的:++、-- 2、类里面的任何成员变量在定义时是不能初始化的。 3、类中成员函数: 1)在体内,默认是内联函数 2)在体外,加 inline 关键 可声明 为内联函数 4、 5、 阅读全文
posted @ 2022-02-16 11:37 dcli 阅读(62) 评论(0) 推荐(0)
摘要: struct stu { char c1; int i; char c2; } 执行 sizeof( stu),结果为:12 分析: 1)对齐原则: -》以自身的整数倍选择位置,且位置上不能有其他类型占用(如有,则整体偏移下一位置) -》总结构体的内存数,为最大类型的最小公倍数 阅读全文
posted @ 2022-02-10 10:30 dcli 阅读(36) 评论(0) 推荐(0)
摘要: 1、多态: 定义:同一名字(函数、运算符)在不同场合有不同行为 -》编译时多态:通过函数重载实现 -》运行时多态:通过虚函数实现 2、面向对象: 类:是对象的集合,也是相同对象的统一抽象 对象:具体的实物。 封装:对象中将属性和细节隐藏,仅提供对外接口 面向对象:就是模拟现实事物编程的一种思想。 阅读全文
posted @ 2022-01-18 11:54 dcli 阅读(176) 评论(0) 推荐(0)
摘要: 1、概念 -》指针: int *p:指针,可以指向一维数组等等 -》指针数组: int *p[5]:包含五个 int * 元素,即每个元素都是指针 一维数组: int arr[5] = {1,2,3,4,5}; p[0] = &arr; 例子:访问第二个,*(*(p+0)+1) -》数组指针: in 阅读全文
posted @ 2022-01-04 11:39 dcli 阅读(61) 评论(0) 推荐(0)
摘要: 一、程序的栈和堆: 堆: -》栈 -》程序栈 -》栈幀(组织) -》函数返回地址 -》局部数据存储 -》参数存储 -》栈指针和基指针 1)栈指针:通常指向栈顶部 2)基指针:通常指向帧栈内部地址,比如函数返回地址、数组 -》?動態堆(自定義申請) 二、通過指針傳遞和返回數據: -》传递数据: 1)指 阅读全文
posted @ 2021-12-24 11:57 dcli 阅读(78) 评论(0) 推荐(0)
摘要: 一、動態內存管理: 1)malloc: 特點:單純的分配內存,執行速度較快 2)calloc: 特點:分配內存,並對該內存清零,執行速度比malloc慢 3)realloc: -》函數原型:void *realloc(void *ptr, size_t size); *ptr 不為空: 1)size 阅读全文
posted @ 2021-12-14 11:51 dcli 阅读(27) 评论(0) 推荐(0)
摘要: C#調用dll: const string path = @"x:\xx\xx.dll"; // 定义dll的位 const CallingConvention calling_convention = CallingConvention.Cdecl; 一、字符串 例子1、 -》c++ extern 阅读全文
posted @ 2021-11-24 11:26 dcli 阅读(45) 评论(0) 推荐(0)
摘要: 最小项: 我的理解: -》ABC:三个变量 执行 类似 与运算 书本介绍: -》全部项 之和 为 1 -》任意两项 之积 为 0 -》任意 两相邻项 可以消除一个因子 最大项: 我的理解: -》A + B + C: 三个变量执行 类似 或运算 书本介绍: -》任意两项 之和 为1 -》全体最大项 之 阅读全文
posted @ 2021-11-06 00:14 dcli 阅读(166) 评论(0) 推荐(0)