加法溢出和乘法溢出 无符号数加法便是两个数相加,如果超过最大值那么就截断超过的位数。截断超过的位数也就相当于mod2^n,因为这样做超过的位都会被模去变成0. 有符号数加法相对复杂。先是变成无符号数加法,加完 之后再按有符号数编码去理解,这样就会产生两种溢出,正溢出和负溢出。 首先,如果两个数一正一负,则不可能产生进位。 正溢出很好理解,最高一位为符号位,假如两个正数一加,超过了最大值,那么第2^w-1位就会变成1, 2020-02-29 计算机系统基础
javascript 参考自 对象及函数对象创建对象对象直接使用键值对的方式进行定义12345678910111213141516var xiaoming = { name: '小明', birth: 1990, school: 'No.1 Middle School', height: 1.70, weight: 65, score 2021-03-03 js
OpenMP并行编程 基础OpenMP是一种面向共享内存以及分布式共享内存的多处理器多线程并行编程模型。它支持c++, c, Fortran语言。 它在最开始的时候只有主线程,在需要的时候又可以分出多个线程进行计算,计算完毕之后又可以变成一个线程。 它的头文件是omp.h 一个例子:12345678910#include <omp.h>int main(){ double res[1000] 2021-03-16 并行
GPU编程 GPU结构每个GPU中有若干个GPC(图形计算簇),每个GPC中又有若干个TPC(Texture Processing cluster), 每个TPC中有若干个SM(Stream Multiprocessor),每个SM中有若干个block,在block中有各种各样的核和寄存器。 在GPU编程中,通常把cpu称作host,把gpu称作device。 计算过程: 数据从cpu拷贝到gpu显存中 2021-03-21 并行
java 集合,列表,队列,映射 概念 Set(集),集合中对象不以特定方式排序(有的实现类可以),没有重复元素 List(列表),按照索引排序,可以有重复对象。List和数组类似。 Queue(队列),先进先出 Map(映射): 有键值对。没有重复键对象,可以有重复值对象 定义: Set<String> set = new HashSet<String>(); Collection 和 Interato 2020-05-16 java
java 操作符 基础c++中没有 >>>(逻辑右移)操作符,这是在java中才有的。c++想要实现逻辑右移的功能要么进行更复杂的运算要么用unsigned。这篇博客中详细讲了算术右移和逻辑右移 浮点数不支持移位运算。并且如果其中一个浮点数是double型,结果就是double型。 逻辑运算符(部分) 操作 && 短路与 & 非短路与 两竖线 短路或 2020-04-21 java
java 类的生命周期 类的加载连接和初始化 加载: 查找并加载类的二进制数据 链接: 包括验证,准备和解析类的二进制数据 验证: 确保加载类的正确性。 准备: 为类的静态变量分配内存,将其初始化为默认值(也就是0) 解析: 将类的符号引用变成直接引用 [1] 初始化: 把类的静态变量赋予正确的初始值。 类的加载类的加载是指把类的.class文件中的二进制数据读入到内存中,把它存放在方法区中。然后再去装载一个 2020-04-26 java
git操作 git status: 查看当前工作区修改状态 git add: 添加到暂存区 git commit -m “…”: 将暂存区内容添加到仓库 git diff + 文件名: 查看当前文件和上次提交文件的不同 git log: 查看提交历史 git reflog: 查看命令历史,来确定要回到未来某个版本 git reset —hard commit_id: 回退到某个版本,commit_id可以通 2021-03-06
无线网络与移动网络 基础名词 无线链路: 决定无线链路好坏的有两个特性: 覆盖区域和链路速率 基站: 基站负责向与之关联的无限主机发送数据和从主机那里接受数据。但是和交换机或路由器还有些不同,它只负责传输数据,其他诸如路由选择,地址分配,DNS名称转换服务都是主机自己沟通。 无线网络和有线网络在信号上有着显著区别 递减信号强度: 穿过物体信号减弱 其他源干扰: 同一个频段的信号会相互干扰。 多径传播: 电磁波受物 2021-03-02
骑砍2 mod类列举 基础参考1: 非官方文档 参考2: 有关保存数据的讨论 本文只是为了记录自己看到和使用的一些类的大致用途和一些主要方法,具体请使用dnspy等工具进行查看。 dnspy的分析功能很好用。还有程序集搜索功能 类 settlement: settlement是在战役地图中的村庄,城镇,城堡 MobileParty: 军队 TroopRoster: 军队花名册 PrisonRoster: 囚犯花名 2020-12-23