1. Go编译器 两种官方编译器,gc和gccgo,其中gccgo基于gcc后端。 go编译器支持8种指令集,不同建构编译质量不同: go编译环境可以被定制,与平台和建构相关的是$GOOS和$GOARCH,分别指定目标操作系统和目标建构。常用组合如下:(注:$GOOS是darwin for macO ...
分类:
其他好文 时间:
2019-02-12 21:41:42
阅读次数:
197
分块毒瘤题。如果真的想好好练习思维以及代码的话就请不要使用$\text{WC}$讲过的黑科技指令集。 正文部分: 由乃题必定分块。 我们可以将同一个块内值相同的用并查集维护起来,因为如果是一个块内相同的值打标机怎么改都一样。 接着谈修改,我们设块内最大值为$\text{mx}$,修改的值为$\tex ...
分类:
其他好文 时间:
2019-02-10 23:25:13
阅读次数:
194
无关性 无关性的体现有两个方面: 1、平台无关性:可在不同的操作系统和机器指令集上执行,可在不同厂商的虚拟机平台上执行。 2、语言无关性:用不同编程语言写出的代码编译生成的文件都可以运行。 实现思想: 面向接口,定义虚拟机和编译器之间的接口规范。也就是编译后文件的存储格式——字节码(ByteCode ...
分类:
编程语言 时间:
2019-02-02 19:21:55
阅读次数:
194
参考博客: www.cnblogs.com/yuanchenqi/articles/5733873.html 并发:一段时间内做一些事情 并行:同时做多件事情 线程是操作系统能够进行运算调度的基本单位,一个线程就是一个指令集 IO 密集型任务或函数 计算密集型任务函数 t1 = threading. ...
分类:
编程语言 时间:
2019-01-30 07:29:58
阅读次数:
327
1.冯诺依曼计算机组成 主机(cpu+内存),外设(输入设备+输出设备+外存),总线(地址总线+数据总线+控制总线) 2.计算机层次结构 应用程序-高级语言-汇编语言-操作系统-指令集架构层-微代码层-硬件逻辑层 3.计算机性能指标 非时间指标 【字长】机器一次能处理的二进制位数 ,常见的有32位或 ...
分类:
其他好文 时间:
2019-01-28 23:49:27
阅读次数:
214
256位的虚拟机 目前主流的CPU是32位或64位,在这些机器上进行256位运算需要将256位分段成多个64位指令执行,执行效率比32/64位低,在存储上方面,保存一个数需要256位的存储空间,绝大多数情况下会造成浪费。 指令集本身的缺陷 有些指令不够底层,消耗太大,应该被抽象出来,比如与链上信息交 ...
分类:
其他好文 时间:
2019-01-26 17:10:41
阅读次数:
156
“ARM Advanced SIMD”,nick-named “NEON”, it provides:(1)、A set of interesting scalar/vectorinstructions and registers(the latter are mapped to the same ...
分类:
其他好文 时间:
2019-01-24 21:09:15
阅读次数:
173
内存分配方式 一、分配方式简介 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1. 栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 ...
分类:
其他好文 时间:
2019-01-22 20:44:04
阅读次数:
171
计算机简介 现代计算机设备的组成部分包括运算器、控制器、存储器、输入设备、输出设备,。还可以概括为以下三点: IO:与外部部件交互:磁盘、网卡CPU:运算器、控制器;CPU指令集(特权指令:OS运行特权指令、普通指令:应用程序运行) OS:operating system(操作系统):一种软件程序, ...
分类:
系统相关 时间:
2019-01-13 15:03:08
阅读次数:
180