进步始于交流
收货源于分享

标签:笔记

《Linux多线程服务端编程:使用muduo C++网络库》笔记(1)

阅读(447)评论(0)赞(0)

以往完全没学过服务端、os等相关知识,甚至于C++语法还有好多没涉及到过,所以在阅读本书过程中遇到了好多全新的知识,一遍阅读理解有限,先记录一下。 相关知识了解过少,下面分类可能不对,主要是记录新遇到的知识点、学过但遗忘的知识点。 C++/...

《Effectirve C++》笔记

阅读(583)评论(0)赞(0)

作者通过一系列条款的方式讲述了开发经验,看了以后受益匪浅,下面还保留原有条款目录进行笔记记录。通过块引用方式增加了自己的想法。 条款1:视C++为一个语言联邦 C++是多种范式汇集的语言,包括C的过程、C++面向对象、Template泛型(...

《代码整洁之道》笔记

阅读(512)评论(0)赞(0)

本书从命名、函数声明、注释、格式、对象及数据格式定义、错误处理、单元测试等多方面说了代码整洁的重要性和意义。由于之前读过google编程规范Google C++编程风格,对比一下,其实是相辅相成的,这本书详细讲解了“乱”的危害,而编程规范通...

《深度探索C++对象模型》笔记(6)

阅读(262)评论(0)赞(0)

将object尽可能放置在使用它的那个程序区段附近,这样可以节省非必要的对象的构造和析构成本。少用点return,也可以减少编译后的代码量,看了这张更加深刻的理解了一些编程规范里一些要求的深意。 刚知道还能重载new操作符。。。真的c++太...

《深度探索C++对象模型》笔记(5)

阅读(268)评论(0)赞(0)

看到章节名以后联想第二章,和自己想的差不多。这张主要是更细化讲解,具体的“扩充”过程 不要把虚析构定义为pure。这个和google编程规范里写得一样,接口类应该全都是纯虚函数及一个虚析构函数,不应具有构造函数。 不要指望编译器去识别没有有...

《深度探索C++对象模型》笔记(4)

阅读(271)评论(0)赞(0)

主要讲如何找到成员函数。对于程序员写得脚本如何翻译,对于对象.方式以及指针->方式的区分。原则上为了保证效率一切能转换为直接调用(全局域方法)的方法就转换,不能的那就是涉及到virtual的方法了。实质上真正被留到class中的只有v...

《深度探索C++对象模型》笔记(3)

阅读(393)评论(0)赞(0)

Preface 这章主要是根据第一章的内容,进一步讲解object的存储方式,更详细的阐述内存布局。详细说了在继承、virtual时的data members的存放。(对于template类的静态成员不同) 和第一章说的一样,C++对象模型...

《深度探索C++对象模型》笔记(2)

阅读(292)评论(0)赞(0)

第二章 构造函数语意学 总结 这章主要讲:构造函数中的默认构造函数、拷贝构造函数,以及构造函数中的初始化列表。对于默认构造函数以及拷贝构造函数是否会被编译器自动添加、添加的内容是什么做了详细的介绍说明。 最开始还提到了explicit关键字...