Home avatar

Lruihao's Note

Lruihao's GitHub chart

使用 Git 上传代码到 Github, Coding 等仓库

config

1
2
git config --global user.name "Your Name"
git config --global user.email "email@example.com"

第一次使用 git 的时候需要设置提交者信息。
注意:
如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。
如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

Linux 编程初体验

在 Linux 上编译 c 语言文件。

打开 vim 编辑器

(没有就用 vi, 或者先安装 vimsudo apt-get install vim)

1
vim

编辑文件

打开文件编辑器之后编辑文件 edit

流水线

概念

流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。

计算机数据

数据的表示

数据的表示可分为:原码,反码和补码。(二进制)

  • 原码:符号位 0 为正,1 为负。
  • 反码:符号位 0 为正,1 为负。
    • 正数:反码同原码。
    • 负数:符号位除外其他位按位取反。
  • 补码:
    • 正数:同原码。
    • 负数:符号位除外其他位按位取反再 +1。
  • 移码:补码符号位取反。

数据表示范围

  • 原码: -(z^n-1 - 1) ~ 2^n-1 - 1
  • 反码: -(z^n-1 - 1) ~ 2^n-1 - 1
  • 补码: -z^n-1 ~ 2^n-1 - 1 (补码正 0 和负 0 相同,少占一数位,就多一个范围)

例: 8 位二进制,除去符号位还有 7 位,7 个 1 为最大数,相当于 8 个 1 减 1,也就是 2^7-1, 所以范围就算出来了。

发现新版本

当前站点有新版本可用。