
读书笔记
shun_smile
爱运动,爱爬山,爱旅游,爱打羽毛球,梦想是成为一名高级软件工程师。
展开
-
《C++中文版Primer 第五版之C++11的新特性》
c++11新特性总结1. long long 类型c++11新增加了long long 类型,在x86平台下为64位。2. 列表初始化在c++11新标准中,增加了使用列表初始化来初始化变量,即用花括号{}来初始化变量。int value = 0;int value = {0};int value(0);int vaue{0}; //c++11新特性当用于内置类型的变...原创 2019-12-15 13:47:35 · 631 阅读 · 0 评论 -
《Effective C++》笔记
条款1:视C++为一个语言联邦:C、Object-Oriented C++、Template C++、STL。条款2:尽量以const,enum,inline替换#define。对于单纯的常量,最好以const对象或enums替代#define对于形似函数的宏,最好用inline函数替代#define条款3:尽可能使用const。将某些东西声明为const可以帮助编译器侦测出错误的...原创 2019-01-11 11:24:01 · 172 阅读 · 0 评论 -
《UNIX网络编程 卷2:进程间通信》笔记
第一部分 简介IPC是进程间通信(interprocess communication)的简称。1.IPC三种类型的持续性 2.Posix IPC 和 System V IPC两种标准的进程通信SYSTEM V进程通信。包含消息队列、共享内存和信号量。 POSIX 进程通信。新标准的进程通信。系统为每一个IPC对象保存一个ipc_perm结构体,该结构说明了IP...原创 2018-06-08 19:24:20 · 1026 阅读 · 0 评论 -
《Linux命令行与shell脚本编程大全》笔记二
第十五章 呈现数据1.Linux的三个标准文件描述符标准输入(0)STDIN ,标准输出(1)STDOUT ,标准错误(2)STDERR2.重定向输出重定向到文件描述符时,必须在文件描述符数字前加一个 &临时重定向: 例:永久重定向:exec 告诉shell在脚本执行期间重定向某个特定文件描述符。例:#exec 1>testoutexec原创 2018-05-16 17:25:45 · 441 阅读 · 0 评论 -
《UNIX 网络编程 卷1:套接字联网API 》笔记
第一部分 TCP/IPTCP是一个复杂、可靠的字节流协议,而UDP是一个简单、不可靠的数据包协议。理解connect、accept、close函数 TIME_WAIT状态最长分节生命期:2MSL。TIME_WAIT状态存在的两个理由: 1.可靠地实现TCP全双工连接的终止。 2.允许老的重复分节在网络中消逝。端口号:16位。范围0~65535。 0~10...原创 2018-05-22 17:33:28 · 999 阅读 · 0 评论 -
《Linux命令行与shell脚本编程大全》笔记一
第一章 初始 Linux shellLinux内核主要四种功能:1.系统内存管理 2.软件程序管理 3.硬件设备管理 4.文件系统管理shell:交互工具。第三章 基本的bash shell 命令1.man:查系统手册。2.cd:切换目录。绝对文件路径:从“\”目录开始访问路径。可用 pwd 查看当前目录绝对路径值。相对文件路径:从当前目录开始,路径不以“...原创 2018-05-14 22:24:39 · 2891 阅读 · 0 评论 -
《TCP/IP》笔记
IP头部大小占20个字节生存时间TTL(Time To Time) 防止数据包在网络上环回,即无限循环跳转。每经过一个节点,TTL都会-1,当它为0时,则该数据报被丢弃。 Linux 下 输入traceroute + IP或者网址 可跟踪经过的路由跳数情况MTU(最大传输单元) MTU分片例子:源端口和目的端口:都为16位,范围 0~65535。**序列号:**...原创 2018-05-08 00:03:53 · 439 阅读 · 0 评论 -
《C陷阱与缺陷》笔记
第一章 词法“陷阱” 1.1 =和==的区别及注意事项 =是赋值运算,而==是条件判断符号,很多程序员在条件判断时,往往容易把==写成=号,例如: while(c = ’ ‘||c == ‘\t’ || c ==’\n’) c=getc(f); 此时,因为赋值运算=的优先级低于逻辑运算符号,实际是将以下表达式的赋给c: ’ ‘|| c == ‘\t’...原创 2018-05-05 11:28:56 · 320 阅读 · 0 评论 -
《checklist编程规范》笔记
简单的总结一下C编码风格: 第一章 排版1.1 缩进整个项目中要么4个空格缩进,要么一个TAB键缩进,不允许混用。TAB键要保证宽度是4个空格缩进要求:if else case for while语句要缩进,{ }要缩进,extern “C”,namespace 块、case除外空格使用:1.关键字if else swi...原创 2018-05-05 11:08:34 · 1365 阅读 · 0 评论 -
《C和指针》笔记
第一章 快速上手总结:1.所有C程序必须有一个main函数,它是程序执行的起点。2.printf函数执行格式化输出,scanf用于格式化输入,getchar和putchar分别执行非格式化字符的输入和输出。3.从逻辑上删除一段C代码,更好的办法是用#if指令。 例:#if 0 /* 代码*/ #endif4.C语言中,数组参数是传址调用,而标量和常量是按...原创 2018-05-05 11:03:12 · 991 阅读 · 0 评论