如何快速下载linuxmint的全部源代码
linuxmint吧
全部回复
仅看楼主
level 6
幻雪之巅 楼主
如题,官网给出的方法是输入命令,也可以进packageS。linuxmint。com下载,但是问题就在于我需要一个一个下载,很麻烦,有没有方法可以一键获取所有的源代码?
2017年04月26日 12点04分 1
level 6
The Hurd是自由软件基金会独家研制的微内核,基于Mach 。The Hurd跟Linux的共同点:一切皆文件,进程、设备、系统全部是文件。The Hurd会把程序想像为互联网通信(多个服务器),但是Linux远没有如此抽象

欣赏一下其源代码,看看它如何产生随机数:
#define GATHERBUFSIZE 32768
char gatherbuf[GATHERBUFSIZE];
int gatherrpos;
int gatherwpos;
int
gather_random( void (*add)(const void*, size_t, int), int requester,
size_t length, int level )
{
int avail = (gatherwpos - gatherrpos + GATHERBUFSIZE) % GATHERBUFSIZE;
int first = GATHERBUFSIZE - gatherrpos;
int second = length - first;
上述代码中,gather_random是一个函数,函数内部的函数,add是指针。根据C/C++右左法则推断,add所指向的是函数内部的函数的两个元素,其中一个元素又是指针(形参,而非实参)
% 运算符代表除法的余数
static const struct argp_option options[] =
{
{"weak", 'w', 0, 0, "Output weak pseudo random data"},
{"fast", 'f', 0, 0, "Output cheap random data fast"},
{"secure", 's', 0, 0, "Output cryptographically secure random"},
{"seed-file", 'S', "FILE", 0, "Use FILE to remember the seed"},
{0}
};
2017年10月09日 03点10分 2
1