摘要: 运输层总结(一) 基本概念 运输层作用:为不同的主机的应用进程之间提供逻辑通信。这也意味着运输层协议只在端系统中实现而不是在路由器中实现。运输层中将应用进程接收到的报文转换成分组,也称分组为报文段。运输层可以提供可靠服务和不可靠服务,但是网络层向运输提供的服务是不可靠的。要在运输层中向上层提供可靠服 阅读全文
posted @ 2021-10-27 16:44 WallEve 阅读(240) 评论(0) 推荐(0)
摘要: Linux环境变量配置 Linux中环境变量启动流程,容易发现通过/etc/profile文件就可以启动这一系列脚本,我们可以通过将环境变量配置在/etc/profile.d/目录下,这样每次启动的时候就可以自动创建所需的环境变量 显示当前环境变量: echo $PATH很容易看到环境变量用 : 做 阅读全文
posted @ 2021-10-26 20:10 WallEve 阅读(257) 评论(0) 推荐(0)
摘要: 程序的表示(一) 本次我们使用x86-64指令集架构(ISA)来对程序的机器级表示做描述,ISA定义了指令的格式,处理器的状态,以及指令对处理器的影响。与机器代码相比,ISA具有更好的可读性。 查看机器代码 查看机器代码的方式有许多中,以代码文件swap.c为例 void swap(int *a, 阅读全文
posted @ 2021-10-24 19:34 WallEve 阅读(233) 评论(0) 推荐(0)
摘要: 信息的表示(三) 浮点数的表示 要理解浮点数在计算机中的表示,我们先回到二进制中整数的表示,不考虑有符号的情况。二进制整数中从低位到高位每一个位的权值逐个翻倍。一个$k$位的无符号二进制数最低为权值位$20$,最高位权值位$2k-1$。直观上考虑二进制小数,则权值应从$2^0$开始往下逐个除2。事实 阅读全文
posted @ 2021-10-09 20:13 WallEve 阅读(324) 评论(0) 推荐(0)
摘要: 信息的表示(二) 整数的扩展与截断 编写C语言的代码时常见的问题之一就是不同字长的整数相互转换直接容易引发潜在的错误。例如低字长整数转换为高字长整数会发生隐式位扩展,而高字长整数转换为低字长整数会发生隐式位截断。可能你会疑惑为什么这里只有整数而没有浮点数,这是因为浮点数在位模式上采用了与整数不同的表 阅读全文
posted @ 2021-09-28 20:19 WallEve 阅读(313) 评论(0) 推荐(0)
摘要: 信息的表示(一) 现代计算机存储和处理的信息均以二值信号表示。对于人来说,十进制已经完全够了,但对于计算机来说,二进制会表现得更好,为什么可以参考《从编码到二进制》一文。不同的数字有着不同的含义,这个含义是我们人去定义的,计算机如何理解,需要人去告诉它。对于不同的编程语言,计算机会有不同的理解方式。 阅读全文
posted @ 2021-09-26 17:21 WallEve 阅读(464) 评论(0) 推荐(0)
摘要: 计算机系统漫游 HelloWorld 相信大多数人学习C语言的第一个程序便是HelloWorld。对于把程序编译再运行,得到一个黑框显示出helloworld这个过程,我们并不陌生。只是这个过程到底在计算机中发生了什么呢? 信息的表示 让我们回到hello程序,首先要在黑框中显示出helloworl 阅读全文
posted @ 2021-09-24 14:46 WallEve 阅读(139) 评论(0) 推荐(0)
摘要: 从编码到二进制 传递信息 现代我们传递信息的主要方式有文字,图像,语音等等。这在计算机底层中表示方式均为二进制,这是怎么做到的呢? 我们小时候考试的时候就知道,要想作弊,互相两个人可能需要事先约定好一些手势,例如ABCD四个选项用不同的手势来表示,而这也就是我们启蒙时期的主动编码。而早在1837年摩 阅读全文
posted @ 2021-09-21 20:39 WallEve 阅读(321) 评论(0) 推荐(0)
摘要: 游戏的看法与体会 此文仅仅代表我的个人体会与观点,不具备大众性 对游戏的简单认识 游戏,一个从小长到大都不会变的主题,从本质上来说,游戏是给予了我们一种体验,这与其他的生活活动的属性相同,都给予了人一种体验,就像是吃饭,能给予人饱腹感,睡觉,能给予人舒适感,虽然游戏并不具有前两者的基本生存属性,但在 阅读全文
posted @ 2021-02-08 21:39 WallEve 阅读(751) 评论(0) 推荐(0)
摘要: #include <iostream> #include <stdio.h> using namespace std; class Person{ friend ostream& operator<<(ostream &cout, Person &p); public: Person(int a, 阅读全文
posted @ 2021-02-03 11:14 WallEve 阅读(118) 评论(0) 推荐(0)