[信息] 自己写的一个代码生成工具,包含源代码共享给大家

[复制链接]
 楼主| 小浣熊 发表于 2014-11-6 11:02 | 显示全部楼层 |阅读模式
写代码的时候,需要自己手工地去敲很多重复的代码。用这个工具,可以自动帮你生成头文件和C文件,并带有必要的宏定义。

funcfile.rar

8.41 KB, 下载次数: 63

 楼主| 小浣熊 发表于 2014-11-6 11:02 | 显示全部楼层
我们在写程序的时候,为了提高程序可读性,都会将不同功能模块归类到不同的 *.c(函数体)  *.h(头文件),比如说要写一个串口功能模块的文件,生成过程如附件所示,针对生成内容再附加下列解释:

/*== file: uart1.h ==*/
/*代码工厂创建,未经作者许可,不可复制、更改*/
/*代码作者:代码工厂*/
/*创建时间:2014年11月5日21时31分35秒*/

#ifndef UART1_H_
#define UART1_H_

#include "project.h"    //默认的工程配置文件头
#ifdef __cplusplus   //增加此宏定义后可被C++调用,否则部分C++编译器不能正常调用C函数
extern "C"{
#endif

void Uart1_Init( void );   //默认的功能模块初始化函数
//用户可以在此增加其它的全局函数


#ifdef UART1_DEF
//在此定义全局变量 比如 int Uart_Flag;
#else
//在定义extern全局变量,增加extern定义 比如 extern int Uart_Flag;
#endif

#ifdef __cplusplus
}
#endif
#endif




/*== file: uart1.c ==*/
/*代码工厂创建,未经作者许可,不可复制、更改*/
/*代码作者:代码工厂*/
/*创建时间:2014年11月5日21时31分35秒*/
#define UART1_DEF
#include "uart1.h"

//===============================================
//--函数名称:Uart1_Init
//--函数说明:Uart1初始化函数
//===============================================
void Uart1_Init( void )
{
        ;
}

//上述全是代码工具自动生成的代码
mmuuss586 发表于 2014-11-6 12:27 | 显示全部楼层

这都可以,强啊;
weiweiyixiao 发表于 2014-11-6 13:26 | 显示全部楼层
佩服,学习了!
周董 发表于 2014-11-9 18:58 | 显示全部楼层
厉害啊!!!
搞IT的 发表于 2014-11-12 23:47 | 显示全部楼层
进来看看,感觉楼主好厉害啊,,,
 楼主| 小浣熊 发表于 2014-11-13 15:04 | 显示全部楼层
周董 发表于 2014-11-9 18:58
厉害啊!!!

我哪里厉害啊,这个论坛上的高手可是多如牛毛。。
 楼主| 小浣熊 发表于 2014-11-13 15:04 | 显示全部楼层
搞IT的 发表于 2014-11-12 23:47
进来看看,感觉楼主好厉害啊,,,

呵呵, 一般般吧。。
jxmzzr 发表于 2014-11-21 14:47 | 显示全部楼层
楼主辛苦了,这工作可是件苦差事。向楼主献花!确实方便多了

shdjdq 发表于 2014-11-21 15:01 | 显示全部楼层
楼主不错,辛苦了。
fanxsd 发表于 2014-11-21 21:31 | 显示全部楼层
学习了 感觉非常的高大上啊!
 楼主| 小浣熊 发表于 2014-11-26 23:18 | 显示全部楼层
搞IT的 发表于 2014-11-12 23:47
进来看看,感觉楼主好厉害啊,,,

哈哈
周董 发表于 2014-12-27 21:11 | 显示全部楼层
jxmzzr 发表于 2014-11-21 14:47
楼主辛苦了,这工作可是件苦差事。向楼主献花!确实方便多了

...

O(∩_∩)O~谢谢!!
mega1702 发表于 2014-12-28 01:53 | 显示全部楼层
感谢楼主分享!
handlike 发表于 2014-12-28 15:52 | 显示全部楼层
可以看出楼主是软硬件高手。
kfliuyan 发表于 2014-12-28 19:13 | 显示全部楼层
支持一下
 楼主| 小浣熊 发表于 2014-12-29 17:47 | 显示全部楼层
kfliuyan 发表于 2014-12-28 19:13
支持一下

:handshake
 楼主| 小浣熊 发表于 2014-12-29 17:48 | 显示全部楼层
handlike 发表于 2014-12-28 15:52
可以看出楼主是软硬件高手。

哈哈,我不是高手啊,菜鸟一个啦!!
kekeke 发表于 2014-12-29 21:05 | 显示全部楼层
多谢楼主
王大熊 发表于 2014-12-30 20:57 | 显示全部楼层
学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

528

主题

2095

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部