主要参考GitHub项目:所需即所获:像 IDE 一样使用 vim 其教程讲解已相当详细,故此处文章仅简要记录个人按照上述项目学习配置vim的过程。 可能是个人理解不到位或者项目久未更新的原因,实践中有未达到预期之处且部分操作有出入,谨供交流参考。 —————— 界面美化 在这里选用的主题风格是 素 ...
分类:
编程语言 时间:
2019-02-07 00:05:52
阅读次数:
236
主要参考GitHub项目:所需即所获:像 IDE 一样使用 vim 其教程讲解已相当详细,故此处文章仅简要记录个人按照上述项目学习配置vim的过程。 可能是个人理解不到位或者项目久未更新的原因,实践中有未达到预期之处且部分操作有出入,谨供交流参考。 —————— 环境:Debian 9 64bit ...
分类:
编程语言 时间:
2019-02-06 22:33:07
阅读次数:
309
博客大搬家。 生活博客,https://ylxn.wordpress.com 一、位运算符简介: 1.按位与&。如果两个整形数据 a、b 对应位都是1,则结果位才为1,否则为0,(int 最大值0x7fffffff ): 2.按位或|。如果两个操作数都是0,则结果为0,否则为1: 3.按位取反~。当 ...
分类:
编程语言 时间:
2019-02-06 18:26:34
阅读次数:
203
&:按位与。 | :按位或。 ~ :按位取反,带符号位。(注意和!的区别,!只是逻辑取反) ^ : 异或也叫半加运算:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0。 >> : 表示右移,算数右移,如果该数为正,高位补符。 >>>:表示无符号右移,也叫逻辑右移,高位补零。 小操作: 1. 判断奇偶数 ...
分类:
编程语言 时间:
2019-01-30 19:58:49
阅读次数:
205
1.冯诺依曼计算机组成 主机(cpu+内存),外设(输入设备+输出设备+外存),总线(地址总线+数据总线+控制总线) 2.计算机层次结构 应用程序-高级语言-汇编语言-操作系统-指令集架构层-微代码层-硬件逻辑层 3.计算机性能指标 非时间指标 【字长】机器一次能处理的二进制位数 ,常见的有32位或 ...
分类:
其他好文 时间:
2019-01-28 23:49:27
阅读次数:
214
1 point 是物理单位 或者称作磅 1point = 1/72 英寸 1英寸是2.54厘米 2 pixel的物理尺寸是不固定的 3 DPI dots per inch,dot在显示器里指显示器的物理像素 或者叫实际的像素 每英寸的点数 一般指每英寸的像素数 如果值是72 那么在这个设备里 1 p ...
分类:
移动开发 时间:
2019-01-28 10:54:35
阅读次数:
211
1 取反 not ~ 2 按位或 | 原理:只要有一位是1,那么就是1 作用: 1. 指定位变为1 3 按位反 4 按位与 & 原理: 两位都是1,才能是1 作用: 1. 指定位变为0 2. 检测某一位. 5 按位异或 ^ XOR 原理: 不同时为1,相同时为0 作用: 1. 将某些位翻转 2. 交 ...
分类:
其他好文 时间:
2019-01-28 10:51:46
阅读次数:
144
通过学习这一章,我知道了二进制中位权和基数到底指什么,左移只要在空出来的低位补0,移位过程中最高位或最低位溢出的数字丢弃了即可,移位运算可以通过数位移动来代替乘法运算和除法运算类似于十进制形成倍数关系。右移较为复杂,需要考虑移位后的正负问题,也就需要考虑最高位补0还是1的问题,二进制中表示负数值时, ...
分类:
其他好文 时间:
2019-01-27 21:43:06
阅读次数:
154
256位的虚拟机 目前主流的CPU是32位或64位,在这些机器上进行256位运算需要将256位分段成多个64位指令执行,执行效率比32/64位低,在存储上方面,保存一个数需要256位的存储空间,绝大多数情况下会造成浪费。 指令集本身的缺陷 有些指令不够底层,消耗太大,应该被抽象出来,比如与链上信息交 ...
分类:
其他好文 时间:
2019-01-26 17:10:41
阅读次数:
156
这是悦乐书的第 242 次更新,第 255 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第109题(顺位题号是485)。给定二进制数组,找到此数组中连续1的最大数量。例如: 输入:[1,1,0,1,1,1] 输出:3 说明:前两位或后三位是连续的1。连续1的最大数量为 ...
分类:
编程语言 时间:
2019-01-26 11:06:54
阅读次数:
182