关于Microsoft TS 71-571 ,MCTS 中Windows CE 6.0下的几个考试问题解析(一)
2010-11-24 15:55
417 查看
1)YouhaveaWindowsEmbeddedCErun-timeimagethatcontainsacustomCatalogitem.
YouneedtoverifythattheCatalogitem’sregistrykeysareintherun-timeimagebeforeyoudeveloped.
Whatshouldyoudo?
A.RunObjectBrowser.
B.ReviewResourceView.
C.Reviewthereginit.inifile.
D.Reviewtheproject.bibfile.
解析:
image配置文件的总结:
所有的配置文件,在最后都会组合成如下的几个文件,如所有的REG文件会组合成REGINIT.INI文件。
2)Youdevelopanewapplication.
YouneedtoaddthenewapplicationtotheCatalog.
Whatshouldyoudo?
A.CloneanexistingCatalogitem.
B.CreateanewsubprojectintheOSdesign.
C.CreateanewCatalogfile.PlacetheCatalogfileinthe%_WINCEROOT%/public/common/catalog.
Packagetheapplicationasacabinet(.cab)file.Placethe.cabfileinthe%_WINCEROOT%/public/common/catalog
解析:如果是想把应用程序当作一个newcatalogitem进行添加的话。可以在%_WINCEROOT%/public/common/catalog下进行添加。
3)YouhaveanOSdesignforatargethardwareplatformthatdoesnotusebattery-backedRegistry.
Youneedtopreservetheregistrydatainacustomlocationontheblockstoragedevice.
Whichshouldyoudo?
A.AddtheHive-basedRegistryCatalogitemandmodifyplatform.bib.
B.AddtheHive-basedRegistryCatalogitemandmodifyplatform.reg.
C.AddtheRAM-basedRegistryCatalogitemandmodifyplatform.bib.
D.AddtheRAM-basedRegistryCatalogitemandmodifyplatform.reg.
解析:在WinCE中支持两种类型的注册表:RAM-Based和HIVE-Based,默认情况下使用的是RAM-Based注册表
RAM-Based注册表:RAM-Based的注册表是将所有的注册表数据存储在对象存储(objectstore)中,也就是存放在RAM里面。一般用在有电池备份RAM的系统上面,也就是说,当系统掉电以后,会自动切换成电池供电,此时RAM还有供电,所以上面的数据不会丢失,这样采用RAM-Based注册表非常有效。RAM-Based注册表多用于经常热启动(WarmBoot)的设备上面,很少用在冷启动(ColdBoot)设备上面。
HIVE-Based注册表:HIVE-Based的注册表是将注册表数据存成文件,也就是存在掉电不会丢失数据的磁盘上面,HIVE注册表被分成两部分:系统Hive和用户Hive,也就是system.hv和user.hv。在一个多用户系统中,会包含多个用户Hive,不同的用户Hive(user.hv)会在该用户登陆的时候被加载,被注销的时候卸载。
HIVE-Based注册表实现:
(1)添加HIVE-Based注册表项
在系统中支持HIVE-Based注册表要在”CatalogItemView”中选择”CoreOS”->”CEBASE”->”FileSystemandDataStore”->”RegistryStorage”->”Hive-basedregistry”。
(2)在platform.reg里面修改配置文档,添加HIVE注释标签。分别在如下的键值进行修改:
[HKEY_LOCAL_MACHINE/init/BootVars]
具体如何配置,比较复杂,可参考MSDN.
4)YouneedtomanuallycloneaCatalogitem.
YoucopytheCatalogitemfilesintotheOSdesign.
WhichshouldyoudobeforeyoumergetheSOURCEfiles?
A.Atthecommandprompt,runsysgen.bat.
B.Atthecommandprompt,runsysgen_capture.bat.
C.FromMicrosoftVisualStudio2005,modifytheBuildOptionsoftheOSdesign.
D.FromMicrosoftVisualStudio2005,runtheImportandExportSettingWizard.
解析:对于手动进行复制Catalogitem的动作,此时的catalog发生了变化,所以需要运行sysgen_capture.dat。
YouneedtoverifythattheCatalogitem’sregistrykeysareintherun-timeimagebeforeyoudeveloped.
Whatshouldyoudo?
A.RunObjectBrowser.
B.ReviewResourceView.
C.Reviewthereginit.inifile.
D.Reviewtheproject.bibfile.
解析:
image配置文件的总结:
所有的配置文件,在最后都会组合成如下的几个文件,如所有的REG文件会组合成REGINIT.INI文件。
2)Youdevelopanewapplication.
YouneedtoaddthenewapplicationtotheCatalog.
Whatshouldyoudo?
A.CloneanexistingCatalogitem.
B.CreateanewsubprojectintheOSdesign.
C.CreateanewCatalogfile.PlacetheCatalogfileinthe%_WINCEROOT%/public/common/catalog.
Packagetheapplicationasacabinet(.cab)file.Placethe.cabfileinthe%_WINCEROOT%/public/common/catalog
解析:如果是想把应用程序当作一个newcatalogitem进行添加的话。可以在%_WINCEROOT%/public/common/catalog下进行添加。
3)YouhaveanOSdesignforatargethardwareplatformthatdoesnotusebattery-backedRegistry.
Youneedtopreservetheregistrydatainacustomlocationontheblockstoragedevice.
Whichshouldyoudo?
A.AddtheHive-basedRegistryCatalogitemandmodifyplatform.bib.
B.AddtheHive-basedRegistryCatalogitemandmodifyplatform.reg.
C.AddtheRAM-basedRegistryCatalogitemandmodifyplatform.bib.
D.AddtheRAM-basedRegistryCatalogitemandmodifyplatform.reg.
解析:在WinCE中支持两种类型的注册表:RAM-Based和HIVE-Based,默认情况下使用的是RAM-Based注册表
RAM-Based注册表:RAM-Based的注册表是将所有的注册表数据存储在对象存储(objectstore)中,也就是存放在RAM里面。一般用在有电池备份RAM的系统上面,也就是说,当系统掉电以后,会自动切换成电池供电,此时RAM还有供电,所以上面的数据不会丢失,这样采用RAM-Based注册表非常有效。RAM-Based注册表多用于经常热启动(WarmBoot)的设备上面,很少用在冷启动(ColdBoot)设备上面。
HIVE-Based注册表:HIVE-Based的注册表是将注册表数据存成文件,也就是存在掉电不会丢失数据的磁盘上面,HIVE注册表被分成两部分:系统Hive和用户Hive,也就是system.hv和user.hv。在一个多用户系统中,会包含多个用户Hive,不同的用户Hive(user.hv)会在该用户登陆的时候被加载,被注销的时候卸载。
HIVE-Based注册表实现:
(1)添加HIVE-Based注册表项
在系统中支持HIVE-Based注册表要在”CatalogItemView”中选择”CoreOS”->”CEBASE”->”FileSystemandDataStore”->”RegistryStorage”->”Hive-basedregistry”。
(2)在platform.reg里面修改配置文档,添加HIVE注释标签。分别在如下的键值进行修改:
[HKEY_LOCAL_MACHINE/init/BootVars]
[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/]
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/]
具体如何配置,比较复杂,可参考MSDN.
4)YouneedtomanuallycloneaCatalogitem.
YoucopytheCatalogitemfilesintotheOSdesign.
WhichshouldyoudobeforeyoumergetheSOURCEfiles?
A.Atthecommandprompt,runsysgen.bat.
B.Atthecommandprompt,runsysgen_capture.bat.
C.FromMicrosoftVisualStudio2005,modifytheBuildOptionsoftheOSdesign.
D.FromMicrosoftVisualStudio2005,runtheImportandExportSettingWizard.
解析:对于手动进行复制Catalogitem的动作,此时的catalog发生了变化,所以需要运行sysgen_capture.dat。
相关文章推荐
- 关于考试类型和成绩分析的几个问题
- 关于MCTS 70-571考试资料的收集
- 关于FDDB与YOLO的几个问题
- 关于html+ashx开发中几个问题的解决方法
- 关于html+ashx开发中几个问题的解决方法
- 关于问题:无法解析类型java.lang.Object
- 关于Fragment的几个问题
- 【连载】【FPGA黑金开发板】NIOS II那些事儿--NIOS II下关于无法进行寄存器方式操作PIO的问题解析(十四)
- 关于“构造函数”中的几个小问题,也许面试会问到哦~
- 关于Segmentation fault (core dumped)几个简单问题
- android关于pull解析的问题-1
- 关于现行电商的几个问题
- 关于RabbitMQ-C入门使用需要注意的几个问题
- 关于GDAL计算图像坐标的几个问题
- 关于在ubuntu上调试ODOO8.0的几个问题
- 关于SAXParser加载dtd报错问题解析
- 关于GDI绘制遇到的几个问题
- 关于进程的几个问题
- 关于AFN 解析不标准的json格式问题
- 请教关于银江数据接口的几个问题