- 博客(11)
- 收藏
- 关注
原创 c++学习记录多态
多态分为静态多态和动态多态静态多态为函数重载运算符重载,动态多态为派生类与虚基类运行时的多态动态多态属于地址晚绑定,即编译阶段不知道调用哪个派生类对虚函数的重写静态多态则是地址早绑定,编译阶段通过函数参数类型,参数数量不同编译器能自动绑定函数运行关系。
2024-02-22 21:42:24
754
1
原创 c++ string类构造函数
string 重载了+=运算符可以接受string ,c风格字符串,单个字符以上三种都是合法的,也就是说+=后面三中数据元素都可以接收同时=号上面三种数据元素也都合法。
2024-02-21 21:08:16
804
1
原创 c++使用栈完成计算器加减乘除,基于后缀表达式,括号匹配等
自己写的模板栈//定义链表节点//栈模板//带头结点链表实现栈操作//pop get_top empty返回值均为bool类型// push无类型限制//动态分配内存记得释放public:stack();~stack();private://默认构造函数//判空操作//出栈操作if (!delete p;else//查询栈顶元素操作if (!else//入栈操作//析构函数释放内存while ( p!= NULL)
2024-02-09 11:25:52
1118
1
原创 c++ 通过顺序表,链表实现队列操作,使用模板类
同时模板指针格式应为 mytemplate<elment>* ,mytemplate<elment>是一种格式,而不是。mytemplate*<elment>, 不存在数据类型mytemplate*,在创建指针时应指出变量类型所以应为。使用模板类不能在使用typedef,系统无法分配内存。
2024-01-31 20:37:56
418
原创 c++栈实现,分别使用顺序表 ,带/不带头节点的链表实现
pop弹出栈顶元素,先判断是否为空先top--再return,date[--top]即两步的整合,若为date[top--]则为先return再top--* push入栈操作,先判断是否为满,再根据情况将元素压入date max 和min三个栈最后top++* empty,与full通过栈顶下标top是否等于0和seq_maxlength判断栈是否为空或满。*top下标指向栈顶元素下标,push采用date[++top],pop则是date[top--]*判断是否为满则是看两个栈顶指针是否相邻。
2024-01-28 11:46:50
402
原创 c++链表实现头文件(带头节点)
/插入操作操作链表内指向第j个位置的指针,非法输入插尾部。//插入操作利用指针操作第j-1个节点,非法输入插尾部。//逆置插一个删一个。
2024-01-21 12:51:28
563
1
原创 opencv 基于haar特征的级联分类器实现图象识别原理
一个图片的haar特征非常多,而一个弱分类器的训练就是找的一个haar特征,他的分类误差小,用这个特征能够区分出人脸or非人脸,在为多个haar特征找阈值的同时,选择分类误差最小的haar特征作为弱分类器。级联分类器上手简单,同时Haar特征支持一些特殊图形的检测,例如人脸,我训练的是一个纯色模型,效果并不好,不建议用该种方法识别一些颜色梯度变化不明显的物体。停止循环,输出stage。可以看出, 强分类器与弱分类器结构不同,是一 种类似于“并联”的结构,称其为“并联组成的 强分类器”。...
2022-08-28 22:31:49
3434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人