0%

本地仓库

  1. 进入项目目录

  2. 版本库初始化

    1
    2
    $ git init
    Initialized empty Git repository in /home/mygit/test/learn-git/.git/
    阅读全文 »

CentOS 7的启动过程

  1. BIOS加电自检
  2. 进入Boot Loader
  3. 加载Linux系统内核
  4. 启动初始化程序(前期版本System V init,CentOS7中使用systems,采用并发启动机制,提升开启速度),该进程为系统的第一个进程。
  5. systemd初始化系统,创建login进程。
  6. 用户登录,login进程创建shell进程。以后进程都是由shell衍生出来。
    阅读全文 »

fgets函数用于从指定流读取指定字节数的字符,Ascii码字符1个字符占用1个字节,1个汉字占用多少字节因平台而异。

验证一个汉字占用几个字节:

1
2
char chinese[10] = "中文";
printf("%ld\n", strlen(chinese));
阅读全文 »

Vim学习笔记(一)

使用原厂配置

Vim -u NONE -N

-u NONE 让vim启动时不加载vimrc,插件也会被禁用

-N 不使用vi兼容模式

阅读全文 »

相同点

取余和取模当商为正数时是一致的,区别在于商为负数时
取余或取模的计算公式:
例如求 c = a%b

1
2
3
先求整数商x
第一步:x = [a÷b]
第二步:c = a - x*b

取余和取模的区别在于第一步,第二步一样。

不同点

x = [a÷b]
取余时:x向0取整
取模时:x向-∞取整

1
2
3
4
例如:
-7/4=-1.75
取余时:x=-1 余数为:-3
取模时:x=-2 模数为:1

关于取余运算符(%)
在c/c++, java环境下为取余
在python环境下为取模