Chinaunix首页 | 论坛 | 博客
  • 博客访问: 543089
  • 博文数量: 1345
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 14830
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-14 20:32
文章分类

全部博文(1345)

文章存档

2010年(1345)

我的朋友

分类:

2010-10-19 08:06:05

  1.    reg文件   注册表文件,这个和windows操作系统中使用的注册表文件基本一样,在bsp中主要是platform.reg,该注册表文件描述了和硬件平台相关的配置,大部分是用来描述驱动的相关信息。   注册标的格式如下: [key1"> "valuename1"={value type}:{data} "valuename2"={value type}:{data} [key2"> "valuename1"={value type}:{data}   其中value type和data相互对应,不同的value type对应不同的data,具体如下:   value typedata reg_sz”my string”字符串类型 reg_dworddword:nnnn(hex number)dword类型 reg_multi_szmulti_sz:”my_string_1”,”my_string_2”多字符串类型 reg_binaryhex:xx,xx,xx二进制类型 hexhex(xxxxxxxx):xx,xx,xx,xx十六进制类型   在注册表中,同样可以使用if/endif来进行条件包含,其中条件可以是一个wince中的环境变量,还可以在该环境变量后加一个空格再加一个惊叹号(“!”),表示没有设置或者不等于的情况,比如: if environment variable [= value"> [!"> [key1"> "valuename1"={value type}:{data} "valuename2"={value type}:{data} [key2"> "valuename1"={value type}:{data} endif   如果注册表某一行是以分号(“;”)开始,表示这行是被注释掉的。当然也有一些例外,比如在支持hive注册表的时候,如下:   ; hive boot section   ... reg data...   ; end hive boot section   关于hive注册表,以前介绍过,这里不多说了。我们在注册表中无非就是创建,删除key,赋值等操作。   创建一个注册表key:   [key1">   "valuename"="value type"   删除一个注册表key:   [-key1">   删除一个注册表值:   "valuename1"=-   和bsp以及硬件平台相关的注册表配置都放在platform.reg文件中,和wince工程相关的配置应该放在project.reg文件中。   2.    db文件   数据库文件,同样也有platform.db和project.db两个文件。但是很少会被用到,特别是platform.db,这些数据库文件都是基于wince的对象存储的,会在wince启动以后被加载到ram中,掉电就会丢失,具体格式如下: database : "db_name" : hex_type : num_sort_order : 1 record : field : field_hex_propid : value end end database   可以使用上面的格式在.db文件中添加数据库记录,由于本人从未使用过,所以对上述格式没有太多了解,相信搞过数据库的人士,看看上面的格式可能就明白了。 如果喜欢wince bsp中的reg文件和db文件 - wince请收藏或告诉您的好朋友.
阅读(294) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~