因为我司既做自己的产品,也做OEM的产品,这些OEM厂商通常需要定制他们自己特有的信息,所以要区别对待。这里并不是用源代码进行控制(如果用源代码进行控制其实更麻烦,每次要编译好几个)。熟悉wince的朋友都知道,wince里面有两个很重要的文件,bib和reg文件,我每次都要修改这两个文件,很头疼。其实一直在想能不能简化,一直也没有实施,最近一次终于付诸行动了。

wince下很多编译选项都是用宏控制的,很多系统也通常采用宏,我就尝试着添加一个宏试试,居然成功了,很是高兴!bib文件和reg文件里面都能控制到。

打开wince下面的dos窗口,用set添加一个宏, 此处添加的是临时宏,这点很重要。

用set命令查看所有的宏,发现OEMa已经在里面了。

控制语句如下:

IF OEMa

;a厂商的选项

ELSE

;其它厂商的选项

ENDIF

bib文件和reg文件中都可以用此语句,可以添加更多的宏,根据需求自行定义即可!

如果需要删除此宏:set OEMa=;

其实我也是想偷个懒,才有此一举。看来有时候偷懒也不尽是坏事,

就像人类发明轮子代替腿一样,此即是偷懒的艺术,科技的进步啊!

wince 之临时宏控制 bib 和 reg相关推荐

  1. c++通过宏控制Log日志的显示与否

    c++通过宏控制Log日志的显示与否 当使用log打印日志消息时,有的日志不想输出,所以希望通过参数动态配置显示与否. 采用宏定义和static变量的方式控制日志的显示与否. 代码 LogContro ...

  2. WINCE的内存配置-config.bib文件的解析

    WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义.源代码中需要定义内存的物理及虚拟地址,大小,并初始化名为O ...

  3. 【调试手段】:printf统一为宏控制

    序 在实际的项目工程中免不了多多少少添加一些函数的打印,但不知不觉打印添加的有点多,影响运行速度,但我们又不想全注释掉,以免下次调试用.如果我们提前统一打印宏,开关打印一瞬间. #define CON ...

  4. biblatex宏包使用后端bibtex和biber的区别

    biblatex宏包使用后端bibtex和biber的区别 两个后端的输出差异 biblatex 有两种后端可以使用,分别是bibtex和biber. 两者的作用本质上是相同的,都是通过文献引用信息和 ...

  5. 【C 语言】编译过程 分析 ( 预处理 | 编译 | 汇编 | 链接 | 宏定义 | 条件编译 | 编译器指示字 )

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  6. WinCE项目-UPS电源管理系统

    说明:本网站所有代码提供源代码(.h,.cpp文件),而非DLL或组件形式. 下载演示程序 下载相关DLL(如果缺少DLL组件,请下载这个) 开发环境:Windows XP+SP2  Visual C ...

  7. 批处理怎么调用计算机名,Reg命令使用详解 批处理操作注册表必备

    只有在别无选择的情况下,才直接编辑注册表.注册表编辑器会忽略标准的安全措施,从而使得这些设置会降低性能.破坏系统,甚至要求用户重新安装Windows.可以利用"控制面板"或&quo ...

  8. F429-挑战者:LED的宏定义代码

    1.LED 控制引脚相关的宏                   //引脚定义//R 红色灯 #define LED1_PIN GPIO_PIN_10 #define LED1_GPIO_PORT G ...

  9. FPGA | 按键、拨码开关控制流水灯实验(附完整代码)

    FPGA 课程设计,果断选择最简单的花式点灯 实验要求 一.设计一个8路流水灯控制电路 二.有多种变化方式: 1)自左向右逐次点亮,或自右向左逐次点亮,到终点后在从头开始: 2)自左向右逐次熄灭,或自 ...

最新文章

  1. Tablayout 修改默认选项页,或者跳转到指定的选项页
  2. 截断句子取前k个单词
  3. Android 从 Android 本地图库选择多个图片
  4. vs编译cuda DLL
  5. python3 线程间通讯(借助queue)
  6. “中国GPT-3”开放APP开发接口,百万奖金智能应用开发大赛同步启动
  7. 快手2020校园招聘秋招笔试--工程B试卷
  8. 前端学习(3009):vue+element今日头条管理--登录中的loding
  9. java编程思想练习题_java编程思想练习题答案.doc
  10. 数字信号处理--FFT与蝶形算法
  11. FreeCAD源码分析:Path模块
  12. 引爆你的集合灵感 [C#, LINQ]
  13. js执行机制经典面试题(一)
  14. 因为intel显卡和nvidia显卡驱动不兼容造成的ubuntu系统循环登录和黑屏问题解决方法
  15. 怎么样添加桌面我的计算机,怎么样把我的电脑添加到桌面上
  16. 计算机二级自学需要买书嘛,计算机二级ms office自学,买什么书看
  17. pytdx 安装 初步使用
  18. 我花了两年,从不懂Python变成了AI工程师
  19. 语法3:for - 循环结构
  20. Ubuntu Server 连接WiFi

热门文章

  1. 《Head First 系列图书》大集合,附案例分析,免积分下载
  2. Java List转Map时发生Duplicate key
  3. 无悔入华夏怎么一直显示服务器,无悔入华夏怎么统一_无悔入华夏统一方式技巧攻略_玩游戏网...
  4. APP闪退有哪些原因造成的?
  5. 迁移数据到历史表SQL
  6. 安卓蓝牙操作+蓝牙工具类
  7. 是的,智能手机在摧毁一代人,但不是孩子
  8. 因为在此系统上禁止运行脚本_按键精灵调试脚本常见问题
  9. 华为路由协议ospf,域内路由,域间路由,域外路由
  10. 长时间戴耳机对耳朵的伤害多大?这几点一定要牢记