本文将讲解C程序注释模板的使用背景、创建方法,并在结束时进行总结。

1、使用背景

  在项目开发过程中,为方便组内其他成员能够快速学习自己编写的代码,需要对自己写的函数添加注释。在正规的软件开发流程中,一个标准的函数及其注释可能如下所示。

/************************************************************************
Function: ParseBinFile Description: 解析Bin文件数据 Parameter: binFileNameLen --[in] bin文件名长度
binFileName --[in] bin文件名
resultDataLen --[out] 目标数据长度
resultData --[out] 目标数据 Return: 0, 执行成功
非0, 执行失败 ************************************************************************/
int ParseBinFile(int binFileNameLen,char *binFileName,int resultDataLen, char *resultData)
{
return ;
}

  如果在项目中需要推广函数+注释这种编程规范,那么最笨最简单的方法是:手写一个通用的注释段,然后依次进行copy,但是这种方法需要大量的手动操作,既低效又易出错。

  如果使用的是Java语言,那么可以采用现成的Javadoc工具,为每一个类、方法添加注释模板,其格式如下所示:

  

/**   

* The doGet method of the servlet.   

* This method is called when a form has its tag value method equals to get.   

*   

* @param request   

* the request send by the client to the server   

* @param response   

* the response send by the server to the client   

* @throws ServletException   

* if an error occurred   

* @throws IOException   

* if an error occurred   

*/     

public   void  doGet (HttpServletRequest request, HttpServletResponse response)    

throws  ServletException, IOException {    

doPost(request, response);    

}    

  Visual C++6.0中不具备像Javadoc这样注释自动生成工具,那么只能依靠插件Visual AssistantX进行辅助。

2、创建方法

  2.1、在Visual C++6.0中安装Visual Assistant X;

  a、找到破解版Visual Assitant X(一个小的软件下载网站),笔者用的版本是V10.0.1233.0;

  b、直接点击Setup目录下的VA_X_Setup1230.exe进行安装;

  c、将CR目录下的文件拷贝至安装路径,双击VA_X.reg,进行注册表注册;

  2.2、编写注释模板;

  a、打开Visual Assistant X的工具栏,点击Visual Assistant X Option,选择“Autotext/Templates”

  

  b、在右侧页面中添加注释模板。注意:代码中FF是模板结束标志,等同于上图中FF

/*+:
/************************************************************************
Function: Description: Parameter: --[in]
--[out]
--[in/out] Return: 0, SUCCESS
Other, FAILURE Note: Others: Attention:
************************************************************************/FF

  2.3、实例应用;

  在VC++6.0中打开一个C源文件,敲击/*+,即可自动生成注释:

3、总结

  充分利用Visual Assistant 中的模板功能,可以拓展VC++6.0的功能,让代码编写更加简单、快捷。

使用Visual Assistant X创建C程序注释模板的更多相关文章

  1. 使用Visual Studio扩展插件Visual assist X给代码插入注释模板

    Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发的一款插件.它对Visual Studio的智能提示功能和代码高亮功能进行了增强,同时还 ...

  2. visual studio扩展插件Visual Assist x给代码插入注释模板(转载)

    转载:http://www.cnblogs.com/xiongmao-cpp/p/5196555.html Visual Assist 是由Whole Tomato公司为Microsoft Visua ...

  3. idea设置创建类的注释模板

    打开settings>>Editor>>File and Code Templates>>Includes>>File Header

  4. windows屏幕保护程序opengl模板

    Visual Studio 2013 屏幕保护程序opengl模板 ScreenSaver.cpp #define VC_EXTRALEAN #include <windows.h> #i ...

  5. IDEA中设置注释模板的方法

    IDEA中设置注释模板主要分为两个部分,分别是创建java文件时类的注释和方法的注释. 这里为大家详细介绍一下方法,按MyEclipse的风格设置(MyEclipse的请看:MyEclipse中设置注 ...

  6. IDEA 注释模板配置

    配置创建类的注释模板 Ctrl + Shift + a --> File and Code Templates // 快捷定位配置 // 路径:File --> Settings --&g ...

  7. Visual Studio中创建混合移动应用程序解决方案Xamarin Portable Razor

    在Visual Studio中创建混合移动应用程序的一个解决方案是使用Xamarin Portable Razor工具,这是ASP.NET MVC API针对移动设备的一个轻量级实现.Xamarin编 ...

  8. 使用Visual Studio 2010 创建简单的Silverlight应用程序

    使用Visual Studio 2010 创建简单的Silverlight应用程序 Silverlight是创建动态的引人的RIAs(Rich Internet Application)的新方法.这里 ...

  9. 使用Visual Studio 2008创建你的第一个Windows Mobile程序介绍

    使用Visual Studio 2008创建你的第一个Windows Mobile程序介绍 Windows MobileMobileWindowsMicrosoftWinForm 介绍 Microso ...

随机推荐

  1. 莱卡旗下旗下首台全片幅无反相机 Leica SL 抵港,吐槽下

    http://cn.engadget.com/2015/11/18/leica-sl-hk-hands-on/#continued 单机+单镜头=7.5W¥,如果再来个定焦共10W¥+:有心杀贼,无力 ...

  2. Android中ExpandableListView的使用

    ExpandableListView是Android中可以实现下拉list的一个控件,具体的实现方法如下: 首先:在layout的xml文件中定义一个ExpandableListView < L ...

  3. .offset().top是什么意思?

    offset获取匹配元素在当前视口的相对偏移: 返回的对象包含两个整形属性:top,left.此方法只对 可见元素有效. $("#div").offset() 获得位移对象:(此时 ...

  4. getEnhancedMicrophone 方法

    [转]http://www.cnblogs.com/iBlogger/archive/2011/11/16/2251847.html Flex 4.6 SDK 提供了 getEnhancedMicro ...

  5. C#的数组

    一维数组: 定义数组 int[] 变量名=new int [n]; 例一:输入班级人数,再输入每个人的姓名. 例二:输入班级人数,输入每个人的分数,求平均分 冒泡排序: 二维数组: 定义二维数组 in ...

  6. 较老版本的AFNetworking使用心得

    较老版本的 AFNetworking 下载链接 ( http://pan.baidu.com/s/14Cxga ) 将压缩包中的文件夹拖入xcode工程项目中并引入如下的框架 简单的 JOSN 解析例 ...

  7. HDU1532 网络流:最大流之福德福克森算法

    问题描述:约翰是个农民,每次下雨的时候他的庄家总是会被淹没,这就意味着当庄家被水淹后需要很长时间才能重新生长出来,因此,约翰已经建立了一系列排水管道为了使他的庄家尽可能被淹没的最少,也就是说管道的排水 ...

  8. Maximum Depth of Binary Tree

    二叉树最大深度的递归实现. /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNo ...

  9. 判断ie版本

    (function(){ var browser=navigator.appName var b_version=navigator.appVersion var version=b_version. ...

  10. koa知识点

    1. Koa 不支持 直接调用底层 res 进行响应处理.请避免使用以下 node 属性: res.statusCode res.writeHead() res.write() res.end() 2 ...