如何安装 Ubuntu

前言 之前由于感兴趣而涉足 Linux 领域,在虚拟机内尝试了 Ubuntu,可惜虚拟机内性能有限,于是以双系统的形式安装了 Ubuntu18.04。 经过一段时间的使用后,感觉 Ubuntu 完全可以作为日常系统使用,于是放弃了 bug 不断的 Windows 系统,做好备份后直接全盘安装了 Ubuntu 系统,Windows 下的软件找不到替代品就转向虚拟机使用。 个人感觉 Ubuntu 是完全可以替代 Windows 日常使用的,以下是 Ubuntu 相比于 Windows 的一些优点和不足 优点 更加稳定 更加安全 不会整天提醒你更新系统 配置开发环境仅需几行终端指令 忘记恼人的弹窗广告和流氓软件吧 不足 很多软件不支持 Linux,只能在 Windows 上运行 几乎 90% 的游戏都不支持 Linux 需要学习命令行 界面丑 对策: Windows 下的软件可以直接在虚拟机下运行,不想挂个虚拟机的话也可以考虑使用 Wine 游戏还是不要玩了,装个 Ubuntu 学 Linux 顺带还能帮你戒游戏,实在需要玩游戏的可以使用双系统 命令行也不是特别难,遇到问题谷歌一下就行了 至于界面丑,我指的是 Ubuntu18.04 及 之前的版本,这些问题可以通过安装主题和图标包来解决,而最新的 Ubuntu19.10 界面还是十分惊艳的 Ubuntu 的安装 访问 Ubuntu 官网下载最新的镜像文件 使用 Etcher 写入 U 盘作为启动盘 通过 U 盘启动系统 ...

一月 24, 2020 · Aimer Neige

面向小白的 C 语言随机数详解

// 生成一系列0~9之间的随机整数 #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { srand( time(NULL) ); int ret; for (int i = 0; i < 20; i++) { ret = rand() % 10; // ret是一个0~9之间的随机整数 printf("%d ", ret); } return 0; } 输出结果 7 6 6 1 6 9 2 7 1 8 2 0 5 9 2 5 4 0 0 0 这是啥啊?看不懂啊。 不要着急,我来慢慢讲 首先是一个最简单的随机数: #include <stdio.h> #include <stdlib.h> int main() { int ret = rand(); printf("%d", ret); return 0; } 输出结果 41 这里用到了rand()这个函数,使用这个函数需要引入stdlib.h这个头文件,函数返回一个随机数,生成的随机数都是整数,所以我们把它交给一个int的变量。然后使用printf函数输出即可看到结果。当然,由于我们使用了printf函数,我们还需要引入stdio.h 这个头文件。 但是我们如果多次运行,发现结果始终是 41,这是怎么回事呢? 这里要了解 C 语言随机数的生成机制: 在 C 语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值,C 提供了 srand()函数,它的原形是 void srand( int a)。 ...

一月 24, 2020 · Aimer Neige