2024年过去了,我们怀念她 - 年终总结
2024年度总结,今年共写完12篇博客,还有1篇在路上。工作上完完整整在一家公司工作一整年,踏入社会已将近2年半。生活上与燕子度过第二个年头,并且于今年买了房。跑步共计80.37km,骑行589.3公里,包含下班骑车通勤。
2024年度总结,今年共写完12篇博客,还有1篇在路上。工作上完完整整在一家公司工作一整年,踏入社会已将近2年半。生活上与燕子度过第二个年头,并且于今年买了房。跑步共计80.37km,骑行589.3公里,包含下班骑车通勤。
在刚工作那会负责集成发版、各种车端启动脚本等,完整的看了《Linux Shell核心编程指南》1这本书,算系统学习Shell编程,还自诩为Shell达人。如今换了工作,不再特别需要这项技能,曾经学习的Shell编程基本已经遗忘,此次快速的复习下并且记录成此文。
最近一段时间在工作中或看书遇到的一些关于C++有意思的知识记录成本文。包括i++和++i的左右值问题、无符号和有符号比较、C++正则库中 regex_match 的坑、shared_ptr 的妙用: copy-on-other-reading、协变返回类型、switch case 语句 break 的使用、将new对象初始化指针放在独立语句、std::stack为何提供pop和top两个函数而不是合二为一。
阅读《嵌入式C语言自我修养 - 从芯片、编译器到操作系统》1这本书时学习到了很多C语言中的有用特性,让人不禁感慨C语言也在与时俱进。这些特性在C++中也完全可以使用,学了也不白学,在工作上有用武之地。另外对于宏定义这种功能可以生成代码增加键盘寿命,相较于C++模板晦涩难懂,宏更直观。这次也一并系统的学习宏并且记录成本文。不过需要注意的是有些特性并不是C++标准直接支持而是编译器扩展支持,所以用这些特性会丧失可移植性。