Week Note: August Week 2¤
本周(08/05 ~ 08/11)是八月份第二周,七夕、有惊无险 ...
Life¤
老妈回老家后的第一周,每天早上得自己起床做早餐,还行,每天7点起床,弄点简单的早餐(面饼,面条,饺子等),8点能正常出门。 媳妇昨天突然说,老妈回去后伙食更丰盛更美味了,废话嘛,自己买的菜自己煮的肯定更香呀
周五还是去了一趟医院,这次不是去做牙齿治疗,不过也是牙齿,洗牙,多年前洗过一次(印象中好像是2017年),体检时顺带的,那次在体检机构洗的特难受特痛苦,满嘴的血水,也不知道吞了多少,洗完牙齿牙龈很不舒服,这次约的是在医院洗的,前一天晚上给自己做了很多心里建设,赴汤蹈火也得洗了,因为后面得做牙周治疗,医生说牙周炎比较严重了。
到了医院取号排队都很顺利,医生先看了我的牙齿情况说牙结石比较严重,还问我以前真的洗过牙吗,呵呵了。还说洗完牙后,有几颗牙齿可能会更松动,因为有几颗牙齿结石多,现在靠结石固定着的,我晕...
确认要洗,医生开单了,费用442元,真是贵啊,心里一顿xxx输出,刷了医保还得自费280... 准备开始洗了,宝宝心里慌啊,医生还说大概需要30分钟,我还傻傻的问医生洗牙疼不疼啊,医生说不疼,一点都不疼,不会像外面诊所那样的,我们洗牙很轻柔的。于是真正开始了,只听到一些磨牙的声音,全程基本没有疼痛,就有一两颗牙齿结石比较多的轻微疼了一些些,完全打破了我对洗牙的认知,清理完牙结石后,医生用了一些药水冲洗牙龈很舒服,感觉很清凉,像是薄荷盐水。洗牙过程中医生不停地巴拉巴拉,但是我又只能嗯嗯嗯嗯,巴拉关于我的牙齿情况,还有她见过的其他人牙齿情况,怎么治疗啊等等,医生人真的蛮好的。
周末两天早上大娃都安排了英语辅导班,所以没有安排出远门,周六是七夕,但是晚上媳妇有视频会,就打算在家做些好吃的算过节了,煮了皮皮虾,味道还可以,就是吃的时候困难,烤了生蚝,一般般吧,不够鲜,烤了五花肉和豆皮,味道偏咸了。
七夕给媳妇买了一个玉镯,可能比较便宜,质量不好,首先成色不好看,偏暗,其次还有小的磕坏,果断退货,好在媳妇开明,说慢慢看,看好了再换一个就行了。
周六还发生了一件惊心动魄的事情,吃完晚饭,媳妇线上开会,我带着两娃到小区下面溜达,玩了一会后我带小的娃去小区外面玩了,大娃自己在小区里面跟他朋友玩,等我9点多回到小区死活找不到他,恰好那天晚上他的儿童手表没有电关机了,转了两圈小区都没见人,还问了很多平时跟他一起玩的朋友也没找到人,于是惊动了媳妇一起下来找,最后在某栋楼内找到的,有惊无险啊...
Work¤
@本周学习
Effective Modern C++ 第三章 Moving to Modern C++¤
- 优先考虑
nullptr而非0和NULL: 模板类型推导将0(int)和NULL(大概率也是int)推导为一个错误的类型(即它们的实际类型,而不是作为空指针的隐含意义) - 优先考虑别名声明而非
typedef:别名模板避免了使用“::type”后缀,而且在模板中使用typedef还需要在前面加上typename - 优先考虑限域
enum而非未限域enum:使用enum class xxx而不是enum xxx deleted,noexcept,override,constexpr优先使用- 理解特殊成员函数的生成: 默认构造,析构函数,拷贝构造,拷贝赋值,移动构造和移动赋值
C++对象模型¤
主要了解下面几个要点:
- 虚表与虚表指针:虚表的本质是函数指针数组,在编译时生成, 对象中保存的是虚表指针,虚表中保存的是虚函数指针,虚函数和普通函数一样保存在代码段,同一个类的对象共用同一张虚表,父类和子类各自拥有各自的虚表
- 类的内存空间,子类的内存空间: 父类空间独立对齐
- 虚析构函数:如果子类中涉及到资源管理,则必须将父类的析构函数设置为虚函数,这样父类和子类中的析构函数便会构成重写(重写的特殊情况),形成多态,通过父类指针指向子类对象时,delete父类对象的指针也会调用子类的析构函数。
- 多态必须通过指针或者引用实现:指针和引用类型只是要求了基地址和这种指针所指对象的内存大小,与对象的类型无关,相当于把指向的内存解释成指针或引用的类型。
@本周工作
这周工作平平常常普普通通:Ascend CL上的检测跟踪测试验证测试验证...