Java写的多语言预处理期
来源:互联网 发布:开源电子网 知乎 编辑:程序博客网 时间:2024/05/29 16:53
简介:
类似于C的预处理,可以根据定义的变量,在后面的条件判断中,取舍不同代码段。
适用于:需要生成多个版本,根据不同的变量,环境等。
例如:针对不同移动设备,因为大部分代码可以共用,需要针对不同设备设置不同的参数。
特点:
1.可以使用 命令行,GUI,Ant Task来运行
2.适用任何纯文本文件。支持有单行注释的代码源文件。可以自定义注释字符,来支持更多的代码源文件。
3.支持布尔,整形,浮点,字符型数据类型
4.支持语法检查
5.支持代码导出(生成新版本根据预处理变量)和 非导出(仅注释掉无用代码根据预处理变量,因为文件行号不变,适用于debug)
例子:
加入预处理的源文件:
// #define BOOL_VALUE True
// #define INT_VALUE 123
// #ifdef BOOL_VALUE
something here when BOOL_VALUE is TRUE
// #ifdef INT_VALUE == 123
INT_ VALUE is
// #<< INT_VALUE
// #else
INT_VALUE is NOT 123
// #endif
// #else
BOOL_VALUE is NOT TRUE
// #endif
预处理后:
something here with BOOL_VALUE is TRUE
INT_ VALUE is
123
详细介绍和下载:
http://code.google.com/p/pre-processor-java/
- Java写的多语言预处理期
- C语言的编译期行为(一) defined预处理函数
- C语言的编译期行为(二) #error预处理器指令
- C语言的预处理
- C语言的预处理
- C语言的预处理
- C语言的预处理
- C语言的预处理过程
- C语言的预处理问题
- C语言的预处理代码
- 有趣的C语言预处理
- C语言的预处理器
- C语言的预处理指令
- c语言的预处理指令
- Java语言写的简易的日历
- java 语言写的语音聊天程序
- java 写 语言兼容的二进制文件
- Java语言写的进制转换
- 嵌入式Web服务器软件构成与工作原理(一)
- VB.NET字符串函数
- 做Ribbon时注意的几点事儿(一)
- XP下卸载IE8还原到IE7的解决方法
- linux下jlink的安装使用 JLinkExe ubuntu
- Java写的多语言预处理期
- 起点
- Enabling a Run-Time Image Size Larger Than 32 MB
- 后辐射时期海鲜,吃不吃
- C排序集合
- 5 Solutions to Export Data to Excel for ASP.NET
- JS 拖动...
- C#验证邮件(获取服务器虚拟路径)
- oracle有条件显示