01 2021 档案

摘要:第一章 关于对象 第二章 构造函数语意学 第三章 Data语意学 第四章 Function语意学 第五章 构造、析构、拷贝语意学 第六章 执行期语意学 第七章 站在对象模型的尖端 阅读全文
posted @ 2021-01-27 10:21 丸子球球 阅读(102) 评论(0) 推荐(0) 编辑
摘要:第一章 计算机系统漫游 [第Ⅰ部分 程序结构和执行] 第二章 信息的表示和处理 第三章 程序的机器级表示 第四章 处理器体系结构(未完成) 第五章 优化程序性能 第六章 存储器层次结构 [第Ⅱ部分 在系统上运行程序] 第七章 链接 第八章 异常控制流 第九章 虚拟内存 [第Ⅲ部分 程序间的交流和通信 阅读全文
posted @ 2021-01-27 09:51 丸子球球 阅读(174) 评论(0) 推荐(0) 编辑
摘要:第一章 开始(getting started) [第Ⅰ部分 C++基础] 第二章 变量和基本类型(variables and basic types) 第三章 字符串、向量和数组(Strings, Vectors, and Arrays) 第四章 表达式(Expressions) 第五章 语句(St 阅读全文
posted @ 2021-01-26 21:53 丸子球球 阅读(3023) 评论(0) 推荐(1) 编辑
摘要:面试题3:数组中重复的数字 class Solution { public: int findRepeatNumber(vector<int>& nums) { int length=nums.size();//将需要重复计算的数字使用寄存器保存起来 if(nums.empty()||length< 阅读全文
posted @ 2021-01-21 14:22 丸子球球 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1.TCP有限状态机 2.应用层 DNS DNS(Domain Name System,域名系统)是互联网的一项服务。它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS 使用 TCP 和 UDP 端口 53。当前,对于每一级域名长度的限制是 63 个字符,域名总 阅读全文
posted @ 2021-01-20 19:34 丸子球球 阅读(122) 评论(0) 推荐(0) 编辑
摘要:参考https://juejin.cn/post/6844903951335178248里的提问格式给出一份自己总结的答案,以求能巩固自己的基础 1、谈下你对五层网络协议体系结构的理解? 学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系 阅读全文
posted @ 2021-01-19 22:16 丸子球球 阅读(674) 评论(0) 推荐(0) 编辑
摘要:12.1基于进程的并发编程 12.1.1基于进程的并发服务器 12.1.2进程的优劣 12.2基于I/O多路复用的并发编程 I/O多路复用(I/O multiplexing)技术基本的思路就是使用select函数,要求内核挂起进程,只有在一个或多个I/O事件发生后,才将控制返回给应用程序。 #inc 阅读全文
posted @ 2021-01-19 16:52 丸子球球 阅读(113) 评论(0) 推荐(0) 编辑
摘要:11.1客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型的。一个应用是由一个服务器进程和一个或者多个客户端进程组成的。 客户端和服务器是进程,而不是常提到的机器或者主机。 11.2网络 对主机而言,网络只是又一种I/O设备,是数据源和数据接收方。 每个以太网适配器都有一个全球唯一的48 阅读全文
posted @ 2021-01-19 11:44 丸子球球 阅读(135) 评论(0) 推荐(0) 编辑
摘要:10.1Unix I/O 10.2文件 10.3打开和关闭文件 10.4读和写文件 10.5.1RIO的无缓冲的输入输出函数 ssize_t rio_readn(int fd, void *usrbuf, size_t n) { size_t nleft = n; //剩下未读字符数 ssize_t 阅读全文
posted @ 2021-01-19 00:34 丸子球球 阅读(125) 评论(0) 推荐(0) 编辑
摘要:9.1物理和虚拟寻址 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组。每字节都有唯一的一个物理地址,CPU访问内存最自然的方式就是使用物理地址。我们把这种方式叫做物理寻址。 使用虚拟寻址,CPU通过生成一个虚拟地址(Virtual Address, VA)来访问主存,这个虚拟内存在 阅读全文
posted @ 2021-01-18 23:53 丸子球球 阅读(213) 评论(0) 推荐(0) 编辑
摘要:8.1异常 8.1.1异常处理 系统中可能的每种类型的异常都分配了一个唯一的非负整数的异常号(exception number)。其中一些号码是由处理器的设计者分配的,其他号码是由操作系统内核(操作系统常驻内存的部分)的设计者分配的。前者的示例包括被零除、缺页、内存访问违例、断点以及算术运算溢出。后 阅读全文
posted @ 2021-01-17 20:39 丸子球球 阅读(223) 评论(0) 推荐(0) 编辑
摘要:7.1编译器驱动程序 .c文件通过预处理器(cpp)翻译为ASCII码的中间文件.i,然后通过c编译器(cll)翻译成一个ASCII汇编文件.s,之后驱动程序通过汇编器(as)翻译成一个可重定位目标文件,最后运行链接器程序(ld)将.o以及一些必要的系统目标文件结合起来,创建一个可执行目标文件 7. 阅读全文
posted @ 2021-01-17 12:03 丸子球球 阅读(153) 评论(0) 推荐(0) 编辑
摘要:6.1存储技术 6.1.1随机访问存储器 6.1.2磁盘存储 6.1.3固态硬盘 6.1.4存储技术趋势 6.2局部性 6.2.1对程序数据引用的局部性 6.2.2取指令的局部性 6.2.3局部性小结 6.3存储器层次结构 6.3.1存储器层次结构中的缓存 1. 缓存命中 2.缓存不命中 3.缓存不 阅读全文
posted @ 2021-01-15 15:04 丸子球球 阅读(165) 评论(0) 推荐(0) 编辑
摘要:5.1优化编译器的能力和局限性 5.2表示程序性能 我们更愿意用每个元素的时钟周期而不是每个循环的时钟周期来度量,这是因为像循环展开这样的技术使得我们能够用较少的循环来完成计算 5.3程序示例 5.4消除循环的低效率 5.5减少过程调用 5.6消除不必要的内存引用 5.7理解现代处理器 5.7.1整 阅读全文
posted @ 2021-01-14 11:22 丸子球球 阅读(198) 评论(0) 推荐(0) 编辑
摘要:4.1Y86-64指令集体系结构 4.1.1程序员可见的状态 4.1.2Y86-64指令 4.1.3指令编码 4.1.4Y86-64异常 4.2逻辑设计和硬件控制语言HCL 4.2.1逻辑门 4.2.2组合电路和HCL布尔表达式 4.2.3字级的组合电路和HCL的整级表达式 4.2.4集合关系 4. 阅读全文
posted @ 2021-01-13 00:07 丸子球球 阅读(116) 评论(0) 推荐(0) 编辑
摘要:3.3数据格式 |C声明|Intel数据类型|汇编代码后缀|大小(字节)| |-|-|-|-| |char|字节|b|1| |short|字|w|2| |int|双字|l|4| |long|四字|q|8| |char*|四字|q|8| |float|单精度|s|4| |double|双精度|l|8| 阅读全文
posted @ 2021-01-10 14:58 丸子球球 阅读(230) 评论(0) 推荐(0) 编辑
摘要:第二章 2.1.3寻址和字节顺序 #include <stdio.h> typedef unsigned char *byte_pointer; void show_bytes(byte_pointer start,size_t len){ size_t i; for(i=0;i<len;++i) 阅读全文
posted @ 2021-01-08 10:18 丸子球球 阅读(225) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示