打印
[信息]

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

[复制链接]
2385|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小浣熊|  楼主 | 2014-11-6 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写代码的时候,需要自己手工地去敲很多重复的代码。用这个工具,可以自动帮你生成头文件和C文件,并带有必要的宏定义。

funcfile.rar

8.41 KB

沙发
小浣熊|  楼主 | 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 | 只看该作者
佩服,学习了!

使用特权

评论回复
5
周董| | 2014-11-9 18:58 | 只看该作者
厉害啊!!!

使用特权

评论回复
6
搞IT的| | 2014-11-12 23:47 | 只看该作者
进来看看,感觉楼主好厉害啊,,,

使用特权

评论回复
7
小浣熊|  楼主 | 2014-11-13 15:04 | 只看该作者
周董 发表于 2014-11-9 18:58
厉害啊!!!

我哪里厉害啊,这个论坛上的高手可是多如牛毛。。

使用特权

评论回复
8
小浣熊|  楼主 | 2014-11-13 15:04 | 只看该作者
搞IT的 发表于 2014-11-12 23:47
进来看看,感觉楼主好厉害啊,,,

呵呵, 一般般吧。。

使用特权

评论回复
9
jxmzzr| | 2014-11-21 14:47 | 只看该作者
楼主辛苦了,这工作可是件苦差事。向楼主献花!确实方便多了

使用特权

评论回复
10
shdjdq| | 2014-11-21 15:01 | 只看该作者
楼主不错,辛苦了。

使用特权

评论回复
11
fanxsd| | 2014-11-21 21:31 | 只看该作者
学习了 感觉非常的高大上啊!

使用特权

评论回复
12
小浣熊|  楼主 | 2014-11-26 23:18 | 只看该作者
搞IT的 发表于 2014-11-12 23:47
进来看看,感觉楼主好厉害啊,,,

哈哈

使用特权

评论回复
13
周董| | 2014-12-27 21:11 | 只看该作者
jxmzzr 发表于 2014-11-21 14:47
楼主辛苦了,这工作可是件苦差事。向楼主献花!确实方便多了

...

O(∩_∩)O~谢谢!!

使用特权

评论回复
14
mega1702| | 2014-12-28 01:53 | 只看该作者
感谢楼主分享!

使用特权

评论回复
15
handlike| | 2014-12-28 15:52 | 只看该作者
可以看出楼主是软硬件高手。

使用特权

评论回复
16
kfliuyan| | 2014-12-28 19:13 | 只看该作者
支持一下

使用特权

评论回复
17
小浣熊|  楼主 | 2014-12-29 17:47 | 只看该作者
kfliuyan 发表于 2014-12-28 19:13
支持一下

:handshake

使用特权

评论回复
18
小浣熊|  楼主 | 2014-12-29 17:48 | 只看该作者
handlike 发表于 2014-12-28 15:52
可以看出楼主是软硬件高手。

哈哈,我不是高手啊,菜鸟一个啦!!

使用特权

评论回复
19
kekeke| | 2014-12-29 21:05 | 只看该作者
多谢楼主

使用特权

评论回复
20
王大熊| | 2014-12-30 20:57 | 只看该作者
学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

528

主题

2095

帖子

8

粉丝