11.28学习计划

120 阅读1分钟

学习主张:在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可以留给实践去零敲碎打。

学习确实需要把重要的东西去学精,学深。就像计算机的0 和 1一样,这些东西是基础,不然学了一堆东西没有一个框架来依附,等于没学。

今天的表现还可以,虽然上午睡懒觉,并且下午效率比较低。但是晚上学了挺多cpp内存管理相关的课程。

改进:

  • 避免睡懒觉,起床的时候心里默念三秒
  • 不想学习的时候思考为什么分心,怎么阻止分心,冥想能够解决80%的问题。

总任务表

日期项目时间安排进展备注
27-30内存2
C 和 C++ 的一些区别 new delete malloc free2
虚机制:虚函数,虚函数表,纯虚函数1
继承:虚继承,菱形继承1
多态:动态绑定,静态多态1
智能指针:引用计数,RAII,shared_ptr, weak_ptr, unique_ptr2

11.28 任务

项目时间安排进展备注材料
内存2h完成1. 视频:www.youtube.com/watch?v=N27… 看10个
efective c++ (3 资源管理,8定制new 和 delete)1h完成
c++ primer(2.2, 8域和生命周期)1NO
c++ 内存管理 RAII0.5完成
回答C 和 C++ 的一些区别 new delete malloc free1完成

malloc和free 是更底层的实现,new 会调用 operator new() 函数以及调用对象的构造函数。operator new() 函数会调动 malloc 申请内存,。