
Unix环境高级编程
MultiStone
更多更新的博文教程尽在MultiStone个人独立博客:xuleilx.github.io
【大家有任何问题,请在我的个人博客留言交流】
展开
-
实现Linux中date命令的功能
#include#includeint main(void){ struct tm *ptr; time_t it; char str[80]; it=time(NULL); ptr=localtime(&it); strftime(str,sizeof(str)原创 2012-12-13 08:14:00 · 970 阅读 · 0 评论 -
创建临时文件 tmpnam tmpfile tempnam mkstemp unlink
int mkstemp(char *template);mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。建立唯一临时文件名, template须以数组形式声明而非指针形式. template格式为: template.XXXXXX. 最后6位必须为XXXXXX, 前缀随意函数返回一个文件描述符,如果执行失败返回-1原创 2012-12-12 23:02:22 · 2520 阅读 · 0 评论 -
Unix环境高级编程(7-6 longjmp对各类变量的影响)
#include#include#includestatic void f1(int, int, int, int);static void f2(void);static jmp_buf jmpbuffer;static int globval;int main(void){ int autoval; register原创 2012-12-16 12:20:03 · 619 阅读 · 0 评论 -
Unix环境高级编程(7-8 打印当前资源限制)c语言宏定义中的#,##
#include#include#if defined(BSD) || defined(MACOS)#include#define FMT "%10lld "#else#define FMT "%10ld "#endif#include#define doit(name) pr_limits(#name,name)static void pr_limits原创 2012-12-16 13:05:05 · 1206 阅读 · 0 评论