• 2024-06-15Spring中XML的解析过程
    1.AbstractApplicationContext.obtainBeanFactory方法中,模版调用2.AbstractRefreshableApplicationContex.refreshBeanFactory该方法中会创建DefaultListableBeanFactory用于收集BeanDefinition对象会继续模版调用3.AbstractXMLApplicationContext.loadBeanDefinitions方法
  • 2024-03-07类内的静态成员函数
    A-LOAM代码中,用ceres构建优化问题时,有如下代码structLidarEdgeFactor{ LidarEdgeFactor(Eigen::Vector3dcurr_point_,Eigen::Vector3dlast_point_a_, Eigen::Vector3dlast_point_b_,doubles_) :curr_point(curr_point_),last_point_a(last_point_a_),last_poi
  • 2023-12-10类内 重载运算符 分数 加减乘除
    #include<iostream>#include<cstdio>#include<cstring>#include<algorithm>usingnamespacestd;classRational{private:intnumerator,denomirator;staticintgcd(intn,intd);public:Rational(){};Rat
  • 2023-11-08访问限制
    在前面说到面向对象原理的时候提到访问限制,即外部操作不可以访问类内的成员而只能访问类给外部的接口(或者说“服务”)。这主要通过三种不同的访问属性实现,下面将再详细的介绍一下访问属性相关的细节。Settinglimits保证使用类的程序员不能随便修改类内部的数据。保证维护类
  • 2023-09-30new、::operator new与placement new的区别
    在内存管理中,::operatornew()/::operatordelete()、delete/new、placementnew是不同的:::operatornew():只是进行空间的申请而不调用构造函数,可以理解为只是对malloc的简单封装,返回void*。可以进行类内重载或者全局重载,类内没有重载则寻找全局new。::operatordelete()
  • 2023-09-19编程基础
    类采用Class作为关键字进行定义的代码块,表示的是一种类别对象实例化之后的类,对类中的形参进行了赋值,赋予其真正的含义或数值方法使用def作为关键词,定义在类内的函数函数使用def作为关键词,但是没有在类内进行定义,即定义在类外属性类内的称呼,其实就是类内的变量,同一个类内
  • 2023-09-15人脸识别中对比学习的损失函数(演化进程)
    参考文献:https://zhuanlan.zhihu.com/p/40775212https://blog.csdn.net/yiran103/article/details/836846131.softmax在初期,人脸识别模型通常使用softmax损失函数,其实就是在超平面上进行分类划分。这样的分类其实是乱七八糟的。注意,由此式不难得到:可以改写成下式这样,带有
  • 2023-07-19类内函数
      创建了一个名为MyClass的类,并在其中实现了默认构造函数、参数化构造函数、拷贝构造函数、移动构造函数、析构函数、拷贝赋值运算符、移动赋值运算符、成员函数、静态成员函数和友元函数。在主函数中,我们创建了几个类对象,并演示了这些函数的调用和使用。请注意,输出语句被添加
  • 2023-07-18109.C++类内初始化
    109.C++类内初始化C++11规定,可以为数据成员提供一个类内初始值。创建对象时,类内初始值用于初始化数据成员。像下面这样,cursor和height的类内初始值均为0。classScreen{private: intcursor=0; intheight=0;};1.不能用圆括号给类内初始值的原因C++primer(第5版)中
  • 2023-06-13《C++》类和对象
    C++面向对象的三大特性:封装、继承、多态封装将属性和行为作为一个整体,表现生活中的事物。对属性和行为加以权限控制。classCompute{ //访问权限public: intAdd(intx,inty) { returnx+y; } intSub(intx,inty) { returnx+y; } intMul(intx,inty) {
  • 2023-06-04类内构造函数前缀explicit
    只有一个参数的构造函数前面加上explicit,这样一来在创建对象时不会被转换类型,因调用构造函数时有explicit限制,如classMyClass{public:explicitMyClass(intvalue):data(value){}intgetData()const{returndata;}private:intdat
  • 2023-05-09统计类内成员函数调用次数(mutable 的一种用法)
    #include<iostream>classStudent{public:Student(conststd::string&name_,unsignedage_);~Student(){}voidoutput()const{std::cout<<this->name<<""<<this->age<<std::en
  • 2023-03-13C++类内定义引用成员
    遵循三个规则C++类内可以定义引用成员变量,但要遵循以下三个规则:不能用默认构造函数初始化,必须提供构造函数来初始化引用成员变量。否则会造成引用未初始化错误。构造函
  • 2023-02-27Python 类内、类间 函数的调用
    类内函数的调用classA(): defdouble(self,x): returnx*2 deftriple(self,y): returny*3 defsum(self,x,y): returnself.double(x)+self.triple(y)if
  • 2023-02-25构造函数和析构函数
    类内的构造函数:相当于初始化函数,名字和类名一致,可以在里面写入初始化语句类内的析构函数类的对象调用完所有成员函数,将跳出程序之前释放内存空间,名字是构造函数
  • 2023-02-17线程池的回调工作函数为什么必须设置成static,类内静态成员函数?
    线程池的回调工作函数为什么必须设置成static,类内静态成员函数?pthread_create(pthread_t*thread_tid,constpthread_attr_t*attr,void*(*start_routine)(void*),
  • 2023-01-18类内函数的override问题-方法
    Question:haveabaseclasswithavirtualfunction:classBase{public:virtualvoidFunction();};voidBase::Function(){cout<<"defaultversion"<<
  • 2022-12-02C++类内模板与模板关键字.template
    C++类外模板参数与类内模板参数一般来说模板参数会声明在类的tag,以及类成员函数/非成员函数返回值之前;而修饰在类内部成员函数返回值的模板参数可以降低类实例构造,或调用
  • 2022-12-01C++学习笔记——类内operator
    //#include<iostream>//usingnamespacestd;////classStu//{//public://inta;//Stu()//{//a=26;//}//intoperator+(intb)
  • 2022-11-10类内初始化数组
    1,问题:就是在类内定义了一个数组,但是我又不想用for循环一个个元素去初始化,于是我去网上寻找答案。2,网上大多数答案:在类内创建数组时选择static修饰,也就是将这个数组变为
  • 2022-10-18目前最强判别能力的深度人脸识别(文末附有源码)
    计算机视觉研究院专栏作者:Edison_G利用深度卷积神经网络进行大规模人脸识别的特征学习面临的主要挑战之一:设计合适的增强识别能力的损失函数。​CVPR已经告一段落,但是好的文
  • 2022-10-07CVPR 19系列 | 强判别能力的深度人脸识别(文末附有源码)
    CVPR2019已经过去好一段,但是好的文献依然值得慢慢去品味,值得深入阅读去体会作者的意图,从中学习其精髓,去发现更多的创新点。今天为大家推荐一篇关于人脸识别的文献,主要提出了