C++
文章平均质量分 65
暂无
呲牙捏嘴
非宁静无以致远
展开
-
算法刷题-滑动窗口
滑动窗口问题,定长窗口和不定长窗口原创 2022-09-12 22:22:46 · 261 阅读 · 1 评论 -
堆已损坏的几种解决方案
近期翻旧项目代码的时候遇到c++异常,提示堆已损坏。如图收集了几种解决方案如下:没有自己管理内存的,考虑lib库与dll库不匹配,如opencv,在debug模式下lib是d.lib;dll是d.dll;而release模式下则均没有后缀d若自己管理了内存,一般是内存越界抱的错,具体地:如果不是new出来的内存用尝试用delete删除会导致堆已损坏;已经free了的内存再次free会发生...原创 2020-02-16 21:32:54 · 16839 阅读 · 1 评论 -
几种ml算法C++实现
模式识别作业数据准备K-meanDBSCAN感知机SVM模式识别作业让实现k-mean,密度聚类(dbscan),感知机和SVM要有界面显示, SVM没写出来调opencv做了,另外三个如下数据准备mfc写的可视化,为了综合几种算法画图自定义了一个点类型,以及从pair生成MyPoints的接口class MyPionts {public: MyPionts() :x(0.0), y(...原创 2019-12-26 09:46:18 · 580 阅读 · 0 评论 -
C/c++ sizeof函数
C/C++ sizeof()标准库类型和自定义类型自定义类型只计算数据成员的size返回他们的代数和,不计算函数成员(函数无法作为sizeof的参数)由于类需要实例化,当类内部无数据成员(或为空类)时,编译器会为其分配一个字节空间用于占位,返回1类的静态成员不参与计算数据成员参加计算时需要字节对齐,对齐准则与编译器有关,但一般满足以下准则:若类内部有虚函数,编译器会自动为该类分...原创 2019-10-27 20:22:41 · 820 阅读 · 0 评论 -
c++动态绑定(多态)
c++多态(动态绑定)原理以及实现实现条件实现原理实现条件1.有继承关系的两个以及以上类,并且子类重写了父类的虚函数2.用父类指针(引用)调用子类对象的虚函数实现原理编译器在第一次遇到virtual关键字时,会为该类自动分类一个虚函数表vftable和虚函数指针vfptr,其中vftable存放虚函数的二进制代码地址,vfptr指向该虚函数表。若后面还有虚函数,则往vftable后面添加...原创 2019-10-27 16:27:17 · 635 阅读 · 0 评论