`
ackerman
  • 浏览: 75086 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个小模板

阅读更多
/*
 *2010-1.4
 */
#include <stdio.h>  /*提供标准I/O函数原型*/
#include <stdlib.h> /*提供EXIT_SUCCESS和EXIT_FAILURE*/
#include <unistd.h> /*提供getopt()*/

struct globalArgs_t {
	char *arg1;
	char *arg2;
	char *arg3;
}globalArgs;

static const char *optString = "a:b:c:h";

void display_usage(void)
{
	puts( " a standard commandline app template.\n" 
	      " usage: ./test_arg -a arg1 -b arg2 -c arg3 [-h] \n"
	      " \t -h: print this mesage.\n"
	      " \t -a: input arg1.\n"
	      " \t -b: input arg2.\n"
	      " \t -c: input arg3.\n");
	exit( EXIT_FAILURE );
}

void do_something(char *arg1, char *arg2, char *arg3)
{
	printf( "get args : %s, %s, %s.\n", arg1,arg2,arg3 );
}
int main(int argc,char *argv[])
{
	int opt = 0;

	/*initialize globalArgs before we get to work.*/
	globalArgs.arg1 = NULL;
	globalArgs.arg2 = NULL;
	globalArgs.arg3 = NULL;

	opt = getopt( argc, argv, optString );
	while( opt !=-1 ) {
		switch( opt ) {
			case 'a':
				globalArgs.arg1 = optarg;
				break;
			case 'b':
				globalArgs.arg2 = optarg;
				break;
			case 'c':
				globalArgs.arg3 = optarg;
				break;
			case 'h':
				display_usage();
				break;
			default:
				/* you won't actually get here. */
				break;
		}
		opt = getopt( argc, argv, optString);
	}

	do_something( globalArgs.arg1,globalArgs.arg2,globalArgs.arg3 );

	return EXIT_SUCCESS;

}
分享到:
评论

相关推荐

    支付宝小程序模板_支付宝小程序模板开发平台

    选择模板后,平台会提供一个可视化编辑器,通过拖拽和配置的方式,用户可以直观地对模板进行修改。同时,平台通常也会提供详细的开发文档和使用教程,如"支付宝小程序模板的使用教程CSDN8.30.docx",这份文档可能...

    小程序源码 商城模板(带后台)

    小程序源码 商城模板(带后台)小程序源码 商城模板(带后台)小程序源码 商城模板(带后台)小程序源码 商城模板(带后台)小程序源码 商城模板(带后台)小程序源码 商城模板(带后台)小程序源码 商城模板(带...

    奶茶预约订餐小程序模板.zip微信小程序模板源码

    这里列出的两个文件,第一个是“奶茶预约订餐小程序模板.png”,很可能是一个截图或示例图片,展示了小程序的用户界面和设计风格。第二个文件“奶茶预约订餐小程序模板”可能就是实际的源码文件,可能是一个包含所有...

    近百个微信小程序模板(含源码)

    本资源包含近百个微信小程序的模板,每个模板都包含了完整的源码,这对于开发者来说是一份非常宝贵的参考资料,无论是初学者还是经验丰富的开发者,都能从中受益。 一、小程序模板的价值 1. 学习参考:这些模板覆盖...

    微信小程序 商城模板 商城 (源代码+截图)

    微信小程序 商城模板 商城 (源代码+截图)微信小程序 商城模板 商城 (源代码+截图)微信小程序 商城模板 商城 (源代码+截图)微信小程序 商城模板 商城 (源代码+截图)微信小程序 商城模板 商城 (源代码+截图)...

    车牌识别 灰度模板 获得

    例如,若大模板宽度为64像素,缩小至宽度为10像素的小模板时,小模板上的一个像素点可能对应大模板上6至7个像素点的宽度。因此,在计算模板值时,需要考虑到这些因素: 1. **确定对应关系**:对于小模板上的每一个...

    最新整理的125个微信小程序模板源码分享

    小程序-一个(仿) 小程序-一元夺宝主页设计 小程序-万年历 小程序-下拉刷新,tab切换 小程序-东航订机票 小程序-事项助手 小程序-二维码生成器 小程序-云笔记 小程序-五十音图 小程序-五险一金计算 小程序-交互操作...

    微信小程序模板-100个

    这个“微信小程序模板-100个”压缩包可能包含了100个不同类型和用途的小程序模板,方便开发者快速构建自己的小程序。 1. **小程序开发基础** - **框架结构**:微信小程序基于微信自家的WXML(WeiXin Markup ...

    100个微信小程序模板

    这个资源包“100个微信小程序模板”显然为开发者提供了大量的预先设计好的组件和样式,帮助他们快速构建各种功能的小程序。下面将详细阐述这些模板涵盖的知识点以及它们在开发中的应用。 首先,我们要理解小程序的...

    小程序源码 简单小商城模板 (商城demo源码) (代码源)

    小程序源码 简单小商城模板 (商城demo源码) (代码源)小程序源码 简单小商城模板 (商城demo源码) (代码源)小程序源码 简单小商城模板 (商城demo源码) (代码源)小程序源码 简单小商城模板 (商城demo源码) (代码源)小...

    129个微信小程序源码模板

    总的来说,这个129个微信小程序源码模板的集合是一个全面的学习库,无论你是初学者还是经验丰富的开发者,都能从中受益。它涵盖了微信小程序开发的多个方面,对于提高小程序开发能力,创新设计和解决问题具有很大的...

    (已更新)【小程序模板】功能模块+验证码页面模板+实用的小程序前端模板

    在提供的模板中,我们可以期待找到一些常见且实用的功能模块,比如用户注册、登录、商品浏览、购物车管理等,这些模块可以帮助开发者快速搭建一个完整的小程序框架。 其次,验证码页面模板是安全验证的关键部分,...

    企业通用官网小程序模板

    总结来说,"企业通用官网小程序模板"是一个为企业量身打造的便捷建站工具,它简化了网站搭建的过程,提供了基本的展示和互动功能,并允许用户根据需要进行个性化定制,以满足企业在移动互联网时代的营销需求。...

    微信小程序 商城模板 微信电商 (源代码+截图)

    微信小程序 商城模板 微信电商 (源代码+截图)微信小程序 商城模板 微信电商 (源代码+截图)微信小程序 商城模板 微信电商 (源代码+截图)微信小程序 商城模板 微信电商 (源代码+截图)微信小程序 商城模板 微信...

    微信小程序模板(几十个)

    "微信小程序模板(几十个)"这个资源集合很可能包含了多种类型和风格的小程序模板,例如电商、资讯、社交、娱乐等不同场景的应用模版。 这些模板可能包括了完整的页面结构、样式设计、交互逻辑以及部分业务逻辑,...

    小程序源码 餐饮商户模板 (代码源)

    小程序源码 餐饮商户模板 (代码源)小程序源码 餐饮商户模板 (代码源)小程序源码 餐饮商户模板 (代码源)小程序源码 餐饮商户模板 (代码源)小程序源码 餐饮商户模板 (代码源)小程序源码 餐饮商户模板 (代码源)小程序...

    彩虹知识付费模板 小程序付费模板

    "彩虹知识付费模板 小程序付费模板"是一个专门为小程序开发者和内容提供者设计的解决方案,旨在帮助他们快速构建起自己的知识付费平台。 1. **小程序介绍**:小程序是一种轻量级的应用形态,用户无需下载安装即可...

    收集整理的125个微信小程序模板源码分享.zip

    本资源包含125个精心收集整理的微信小程序模板源码,覆盖了多种行业和功能,对于开发者来说是一份宝贵的参考资料。 1. **微信小程序开发基础**: - 微信小程序开发使用的是基于JavaScript的WXML(WeiXin Markup ...

    餐外卖系统小程序模板.zip

    本文将深入探讨“餐外卖系统小程序模板”,一个专为手机端设计的在线外卖叫餐服务模板,旨在帮助开发者快速构建功能齐全、用户体验良好的外卖应用。 一、模板概述 “餐外卖系统小程序模板”是一个集成了菜单展示、...

Global site tag (gtag.js) - Google Analytics