站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java 手机开发技术→当java程序员遇到#if #define

当java程序员遇到#if #define

发表新主题   回复此主题

第1楼 2005-07-19 22:55 evzhy 写道:

当java程序员遇到#if #define

有人就喜欢复古
当解决多版本问题时
搬出了陈旧的#if #define
大部分java IDE不支持宏
于是带来了阅读,调试的麻烦
怎么去掉宏呢?
简单地预处理会失去有意义的名字
看到72你能联想到什么?
所以要保留名字
我的处理方法是
把所有的#define变成static final int x=3;这样的变量
并且放入一个interface中
当去掉了所有的#define之后
对余下#if 可以用预处理器
我找了个borland c++的cpp32.exe
-P-可以去掉大量的行信息



第2楼 2013-08-31 12:44 Robot :

当java程序员遇到#if #define 相关


第3楼 2005-07-28 15:08 flyInSky 写道:

我做过刚好和你现在的过程相反的事情,呵呵

第4楼 2005-08-01 11:41 evzhy 写道:

你考虑过多版本问题的解决办法之间的优缺点吗?
我觉得还是用perl来处理多版本比较好

第5楼 2005-09-12 16:56 dondon 写道:

看怎么用了,用宏更灵活嘛

第6楼 2005-09-18 15:43 threejiaomao 写道:

建议看看http://antenna.sourceforge.net/

第7楼 2005-10-28 22:08 kesalin 写道:

那个cpp32.exe是可以处理加入了宏的java文件
我的做法是在写文件时用///##define的格式加入宏
然后在生成.java的时候,用空白将///#替换
再用cpp32.exe处理就可以了

发表新主题   回复此主题