随笔分类 -  系统编程

截断文件函数truncate和ftruncate
摘要:两个函数目的都是将文件大小设置为length参数指定的值 int truncate(const char *pathname,off_t length)//pathname就是路径 int ftruncate(int fd,off_t length);//该系统调用不会修改文件偏移量 其中trunc 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(964) 评论(0) 推荐(0)

汉诺塔问题
摘要:#include<stdio.h> void work(int d,char A,char B,char C) { if(d==1)//d为1时,就不再递归了 { printf("move %d from %c to %c\n",d,A,C); } else { work(d-1,A,C,B); p 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(129) 评论(0) 推荐(0)

getpwnam,getgrnam,getpwent,crypt等函数
摘要:[root@bogon code]# cat a.c #include<stdio.h> #include<pwd.h> int main() { struct passwd *pw;//定义指针pw记录返回值 pw=getpwnam("root"); printf("%s %s %d %d %s 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(728) 评论(0) 推荐(0)

这样学习C语言最有效(高级技巧)——共勉
摘要:第一章 学习C语言的起跑线 1.1 C语言已死? 本资料描述的是使用C语言的高级技巧,力求将你的C语言能力由“基础”提升为“高级”。但是学习态度胜过学习方法,在正式学习之前,有一个问题不吐不快,那就是“C语言还值得学习吗?” 正方观点——C语言已死 正方论据:C语言的三宗罪: 1、代码底层,缺乏共享 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(374) 评论(0) 推荐(0)

linux内核入门(1)——基本简介和编译
摘要:获取linux内核源码,自己选择版本(我下载的是linux-3.1.10.tar.gz ,我是直接下载到/usr/src文件夹的) 下载地址传送门 https://www.kernel.org/pub/linux/kernel/ 也可以去我的网盘下载: https://pan.baidu.com/s 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(340) 评论(0) 推荐(0)

sudo权限的设置
摘要:什么是sudo,为什么要sudo呢?就我个人愚见普通用户sudo之后拥有root用户的所有权限,其优点在于,虽然该用户拥有root权限,但他却不需要知道root用户密码,需要输入的是他本身的密码。 那既然sudo用户也具有潜在的毁灭性,比如说一时头脑短路,普通用户sudo rm -rf /* 不就完 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(228) 评论(0) 推荐(0)

导航