1.八种结束Linux进程的方法:
五种正常终止方式:
main函数返回;
调用exit;
调用_exit或_Exit
最后一个线程从其启动例程返回
最后一个线程调用pthread_exit
三种异常终止方式:
调用abort;
接收到一个信号终止;
最后一个线程对取消请求做出响应;...
分类:
系统相关 时间:
2014-12-19 09:17:11
阅读次数:
192
标准I/O属于库文件,系统调用和库是有区别的,为了方便,标准库中实现了和所有系统调用同名的函数;参考《APUE》
这里部分不解释过多,网上的资料很多,其实熟悉的人基本都知道,我们不可能记住所有的函数的,特别是参数等等,我们能做的就是尽量熟悉他,用到时查一下就能用就行了。...
分类:
系统相关 时间:
2014-12-18 20:45:25
阅读次数:
339
Linux环境中时间编程函数:
比较常用的是ctime与localtime
char *ctime(const time_t *timep);
char *ctime_r(const time_t *timep, char *buf);
struct tm *localtime(const time_t *timep);
struct tm *localtime_r(const time_t *timep, struct tm *result);...
分类:
系统相关 时间:
2014-12-18 20:43:57
阅读次数:
208
Linux系统编程(第2版)
跳转至:
导航、
搜索
目录
1
入门和基本概念2
文件I/O3
缓冲I/O4
高级文件I/O5
进程管理6
高级进程管理7
线程8
文件和目录管理9
内存管理10
信号11
时间(这里谈不上系统编程了,就是C库API)12
附录A C语言的GCC扩展13
附录B 参考书目
...
假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码其中学习linux常用命令时就要学会自己编译内核,优化系统,调整参数安装和常用命令...
分类:
系统相关 时间:
2014-09-25 16:03:09
阅读次数:
244
19:22:012014-08-27引言:以前对wait waitpid 以及exit这几个函数只是大致上了解,但是看REDIS的AOF和RDB 2种持久化时 均要处理子进程运行完成退出和父进程需要做的什么事情,所以特定看了UNIX环境编程和LINUX系统编程这2本书 重新梳理下整个要点。内容:一般...
分类:
系统相关 时间:
2014-08-27 23:23:18
阅读次数:
338
1. 文件夹操作:opendir, readdir, closedir
2. 文件属性:lstat
代码示例如下
实现功能:获取指定文件夹下所有的文件(使用递归),因此就能计算所有文件大小之类的啦。。。
#include
#include
#include
#include
#include
#include
#include
#include
#define BUF_...
分类:
系统相关 时间:
2014-08-19 20:51:05
阅读次数:
350
1.Linux中stat结构体包含了一个文件的各种属性。...
分类:
系统相关 时间:
2014-08-08 18:10:56
阅读次数:
305
简单的实现ls命令:
| 1 #include
| 2 #include
| 3 #include
|- function | 4 #include
||...
分类:
系统相关 时间:
2014-08-05 15:48:39
阅读次数:
239