- 博客(9)
- 资源 (7)
- 收藏
- 关注
原创 句柄的使用~接上边句柄定义--《C++ primer》笔记
坐火车了,不学了,今天的绝笔。。。。。。====================================================================================================================================接上边,因为容器管理对象太麻烦,存基类和派生类都不好,指针不好管理,所以要用
2012-05-06 16:21:12 1764
原创 抽象基类,容器、句柄类与继承--《C++ Primer》笔记
纯虚函数(pure virtual function),包含纯虚函数的类是抽象基类(abstract base class)。不能创建抽象类型的对象(object)。方法,在函数形参表后面写上 = 0,如果写1,error: invalid pure specifier (only ‘= 0’ is allowed) before ‘;’ token使用目的,防止用户建立Disc_item
2012-05-05 23:14:17 7658 1
原创 继承情况下的类作用域
构造函数和析构函数中的虚函数,构造和析构也是分阶段的,也就是说从无到基类对象,再到派生类对象,从派生类对象到基类对象,再到无。这中间有一个状态就是基类对象,此时直接或间接调用虚函数,只能是基类中的版本,因为后边的还没形成呢。因为如果使用派生类中的版本,可能需要访问派生类对象的成员,而这些还不存在,为了避免这个崩溃风险,就给屏蔽了。继承情况的类作用域:派生类的作用域嵌套在
2012-05-04 18:10:49 1603
原创 复制控制和继承--《C++ primer》笔记
复制构造函数和赋值操作符#includeclass Base {public: Base(double t = 1.2) : test(t) {}public: double test; };class Derived : public Base {public://复制构造函数不会自动唤醒 //Base::Base(const Base&) not invoked
2012-05-04 00:54:12 2209
原创 转换与继承--《C++ primer》笔记
派生类到基类的转换基本上可以直接转,就提取派生类的基类部分就行了,其余的“切掉”(忽略)//派生类和基类的转换,想把派生类对象转成基类对象,基本上是各种直接间接的“复制”,通过copy-constructor 和operator=等形式,把派生类对象的基类部分赋予新对象#includeclass Item_base{};class Bulk_item : public Ite
2012-05-03 01:53:32 2988
原创 继承与静态成员,转换与继承
继承与静态成员,搞不太懂,这些乱七八糟的名词(mark)staticDerived.cppstatic,"整个继承层次只有一个这样的成员,无论从基类派生出多少类,每个static成员只有一个实例"读不太懂,是说不能覆盖之类的吧,对了,覆盖是无视基类部分的成员,还是修改了基类部分?实践证明,virtual和static都可以在派生类中重写函数,并且都不是“覆盖”,通过作用域控制符就可
2012-05-02 14:45:01 1221
原创 友元关系与继承——《C++ primer》笔记,书中的小bug
友元关系,friendship不能继承,书中想表达的意思是这种friendship不能继承是双向的。也就是说,自己朋友的儿子不能访问自己,朋友也不能访问自己的儿子,唯一的关联是朋友和自己但是,书中的代码表达确实是有错误的,如果我的想法是错的,欢迎指正。。。。。。。。。。。。测试代码如下://派生类不能继承友元关系,双向的,既不能享受访问权力也不能被访问#include
2012-05-02 11:29:37 3155 2
原创 Linux下C多线程编程初学
抄袭的第一个Linux下C多线程并发的程序,要用到pthread.h头文件~这还不算完,记得编译时要用-lpthread来链接libpthread.a原理很简单,利用sleep(1)隔一秒打印一次,两个线程分别打印"hello"和"world!\n"虽然写的睡一秒,但是这两个打印并不是均匀的交叉。里边用到很多现成的线程的接口,pthread_create还有pthread_join(),还
2012-05-01 23:40:36 5508 2
原创 公有、私有和受保护的继承--《C++ primer》笔记
protectedInheritance.cpp间接继承和书本描述不一致,书上说因为第一重继承变private,第二重继承才无法访问Base::i~是private,现实是提示Base::i是protected,好像跳过Private_derived类直接找基类了。继承对基类的保护,还是普遍规律,只能越来越严,不能变松。还有,标号不是限制派生类对基类成员(表达不清楚,是基类成员还是从基
2012-05-01 01:03:19 1975 1
Kaggle ICML2013 fer2013人脸表情识别/面部表情识别 tensorflow实现与优化
2019-09-30
关于TreeFTL的一篇论文翻译
2014-04-07
A survey of Flash Translation Layer论文笔记翻译
2014-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人