计算机网络术语 MTU: Maximum Transmission Unit / 最大传输单元 MSS: Maximum Segment Size / 最大分段大小 SFD: Start Frame Delimiter / 起始帧分界符,一连串的时钟跳变,用于确定硬件信号的时钟频率 56 比特。 FCS: Frame Check Sequence / 帧校验序列,类似于 CRC 校验码,32 比特 CRC:Cyclic Redundancy Check / 循环冗余校验码 ACK: Acknowl
结构体和 C++ 结构体是 C 语言将相互有关联的数据组合到一个变量中的一种方式。这个技术有几个优势: 相关数据定义更加紧密使得代码更加清晰 简化参数传递,将多个参数合在一起 增强了代码的内聚 站在汇编的角度,结构可以看成是数组,其中的元素大小不一。 例如: typedef struct S { short x; int y; double z; } S; int test() { S s; s.x = 1; s.y = 2; s.z = 4.0
什么是汇编语言 处理器指令 IA-32 指令码格式由四部分组成: 可选指令前缀 指令码 可选指令修改器 可选数据元素 指令码 指令码是指令格式中必须提供的,指示处理器应该执行什么功能或者任务。 指令码的长度为 1 ~ 3 字节不等,例如 OF A2 表示了 cupid 指令,执行该指令时,处理器会把当前微处理器的信息存储到不同的寄存器。 指令前缀 指令前缀可以包含 1 ~ 4 个字节的信息,来修改指令码的行为。指令前缀可分为四类: 锁前缀和重复前缀 段重写前缀和分支提示前缀 操作数大小前缀 地址大小
物质世界的本质 2019-08-03 我曾想使用 熵增原理 来解释一些事情,这是一种关于世界本质的领悟,是至关重要的。 不过,要真的讲清楚这件事情,实际上是不容易的。因为人是有感情的,想要完全抛掉成见是很难的,有时候难于登天,所以要从最基础的现象来抽象出其中的逻辑,也是一件困难的事。 既然我认为 熵增原理 是如此的重要,以至于目前为止每次遇到 熵增原理 这四个字,我都是分离且加粗的。 前面开个玩笑,分离和加粗并不能实际的改变和说明熵增原理。既然作为物理定律,那么它必然经得起时间的检验。也是因为它是物理定律,
今天看完了《月亮与六便士》,看起来这本书是我自己少数能跟上节奏的翻译的小说了,上一本是《老人与海》,《老人与海》中的人物关系没有那么复杂,差不多只有老人和小孩两个人,所以结构就简单了。 一般来说西方小说中的人物名字都会很长,比如《月亮与六便士》中的 斯特里克兰德,不过好在这本书里叫得上名字的人不多。之所以要谢谢读后感,是我认为输入了一些信息之后,就需要输出一些东西,其中应该有改变我自己的一些东西,尽管不一定对,但是聊胜于无嘛。我觉得聊胜于无很好啊,因为我自己几乎所有的事情都不能做到最好,但是好过没有就很欣慰
第一章 几何和复算术 欧拉公式 e^{i\theta} = cos\ \theta + i\ sin\ \theta e^{i\theta} = cos\ \theta + i\ sin\ \theta 欧拉在1740年左右发现了它,现在它被称为 欧拉公式 来纪念他。 由于欧拉公式表明 e^{i\theta}e^{i\theta} 是单位圆上幅角为 \theta\theta 的一点。于是我们可以把复数 z = r(cos\theta + i\ sin\ \theta)z = r(cos\th
事件的概率 2019-05-30 主观概率可以理解为种心态或倾向性。究其根由大抵有二:一是根据其经验和知识。例如多余明天会可能下雨来说,若某人在该城市住了30年,又是个有些气象知识的人,他在作出可能性大小的估计时,多半会使用这些经验和知识,这将会使他的估计较易为人所相信。从这一点说,所谓主观概率也可有其客观背景,终究不同于信口雌黄。二是根据其利害关系,拿上例来说,若对某人而言下雨并不会造成多大问题而带伞又增加不少麻烦,则其心态将倾向于去把A的可能性高估一些。 主观概率的特点是:它不是在竖实的客观理由尪础上为
第一章 绪论 三分损益十二律 律名 黄钟 大吕 太簇 夹钟 姑洗 仲吕 蕤宾 林钟 夷则 南吕 无射 应钟 清黄 相生次序 1 8 3 10 5 12 7 2 9 4 11 6 (13) 律长 81 75.9 72 67.4 64 59.9 56.9 54 50.6 48 44.9 42.7 五七声宫调 宫 商 角 变徵 徵 羽 变羽 清宫 音名 C #C D #D E F #F G #G A #A B C’ 唱名 do re mi fa sol la s
首先,我讨厌 Java,其次,这个声明和原书作者无关,然后,我们继续吧。 许多Java开发人员喜欢集成开发环境(IDE),比如 Eclipse。有了诸如 Java IDE 和 Ant 这样知名的替代方案,读者可能会问,为什么要考虑在 Java 项目中使用 make。本章探讨了在这些情况下 make 的价值;特别是,它提供了一个通用的 makefile,它可以被放入任何 Java 项目中,只需进行最小的修改,就可以执行所有标准的重建任务。 在 Java 中使用 make 带来了几个问题,也带来了一些机会。这
版本1.2,2002年11月 版权所有©2000,2001,2002自由软件基金会 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 每个人都被允许复制和分发本许可证文件的副本,但不允许更改它。 0. 序言 本授权的目的是使手册、教科书或其他功能和有用的文档在自由的意义上“自由”:确保每个人复制和重新发布它的有效自由,无论是否修改它,无论是商业上还是非商业上。其次,本许可证为作者和出版商保留了一种获得其作品信誉的方式,而不被认为对他人所做的修