导航

2012年2月15日

linux c :getopt函数使用 【转】

摘要: getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include <unistd.h> extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向stderr输出错误信息。 extern int optopt; //当命令行选项字符不包括在optstring中或者选项缺少必要的参数时,该选项存储在optopt中,getopt返回'?’、 int getop 阅读全文

posted @ 2012-02-15 18:03 李泽 阅读(475) 评论(0) 推荐(0) 编辑

Emacs 教程中文版[转载 ]

摘要: Emacs 教程中文版译者: conCopyright (c) 1985 Free Software Foundation, Inc; See end for conditions.You are looking at the Emacs tutorial.Emacs 的命令通常包括控制键(就是上面标有 Ctrl或Ctl的那个)或者是META键(上面标有EDIT或ALT)。为了方便起见我们将用下面的缩写来代替这些键的全称: C-<chr> 意思是当敲入字符<chr>时同时按住控制键,因此,C-f表 示:按住控制键并且按 f 。 M-<chr> 表示当键入&l 阅读全文

posted @ 2012-02-15 10:30 李泽 阅读(10001) 评论(0) 推荐(2) 编辑

Linux 判断是否是一个目录还是一个文件的方法

摘要: man stat; stat.h中有判断是什么文件的宏: S _ I S R E G ( ) 普通文件 S _ I S D I R ( ) 目录文件 S _ I S C H R ( ) 字符特殊文件 S _ I S B L K ( ) 块特殊文件 S _ I S F I F O ( ) 管道或F I F O S _ I S L N K ( ) 符号连接( P O S I X . 1或S V R 4无此类型)S _ I S S O C K ( ) 套接字(P O S I X . 1或S V R 4无此类型) 具体可以参照APUE文件目录相关章节。下面给出一个具体的例子:#include < 阅读全文

posted @ 2012-02-15 09:18 李泽 阅读(2014) 评论(0) 推荐(0) 编辑