利用Python脚本自动生成相应文件的解决方案

开发 后端
Python脚本是在计算机的应用的过程中经常被用的语言,如果你在此方面有什么不懂之处,你可以浏览一下我们的文章,帮你解决相关的问题。

下面的文章是关于python脚本现在帮助自动生成相应的实现文件的过程中初始框架 个人觉得类似那样把类的实现写到类里面运用起来更方便,也可以利用对程序放到了google code上,方便你的操作。

利用Python脚本可以自动生成相应实现文件。

转换之后上面是最简单的示例,对于类和模版类也适用。

-a 表示会自动将上面的def这样的函数转换,而python3.1 a.h 没有-a选项的话,需要用户标明哪些函数要转到实现文件中,方法是如下的写法加一个多余的;在()后面因为.h文件会变化,所以会备份执行操作前的a.h到a.h.bak.#t#

另外有一个-t选项,开启-t的话表示处理模版类的情况即如下会加入些别的信息在a.h 的namesapce 结束后法,对于模版函数的实现用户可以直接实现在.h文件中,现在我只支持分离的写法,这样更清晰些。

嗯看下实例,我原来将所有的模版类的函数都实现在.h类的定义内部,这样写起来很方便,但是看起来不舒服,希望把实现的部分,分离到.cc中。

于是调用python3.1 h2cc.py -a -t huff_tr

  1.  int def() ;  
  2.  
  3. {  
  4.  
  5.   int x = 3;   
  6.  
  7. }  
  8.  

ee.h  生成合适的huff_tree.cc并适当修改huff_tree.h,所以工作都由h2cc.py自动完成。已验证转换后通过编译链接。

当然目前不保证有些情况可能会出现未知的bug,那样用户可以参考头文件的拷贝文件.h.bak修正。

原来写好的头文件

责任编辑:佚名
相关推荐

2021-02-20 11:55:44

大数据DevOps技术

2022-08-02 07:25:48

对抗网络数据生成Python

2020-12-17 09:20:44

Python自动扫雷脚本

2021-06-17 10:59:07

物联网空间利用IoT

2013-05-16 11:07:37

Android开发Android应用自动化测试

2010-02-22 10:29:11

WCF上传文件

2020-08-18 10:26:34

云计算IT技术

2013-08-22 17:04:28

虚拟化技术移动解决方案

2020-06-20 14:00:36

物联网智能停车技术

2014-05-13 13:41:51

iOS开发自动化打渠道包

2024-03-22 08:43:05

PythonWatchdog文件系统监控工具

2023-07-19 08:38:33

自动驾驶技术

2017-06-01 11:17:57

Python异常重试解决方案

2010-03-12 18:22:51

Python文本乱码

2010-05-17 14:17:25

MySQL pytho

2012-02-01 10:50:49

JavaWeb报表

2011-10-29 21:06:14

虚拟化红帽红帽虚拟化

2018-12-03 12:17:27

Semptian解决方案

2012-05-27 16:21:31

IDC华为
点赞
收藏

51CTO技术栈公众号