WindowsCE.net 4.2目录解析
4.PUBLIC
这个文件夹是我这辈子见到过的最最可怕的目录结构之一。总而言之这里面什么东西都有,一个字"杂",难说得上什么分类。先来看看第一级子目录的结构吧。
|public-|--WCESHELLFE *
|--SHELLSDK *
|--SHELL *
|--WCEAPPSFE
|--VIEWERS
|--SQLCE
|--SPEECH
|--SERVERS
|--SCRPIT
|--IE
|--RDP
|--NETCF
|--IABASE
|--HLBASE
|--DirectX
|--DCOM
|--DATASYNC
|--COMMON
COMMON下面的东西很多,现在我们先绕开不说。我还是从上往下说吧(流汗中...)
4.1关于shell
WCESHELLFE,SHELLSDK,SHELL这三个目录下的东西都是shell相关的(别问我什么是shell,它就是你天天看到,最最熟悉你还不知道它的存在的那个玩意儿).SHELL下面提供了standshell和AYGSHELL,standShell就是标准的windowsCEshell看起来和tablePC的样子差不多,其中AYGshell原来是给Pocket PC设计的,这两个shell都可以在CEPB的IDE里面选。
至于WCESHELLFE,主要是各种windowsShell的组件:
CTLPNL就是控制面板的组件,有了这个你可以自己做自己的控制项,且不愉快?
FTPUPDATE提供了通过ftp升级firemire的程序,作用也是给大家照猫画虎
LANG 和INPUTMETHODS 是输入法支持,这个我不了解就不乱说了
Taskman 这个就比较有意思,恐怕很多人都会需要这个东西,用这个shell可以直接生成一个空的桌面,没有图标,没有icon,除了蓝色的桌面什么都没有,不过这个不能通过IDE选项生成,照帮助也是弄不出来的,需要修改sysgen.bat才行。
至于这个目录下面的那些个什么FILE ,inc,lib与上面提到的同名的文件夹作用差不多,我就不再说了.
shellSDK就比较简单了,里面也就是开发SHELL应用程序所要用的head和lib,没啥好讲了。
Modules and components relative to the far-east enabled
shell, such as, task manager and control panel components
4.2 WCEAPPSFE
传说这里面有word和outlook,我没弄过,也不清楚。
既然别人这么说我就当它有吧。
4.3 VIEWERS
这个听名字就知道是干什么的,也就是windowsCE带的那一对查看器,比如什么pdf啊,excel啊,word啊什么的,不过都不是source都只是lib了,所以也没什么大的意思的。
4.4 SQLCE
这个就是SQLCE的老家,不过和上面一样,还是没得改,更没得写,一样的无聊。
4.5 SPEECH
这个目录下面是MS SAPI5.0,里面包括了TTS和语音识别,免费的啊!不过只支持汉语和英语还有日语的TTS其他的语言一概不支持。同样也是不开放代码,顺便说一句,file里面有个voice目录,那个是发声文件,要想听别的声音就要自己换,要是谁知道哪儿有这些vce文件请告诉我一下。
4.6 SERVERS
这个目录下主要是windowsCE的网络服务。上次记得有人问我类似路有器的远程管理界面(web shell)是怎么弄的,在这儿找答案吧。
4.7 SCRPIT IE
这个不用说了就是天天用的Internet Explorer还有java-vb script支持所在。其中IE是可以订制的。
4.8 RDP
该目录下面提供远程桌面的支持(我理解为用于windowsCE的木马),包括远程软件的客户端和服务端。里面有个第三方软件,具体的使用方法我也不是很清楚。
4.9 NETCF
Dot Net Compact Framework.事实上目录下面是空的,到底这些.net的文件都在那儿呢?看看makefile就可以知道,这里面用到的资源都是来自于前面讲过的%WINCEROOT%\OTHERS\DOTNET下面。
4.10 IABASE
4.11 HLBASE
这两个合到一起讲,这两个目录存在的目的不是给PB的IDE用的,而是在命令行模式下创建工程的模版,里面有很多.bat文件,对应了一些默认的配置,这个和PB IDE里面的向导是一致的。两个目录的区别在于,一个带显示一个不带,这就决定了配置有很多相关的东西不一样:如gwes等,所以分开两个目录,使用不同的sysgen.bat文件。在CE5.0中已经将这两个目录合二为一了。
Internet Appliance Base Configuration
Headless Base Configuration
4.12 DirectX
DirectX就是DirectX了,看看目录结构
├─CESYSGEN
Sysgen目录下
├─OAK
│ ├─FILES
│ │ ├─INTLFILE
│ │ └─INTLTRNS
│ ├─INC
│ ├─LIB
│ └─VOIP
│ ├─VOIPMEDIA_REF
│ ├─VOIPPROV
│ │ ├─FILE
│ │ ├─LDAP
│ │ ├─MANUAL
│ │ ├─MANUAL_CORE
│ │ ├─TEST
│ │ └─XMLHELPER
│ └─VOIPUI
│ ├─APP
│ │ └─RES
│ ├─HELPER
│ ├─IME
│ ├─INC
│ └─STATE
└─SDK
├─INC
├─LIB
└─SAMPLES
├─D3D
│ ├─BOIDS
│ ├─SIMPLE
│ └─TUTORIALS
│ ├─TUT01_CREATEDEVICE
│ ├─TUT02_VERTICES
│ ├─TUT03_MATRICES
│ ├─TUT04_LIGHTS
│ └─TUT05_TEXTURES
├─DDRAW
│ ├─INCLUDE
│ └─SRC
│ ├─DDEX1
│ ├─DDEX2
│ ├─DDEX3
│ ├─DDEX4
│ ├─DDUTIL
│ ├─DONUTS
│ └─MOSQUITO
├─DDVD
│ ├─ANXJTEST
│ ├─DVDPLAY
│ └─DVDSAMPLE
├─DSHOW
│ ├─BASECLASSES
│ │ ├─HEADED
│ │ └─HEADLESS
│ ├─FILTERS
│ │ ├─BALL
│ │ ├─DUMP
│ │ ├─EZRGB24
│ │ └─INFTEE
│ └─PLAYERS
│ ├─CEPLAYIT
│ ├─DDXCLMV
│ ├─HLPLAYIT
│ └─PLAYWND
├─DSOUND
│ ├─CAPTUREECHO
│ └─DSPLAY
├─DXMISC
│ ├─DDCAPS
│ └─DXVIEW
├─MIXER
│ └─TMIX
├─STB
│ └─STBIHOST
├─VOIP
│ └─VOIPDEMO
│ ├─RESOURCES
│ └─SOURCE
└─WMP
└─CEPLAYER
└─RES
嵌入式新闻 嵌入式资料 嵌入式培训 嵌入式linux 嵌入式系统 嵌入式开发 嵌入式 相关文章:
- 煤矿井下综合自动化系统中的应用(04-06)
- 软件Overlay:程序编写与调试(01-20)
- USB数据通信接□模块的程序设计(10-17)
- 东江产业园:力争2017年产值达千亿(09-30)
- 硅谷数模的SlimPort扩大了Nexus7的显示屏选择(08-01)
- Lonworks控制网络技术在城市排水泵站自动化中的应用(06-06)