
【专题】读书笔记
文章平均质量分 80
读书笔记
wingrez
联系方式:wingrez@126.com
展开
-
《Effective C++》读书笔记(二)
《Effective C++》读书笔记条款26:尽可能延后变量定义式的出现时间尽可能延后变量定义式的出现。这样做可增加程序的清晰度并改善程序效率。条款27:尽量少做转型动作如果可以,尽量避免转型,特别是在注重效率的代码中避免dynamic_casts。如果有个设计需要转型动作,试着发展无需转型的替代设计。如果转型是必要的,试着将它隐藏于某个函数背后。客户随后可以调用该函数,而不需要将转型放进他们自己的代码内。尽量使用C+±style转型,不要使用旧式转型。前者很容易辨识出来,而且也比较有原创 2021-03-07 01:18:35 · 244 阅读 · 0 评论 -
《性能之巅》读书笔记:性能观测工具概述
《性能之巅》读书笔记性能观测工具概述性能观测工具可以按照系统级别和进程级别来分类,多数的工具要么基于计数器要么基于跟踪,还有一些工具基于剖析。计数器内核维护了各种统计数据,称为计数器,用于对事件计数。通常计数器实现为无符号的整型数,发生事件时递增。例如,有网络包接收的计数器,有磁盘I/O发生的计数器,也有系统调用执行的计数器。计数器的使用可以认为是零开销的,因为它们默认就是开启的,而且始终由内核维护。唯一的使用开销是从用户空间读取它们的时候。下面介绍按照系统级别和进程级别来划分的两类基于计数器的工原创 2021-02-20 00:23:41 · 1506 阅读 · 0 评论 -
《UML用户指南》读书笔记:关系
《UML读书笔记》读书笔记关系在UML中,事物之间相互联系的方式(无论是逻辑上的还是物理上的)都被建模为关系。在面向对象的建模中,有3种最重要的关系:依赖、关联和泛化。依赖依赖是一种使用关系,说明一个事物使用另一个事物的信息和服务。在图形上,把依赖画成一条有向的虚线,指向被依赖的事物。在大多数情况下,在类与类之间用依赖指明一个类使用另一个类的操作,或者它使用其他类所定义的变量和参量。依赖可以带一个名字,但很少使用,除非模型有很多依赖,并且要引用它们或做出区别。在一般情况下,用衍型区别依赖的不同含义。原创 2021-02-14 11:49:44 · 457 阅读 · 0 评论 -
《Effective C++》读书笔记(一)
《Effective C++》读书笔记条款01:视C++为一个语言联邦C++高效编程守则视状况而变化,取决于你使用C++的哪一部分(C, Obejct-Oriented C++, Template C++, STL)。条款02:尽量以const, enum, inline替换#define对于单纯常量,最好以const对象或enum替换#define。对于形似函数的宏,最好改用inline函数代替#define。条款03:尽可能使用const将某些东西声明为const可帮助原创 2021-02-08 22:59:27 · 335 阅读 · 0 评论 -
《UML用户指南》读书笔记:类
《UML读书笔记》读书笔记类的组成部分类是对一组具有相同属性、操作、关系和语义的对象的描述。在UML中,类用图形表示成一个矩形,包含以下几部分内容:名称、属性、操作、职责等。名称每个类都必须有一个不同于其他类的名称。类名可以是由任何数目的字母、数字和某些标点符号组成的文本。通常类名中的每个词的第一个字母要大写,如Customer。属性属性是已命名的类的特性,它描述了该特性的实例可以取值的范围。类可以有任意数目的属性,也可以根本没有属性。属性描述了正被建模的事物的一些特性,这些特性为类的所有对象所原创 2021-02-07 00:09:46 · 280 阅读 · 0 评论 -
《UML用户指南》读书笔记:UML介绍
《UML用户指南》读书笔记UML介绍本章的概念有些多,暂且记个大概,在实践中理解和应用。1. UML概述统一建模语言(Unified Modeling Language,UML)是一种绘制软件蓝图的标准语言,可以用UML对软件密集型系统的制品进行可视化、详述、构造和文档化。第一,UML是一种语言语言提供了用于交流的词汇表和在词汇表中组合词汇的规则,而建模语言的词汇表和规则注重于对系统进行概念上和物理上的描述,因而像UML这样的建模语言是用于软件蓝图标准语言。第二,UML是一种用于可视化的语原创 2021-02-01 01:04:59 · 1344 阅读 · 0 评论 -
《UML用户指南》读书笔记:为什么要建模
《UML用户指南》读书笔记为什么要建模引言:成功的软件组织应该总是能够交付满足其用户需要的软件。如果一个软件组织能够及时并可预测地开发出这样的软件,并能够有效地利用人力和物力资源,那么这个软件组织就是可持续发展的。1. 什么是模型?模型是对现实的简化和抽象。它既可以是结构性的,强调系统的组织;也可以是行为性的,强调系统的动态方面。2. 为什么要建模建模是开发优秀软件的所有活动中的核心部分,其目的是为了把想要得到的系统结构和行为沟通起来,为了对系统的体系结构进行可视化和控制,为了更好地理解正在构造原创 2021-01-29 21:43:29 · 1891 阅读 · 2 评论