zebra探秘(一)
一、DEFUN宏定义
/* DEFUN for vty command interafce. Little bit hacky ;-). */
#define DEFUN(funcname, cmdname, cmdstr, helpstr) \
int funcname (struct cmd_element *, struct vty *, int, char **); \
struct cmd_element cmdname = \
{ \
cmdstr, \
funcname, \
helpstr \
}; \
int funcname \
(struct cmd_element *self, struct vty *vty, int argc, char **argv)
宏DEFUN定义了一个命令以及相关的结构和函数头。第一个元素为函数名,作为一个命令的处理函数;第二个元素为该命令对应的结构名称;第三个元素为命令行字符串;第四个元素为命令行帮助字符串。
需要注意到是第四个,helpstr,它是一个用换行符来隔开的命令元素帮助信息。一般来说,命令行中有几个单独的命令元素,就有几个独立的帮助信息。
转载于:https://blog.51cto.com/346454/1126492
zebra探秘(一)相关推荐
- Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印
之前介绍过Zebra的入门打印,由于Zebra指令繁多,并且自带字体不能打印中文,如果打印内容中有中文的话,还是推荐大家先用Graphic类先画好自己想要的image,然后将整张图片进行打印.而且调试 ...
- Zebra斑马打印机编程C#--入门级别打印
该篇介绍了Zebra打印机打印中文+英文+图片的方法,如果是单单打印英文的话,可使用Zebra自带指令打印Zebra利用指令绘制出图像打印.还有一篇博客是介绍Zebra三种打印方式的利弊Zebra斑马 ...
- Zebra ZE500打印机常见问题指南
在使用Zebra ZE500中遇到几个常见问题,进行记录 1.发送多条内容时会一次性打印,而不是信号触发一次打印一张 解决:在菜单中的"打印模式"从"撕下"改为 ...
- GCF_000238955.2 Maylandia zebra 斑马拟丽鱼 Scaffold
GCF_000238955.2 Maylandia zebra 斑马拟丽鱼 Scaffold https://ftp.ncbi.nih.gov/genomes/all/GCF/000/238/955/
- An improved genome reference for the African cichlid, Metriaclima zebra 非洲慈鲷,斑马宫丽鱼的改良基因组参考
Advances in high-throughput genome sequencing have allowed relatively inexpensive genome projects to ...
- Spring MVC 原理探秘 - 一个请求的旅行过程
1.简介 在前面的文章中,我较为详细的分析了 Spring IOC 和 AOP 部分的源码,并写成了文章.为了让我的 Spring 源码分析系列文章更为丰富一些,所以从本篇文章开始,我将来向大家介绍一 ...
- 51CTO专访人人网黄晶:SNS网站后台架构探秘
[51CTO独家专访]51CTO在此之前报道过一篇名为<世界最大的PHP站点 Facebook后台技术探秘>的文章,让我们了解到Facebook是如何保证5亿用户的系统一直保持稳定.可靠运 ...
- 探秘早期的FPGA内部构造
早期的FPGA结构介绍: FPGA(field-programmable gate array),即现场可编程门阵列.它与其他集成电路的不同之处在于它的可编程特性. 下面对早期FPGA构造的介绍来自于 ...
- 可视化工具gephi源码探秘(二)---导入netbeans
在上篇<可视化工具gephi源码探秘(一)>中主要介绍了如何将gephi的源码导入myeclipse中遇到的一些问题,此篇接着上篇而来,主要讲解当下通过myeclipse导入gephi源码 ...
- MySQL探秘(七):InnoDB行锁算法
在上一篇<InnoDB一致性非锁定读>中,我们了解到InnoDB使用一致性非锁定读来避免在一般的查询操作(SELECT FOR UPDATE等除外)时使用锁.然而锁这个事情是无法避免的, ...
最新文章
- CISCO路由器配置基础2
- Lvs 负载均衡之nat模式配置
- [杂记]Ubuntu 常用解压与压缩命令
- 熔接机使用方法_熔接机社区版,欧盟委员会开源审核以及更多新闻
- IDEA怎么导入一个maven项目
- 读书笔记:高等代数 上册
- 汉王数据导入java环境,汉王数据管理系统导入数据怎样进行数据更新,只导出一天的考勤数据?...
- Mac下Appium环境搭建
- TFIDF与BM25
- 剩余电流动作继电器在浴室中的应用
- 如何制作网络视频投票?
- @ 剑指offer(python)最小的k个数
- layui表格合并的方法
- Python使用阿里API进行情感分析
- Unity获取组件的几种方式(拖拽法、标签法、名字法)
- 你看到的就是真实的吗?
- 考研中国科学院大学计算机分数线,中国科学院大学2017年考研分数线
- EMC组建BRS部门 让备份不再成为困扰
- 张量网络算法基础(七、张量网络中的有效哈密顿思想)
- ngrok--免费好用的外网映射工具