文章列表
《Unity3D高级编程:主程手记》阅读笔记
# 《Unity3D 高级编程:主程手记》阅读笔记 # 软件结构 # 软件架构的意义 # 承载力 软件架构承载力的评定标准:软件架构的意义来说,一个架构能够承受多少个系统,承受足够多的代码行数后能够有序且规范运行,程序员彼此的工作是我耦合度是否依然能够保持原设计要求,能够承受多少个程序员共同开发和共同开发的效率如何。 软件架构的承载力的体现:从软件架构的目标上来说,对于服务器来说,当前架构能够承受多少人同时访问,能够承受的日均访问量是多少。对于客户端来说,能够显示多少 UI 元素,可以访问多少模型(包括同屏渲染和非同屏渲染)。 #...
more...CSAPP:第二章
# CSAPP: 第二章 # 2、信息的表示和处理 计算机使用二值信号存储和表示信息 当计算结果太大以至于不能表示时,就会产生溢出。 浮点数表示的精度有限,因而浮点运算是不可结合的。 整数的表示范围小但是精确,浮点数表示的范围大但是是近似的。 许多安全漏洞是由算术运算的微妙细节导致的。 # 2.1 信息存储 计算机一般使用字节作为最小的可寻址的内存单位。 在机器级程序中不包含关于数据类型的信息。 指针的值是某个存储块的第一个字节的虚拟地址。 每个程序对象可以视为一个字节块。 # 2.1.1 十六进制表示法 十六进制以 0x 开头。 A:10;C:12;F:15 # 2.1.2...
more...CSAPP:第一章
# 《CSAPP:第一章》 # 1.1 信息就是位 + 上下文 程序的生命周期从源程序 (源文件) 开始。源程序实际上就是由 0 和 1 组成的位序列。 一般 ASCII 标准来表示文本字符,实际上是用一个字节的整数值来表示一种字符。 源文件中每个文本行都是以看不见的 '\n' 结束的。 只由 ASCII 字符组成的文件成为文本文件,其他都是二进制文件。.cpp 文件就是文本文件。 系统中的所有信息都是由一串比特(bit:位)表示的,区分不同数据对象的唯一方法就是根据上下文。 C 语言的特点 C 语言小而简单 C 语言是为了实现 unix 而设计的 C 语言与 unix...
more...《计算机网络:自定向下》第一章:概述
# 第一章:概述 # 1. 介绍 TCP:传输控制协议。提供面向连接的服务。基于 TCP 的传输可靠性高,能够传输准确、完整的信息,但是信息的实时性有失准确。 UDP:用户数据报协议。提供无连接的服务。基于 UDP 的传输能够传输实时信息,信息不会产生延迟,但是信息的可靠性不高。 协议:对等层实体在通信过程中应该遵守的规则和集合,包括语法、语义和时序。控制接收、发送信息 ISP:网络服务提供商 套接字接口 (Socket interface):...
more...《计算机网络:自定向下》第三章:传输层
# 第三章:传输层 # 1. 概述和传输层服务 # (1). 传输协议和服务 为运行在不同和主机上的应用进程提供逻辑通信 传输协议运行在端系统 发送方:将应用层的报文分成报文段,然后传递给网络层 接收方:将报文段重组成报文,然后传递给应用层 有多个传输层协议可供应用选择 Internet:TCP 和 UDP # (2). 传输层 VS 网络层 网络层服务:主机之间的逻辑通信 传输层服务:进程之间的逻辑通信 依赖于网络层的服务 延时、带宽 并对网络层的服务进行增强 数据丢失、顺序混乱、加密 # (3). Internet...
more...《计算机网络:自定向下》第二章:应用层
# 二。第二章:应用层 # 1. 应用层原理 # (1). 创建一个新的网络应用 编程: 在不同的端系统上运行 通过网络基础设施提供的服务应用进程彼此通信 如 Web: Web 服务器软件与浏览器软件通信 网络核心中没有应用层软件 网络核心中没有应用层功能 网络核心只有再端系统上存在,快速网络应用开发和部署 # (2). 网络应用的体系加购 客户 — 服务器模式 (C/S:client/server) 对等模式 (P2P:Peer to Peer) 混合体:客户 — 服务器和对等体系结构 # (3). 进程通信 # (4)....
more...