书笔记
You图碧
努力学习
展开
-
《调试九法:软硬件错误的排查之道》简要
第1章 介简本书的主旨不在预防、保证或筛选,将教给你如何准备查找bug,如何挖掘并仔细审查各种线索,以便找到根源,追踪实际问题,并修复它,然后确认你已经修复问题。虽然本书介绍的方法和系统都是通用的,但它们都紧紧围绕一个重点,那就是查找bug的根源并修复。第2章总体规则规则l理解系统规则2制造失败规则3不要想,而要看规则4分而治之规则5一次只改一个地方规则6保持审计跟踪规则7检查插头规则8获得全新观...原创 2020-10-15 15:15:45 · 513 阅读 · 0 评论 -
《Qt Creator快速入门(第3版)》
第1章Qt Creator简介可以参考Qt开源社区(www.qter.org)打开文件所在的文件夹:Ctrl+ Tab快捷键,可以在多个打开的文档切换帮助里面的:书签:Ctrl十 M第2章 Hello World1.主设计区2.部件列表窗口( Widget Box ) 3.对象查看器(Object Inspector )...原创 2019-11-24 02:21:38 · 7037 阅读 · 0 评论 -
《C++ Primer中文版》第十章:泛型算法
第十章:泛型算法泛型算法(generic algorithm):称它们为“算法”,是因为它们实现了一些经典算法的公共接口,如排序和搜索:称它们是“泛型的”,是因为它们可以用于不同类型的元素和多种容器类型(不仅包括标准库类型,如vector或list,还包括内置的数组类型),以及我们将看到的,还能用于其他类型的序列。10.1概述大多数算法都定义在头文件algorith...原创 2019-10-30 23:28:21 · 278 阅读 · 0 评论 -
《C++ Primer中文版》 第九章:顺序容器
第九章:顺序容器顺序容器(sequential container)9.1顺序容 器概述列出了标准库中的顺序容器,所有顺序容器都提供了快速顺序访问元素的能力。但是,这些容器在以下方面都有不同的性能折中:●向容器添加或从容器中删除元素的代价●非顺序访问容器中元素的代价1.除了固定大小的array外,其他容器都提供高效、灵活的内存管理。我们可以添加和删除...原创 2019-10-29 01:59:59 · 813 阅读 · 0 评论 -
《C++ Primer中文版》第八章:io库
目录第八章:io库8.1io类8.1.1io对象无拷贝或赋值8.1.2条件状态8.1.3管理输出缓冲8.2文件输入输出8.2.1使用文件流对象8.2.2文件模式( file mode),8.3string流8.3.1使用istringstream8.3.2使用ostringstream第八章:io库C++语言不直接处理输入输出,而是通过一族...原创 2019-10-28 15:04:46 · 291 阅读 · 0 评论 -
《C++ Primer中文版》第七章:类
第七章:类类的基本思想是数据抽象( data abstraction) 和封装(encapsulation)。 数据抽象是一种依赖于接口(interface) 和实现( implementation)分离的编程(以及设计)技术。类的接口包括用户所能执行的操作:类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离。封...原创 2019-10-25 22:07:26 · 718 阅读 · 0 评论 -
《C++Primer中文版》第六章:函数
目录第六章:函数6.1函数基础6.1.1局部对象6.1.2函数声明6.1.3分离式编译( separate compilation)6.2参数传递6.2.1传值参数6.2.2传引用参数6.2.3const形参和实参6.2.4数组形参6.2.5main:处理命令行选项6.2.6 含有可变形参的函数initializer_list 形参c...原创 2019-10-22 00:48:17 · 369 阅读 · 0 评论 -
《C++ Primer中文版》第五章:语句
目录第五章:语句5.1简单语句5.2语句作用域5.3条件语句5.3.1 if 语句5.3.2 switch 语句5.4迭代语句5.4.1 while 语句5.4.2传统的 for语句5.4.3 范围for语句 c++115.4.4 do while语句5.5跳转语句5.5.1 break 语句5.5.2continue 语句...原创 2019-10-18 02:51:42 · 315 阅读 · 0 评论 -
《C++ Primer中文版》第四章:表达式
目录第四章:表达式4.1基础4.1.1基本概念4.1.2优先级与结合律4.1.3求值顺序4.2算术运算符4.3逻辑和关系运算4.4赋值运算符4.5递增和递减运算符4.6成员访问运算符4.7条件运算符4.8位运算符4.9sizeof运算符4.10逗号运算符4.11类型转换4.11.1算术转换4.11.2其他隐式类型转...原创 2019-10-18 01:57:47 · 463 阅读 · 0 评论 -
《c++ Primer中文版》第三章:字符串、 向量和数组
目录第三章:字符串、 向量和数组3.1命名空间using声明3.2标准库类型string3.2.1 定义和初始化string对象3.2.2string对象上的操作3.2.3处理string对象中的字符3.3标准库类型vector3.3.1定义和初始化vector对象3.3.2向vector对象中添加元素3.3.3其他vector操作3.4迭代器介绍...原创 2019-10-16 03:20:18 · 593 阅读 · 0 评论 -
《c++ Primer中文版》第二章:变量和基本类型
目录第2章 变量和基本类型2.1基本内置类型2.1.1算术类型arithmetic type算术类型分为两类:整型(integral type,包括字符和布尔类型在内)和浮点型。2.1.2类型转换2.1.3字面量值2.2变量2.2.1变量定义2.2.2变量声明和定义的关系2.2.3标识符2.2.4名字的作用域2.3复合类型2.3.1引...原创 2019-10-13 01:47:03 · 659 阅读 · 0 评论 -
《图解HTTP 》
目录第一章 了解web以及网络基础1.1使用HTTP协议访问Web1.3网络基础TCP-IP协议protocol封装encapsulate1.4.1负责传输的IP协议路由选择 routing1.4.2确保可靠性的TCP协议1.5负责域名解析的DNS服务1.6各种协议与HTTP协议的关系1.7 URI 和 URL1.7.2 URI的格...原创 2019-08-25 02:22:21 · 176 阅读 · 0 评论 -
UNIX环境高级编程:第七章(进程环境)
7.2 main函数int main(int argc, char *argv[]);其中,argc是命令行参数的数目,argv是指向参数的各个指针所构成的数组。当内核执行C程序时,在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址——这是由连接编辑器设置的,而连接编辑器则由C编译器调用。启动例程从内核取得命令行参数和环境变量值,然后为按...转载 2019-06-13 21:06:36 · 235 阅读 · 0 评论 -
UNIX环境高级编程:第六章(系统数据文件和信息)
6.2 口令文件•通常有一个用户名为root的登录项,其用户ID是0(超级用户)。• 加密口令字段包含了一个占位符。较早期的UNIX系统版本中,该字段存放加密口令字。将加密口令字存放在一个人人可读的文件中是一个安全性漏洞,所以现在将加密口令字存放在另一个文件中。• 口令文件项中的某些字段可能是空。如果加密口令字段为空,这通常就意味着该用户没有口令(不推荐这样做)。squid登录...转载 2019-06-12 13:45:32 · 170 阅读 · 0 评论 -
UNIX环境高级编程:第五章(标准I/O库)
5.1 引言 标准I/O库处理很多细节,如缓冲区分配、以优化的块长度执行 I/O等。5.2 流和FILE对象 而对于标准I/O库,它们的操作是围绕流(stream)进行的。当用标 准I/O库打开或创建一个文件时,我们已使一个流与一个文件相关联。标准I/O文件流可用于单字节或多字节 (“宽”)字符集。流的定向(stream's orientation)决定了所读、写的 字符是...转载 2019-06-11 20:57:10 · 221 阅读 · 0 评论 -
UNIX环境高级编程:第四章(文件和目录)
4.2 函数stat、fstat、fstatat和lstat #include <sys/stat.h>int stat(const char *restrict pathname, struct stat *restrict buf);int fstat(int fd, struct stat *buf);int lstat(const char *restrict pa...转载 2019-06-11 01:24:24 · 302 阅读 · 0 评论 -
UNIX环境高级编程:第三章(文件I/O)
3.1引言大多数文件I/O只需要5个函数:open、read、write、lseek以及close不带缓冲的I/O(unbuffered i/o):每个read和write都调用内核中的一个系统调用。在描述了这些特征后,将说明dup、fcntl、sync、fsync和ioctl函数。3.2文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。...转载 2019-06-10 21:32:18 · 268 阅读 · 0 评论 -
UNIX环境高级编程:第二章(UNIX标准及实现)
2.2UNIX标准化ISO C1989年,C语言首个标准得到批准,其为C89。次年,一个带有小改动的版本标准被批准其为C90。因此,C89和C90通常指同一种语言。在2000年三月,ANSI采纳了ISO/IEC 9899:1999标准。这个标准通常指C99。在2011年12月,ANSI采纳了ISO/IEC 9899:2011标准。这个标准通常即C11,它是C程序语言的现行标准。按照IS...转载 2019-06-06 14:46:15 · 317 阅读 · 0 评论 -
UNIX环境高级编程:第一章(UNIX基础知识)
1.1引言所有操作系统都为运行在它之上的程序提供各种服务,典型的服务包括:执行新程序、打开文件、读写文件、分配存储空间、提供时间等。1.2UNIX体系架构严格来说,操作系统是一种软件,它控制计算机硬件资源,提供程序运行环境。这种软件有个专业术语名称:内核。因为它小且位于计算机体系的核心。公用函数库通常指的是C/C++的标准库,例如libc、glibc、libstdc++、lib...转载 2019-06-06 14:23:10 · 209 阅读 · 0 评论