摘要:
链接地址 修改:按照博主所讲fc6阶段应该生成是1*1*4096的向量,不是全连接层,正确的应该是flatten以后直接接一个fc层 阅读全文
摘要:
转载链接 阅读全文
摘要:
C++多态的实现原理 为了支持c++的多态性,才用了动态绑定和静态绑定。理解它们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。 需要理解四个名词:对象的静态类型:对象在声明时采用的类型。是在编译期确定的。 对象的动态类型:当前对象的类型。是在运行期决定的。 对象的动态类型可以更改,但是 阅读全文
摘要:
第一种和第二种没什么区别,一个隐式调用,一个显式调用,两者都是在进程虚拟地址空间中的栈中分配内存,而第三种使用了new,在堆中分配了内存,而栈中内存的分配和释放是由系统管理,而堆中内存的分配和释放必须由程序员手动释放。采用第三种方式时,必须注意一下几点问题: 阅读全文
摘要:
C++虚函数与纯虚函数用法与区别(转) 1. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。 2. 虚函数可以被直接使用,也可以被子类(sub cla 阅读全文
摘要:
转载链接 补充代码: 阅读全文
摘要:
很详细!转载链接 C++基类与派生类的转换在公用继承、私有继承和保护继承中,只有公用继承能较好地保留基类的特征,它保留了除构造函数和析构函数以外的基类所有成员,基类的公用或保护成员的访问权限在派生类中全部都按原样保留下来了,在派生类外可以调用基类的公用成员函数访问基类的私有成员。因此,公用派生类具有 阅读全文
摘要:
转载链接 阅读全文
摘要:
所谓Backtracking都是这样的思路:在当前局面下,你有若干种选择。那么尝试每一种选择。如果已经发现某种选择肯定不行(因为违反了某些限定条件),就返回;如果某种选择试到最后发现是正确解,就将其加入解集所以你思考递归题时,只要明确三点就行:选择 (Options),限制 (Restraints) 阅读全文
摘要:
#include using namespace std; class numbered { private:static int seq; public: numbered(){ mysn = seq++; } numbered(const numbered&n){ mysn = seq++; } int mysn; }; int numbered::seq = 0; void ... 阅读全文