C语言
文章平均质量分 63
water-moon
linux 平台,嵌入式软件工程师
展开
-
深入理解getopt
getopt – 解析命令的可选项【说明】 getopt 只是一个简单的解析命令可选项的函数,只能进行简单的格式命令解析,格式如下:1、形如:cmd [-a][-b] //对短选项的解析;2、形如:cmd [-a a_argument][-b b_argument] //对短选项及短选项的参数解析;3、形如:cmd [-a[a_argument]] //选项a的参数也是可选的情况解析4...原创 2018-11-30 00:55:48 · 292 阅读 · 0 评论 -
深入理解 getopt_long,getopt_long_only
getopt_long, getopt_long_only – 命令行解析函数,支持长选项解析【说明】 getopt_long/getopt_long_only 是 getopt 的泛集,getopt 是 getopt_long 的一个子集,getopt 支持的所有特性,getopt_long 都支持,包括错误打印、argv 元素顺序调整等;getopt_long 相比 getopt 增加了长选...原创 2018-11-30 01:04:10 · 1689 阅读 · 0 评论 -
标准输出缓存在多进程代码中引起的一个问题
这里先看两个例子:1) 源码如下:#include <sys/types.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <errno.h>int main(int argc, char *argv[]){ pid_t ...原创 2018-11-30 01:16:17 · 2420 阅读 · 0 评论 -
位域-在内存中存储的分析
1. 用于分析的代码#include <stdio.h>#include <errno.h>#include <string.h>#include <stddef.h>#pragma pack(8) /* 指定 8 字节对齐 *//* 测试机器字长: 64bit * 大端测试: T2080 * 小端测试: Intel i3 * ...原创 2018-11-30 22:37:13 · 696 阅读 · 0 评论