1.freedos技术及应用
2.什么是鼠标鼠标文件格式
3.DevCon 命令行实用工具可替代设备管理器 devcon.exe使用说明
4.我的手机是三星SGH-808E,可以用手机本身的驱动驱动浏览器上网,但下了qq后,程序程序一运行就会卡在“爱上手机qq”这个界
5.鼠标被驱动的源码源码详细原理OR过程?谢谢
6.X86操作系统---自己动手开发
freedos技术及应用
FreeDOS, 作为一款自由软件,其技术和应用发展迅速。鼠标鼠标它提供了丰富的驱动驱动宝宝棋牌源码外部命令和增强程序,如Cute Mouse,程序程序这款鼠标驱动程序在DOS环境下体积小巧、源码源码功能强大,鼠标鼠标超越了MS-DOS同类命令。驱动驱动FreeDOS的程序程序许多命令如ATTRIB和XCOPY,不仅性能高效,源码源码体积更是鼠标鼠标MS-DOS的一半甚至更少,源代码公开,驱动驱动便于学习和借鉴。程序程序 FreeDOS与MS-DOS兼容,使得许多DOS软件能直接移植使用。相较于MS-DOS,FreeDOS的改进主要体现在支持新标准和技术,如国际化、高级能源管理、内存常驻和ASPI支持,以及逻辑块寻址和FAT文件系统。尽管早期MS-DOS版本对此支持不足,但FreeDOS已经实现了这些功能,甚至支持大硬盘和FAT分区,功能强大。 FreeDOS的系统启动文件轻巧,核心文件只有K,便于放入启动盘。尽管基础版本为位,但为适应位操作系统趋势,人们开发了位的FreeDOS ,尽管尚不成熟,但它代表了DOS向位内核发展的趋势,受到越来越多关注,甚至像Dell这样的公司也开始采用。 技术细节上,FreeDOS支持FAT,甚至能直接启动。LBA硬盘和大容量存储支持存在一些问题,但已有驱动解决。尽管不直接支持NTFS或ext2,但有第三方驱动可实现。FreeDOS的内存管理支持HIMEM和EMM,提供XMS和EMS扩展,以及VCPI和UDMA驱动以优化硬盘性能。 FreeDOS的外壳FreeDOS版command,允许将内存扩展,利于运行内存密集型DOS程序。虽然并非所有程序都能%兼容,但高质量使用标准API的程序运行良好。制作启动U盘时,可通过如Diskgenius这样的工具轻松创建FreeDOS系统,支持FAT格式。扩展资料
FreeDOS(曾叫做Free-DOS和PD-DOS)是一个在IBM PC兼容机下运行的操作系统。FreeDOS由许多不同的独立程序组成,这些程序就是整个FreeDOS项目中的“包”。作为DOS家族中的一员,它主要通过内核来提供磁盘访问和文件系统,以及部分内存管理,但是没有默认的GUI(尽管FreeDos 0.9及以上版本推荐使用OpenGEM)。FreeDOS支持老式和新式IBM PC,以及嵌入式系统。像MS-DOS一样,它可以从软盘、硬盘以及ROM启动。与MS-DOS不同,它支持从CD-ROM安装,并且人们可以自由创建属于自己的定制发行版,而不用为再发行支付使用费。什么是文件格式
文件格式是指文件所采用的编码和存储方式
一般可以从文件的后缀名来区分,常用文件格式如下:
BAT DOS下的批处理文件
Autoexec.bat为自动批处理文件,它是特殊的批处理文件。
EXE可执行的程序文件,与COM内部结构不相同,最突出是长度没有限制。
COM可执行的二进制代码系统程序文件,特点非常短小精焊,长度有限制。
ASM汇编程序文件为二进制代码文件,可以打个比方,它就像BASIC中的.BAS程序文件一样,为不可执行文件。
ASC代码文件。
BAK备份文件
LIB程序库文件
CHK检查磁盘命令CHKDSK发现的目录或文件分配表中的错误,校正系统后的文件。
TMP临时文件
SYS系统配置文件,最典型的如config.sys,一般可以用EDIT进行编辑。
OBJ目标文件,源程序编译输出的目标代码。
OLD备份文件,一般是一些程序对系统配置修改后将原文件复制一份存储为该文件格式。
INI配置文件,不要以为这个文件只有Windows程序需要,DOS下程序也有不少需要它,如3DS与AutoCAD。rocketmq源码设置
INF安装配置文件,这在WIN下使用较多。
HLP HELP帮助文件,这个文件一定要重视,因为它是你每使用一个新软件的最好的说明书,几乎%的软件都有这个文件,另外,DOS下的一些帮助放在 README以后,帮助便没有了,如UCDOS中的REAME.EXE;有单独DOS的命令,若不知道怎么使用,可以试试以下的命令格式:“DIR?或 DIR/?”。
DDI早期映象文件,由DiskDUP IMGDRIVE IMG.EXE展开
IMG这个文件要注意,有时它是一个图象文件,但更多的时候,它是映象文件,在早期光盘上,此文件使用最多,能常用HD-COPY IMG UNIMG都软件进行解压(注:IMG这个软件为什么一闪就没了呢,这个软件需要热键激活,按下Ctrl+Alt+S+D+X),如果要安装的软件压缩文件由和几个IMG分开压缩,那最好用UNIMG将它们全部解压缩,然后安装,它安装时提示你“请插入X序列盘”。
ARJ ARJ(ARJ这个以前风眯一时的压缩软件谁人不晓)软件压缩的文件,它的压缩比较高,使用也特方便顺手,只需要“ARJ a -r -v……”
RAR这也是一个压缩文件,传说比ARJ压缩比更高,笔者没有亲手做试验,故不敢下空此结论。
ZIP当前最流行的压缩文件,谁不知道ZIP呀,WINZIP,再也不是DOS下的那个UNZIG或PKZIP了,兼容,向下兼容,从游戏到软件,差不多都是它压缩的了。
IMD UCDOS中输法的编码字典文件。
PDV UCDOS中的自由表格UCTAB生成的表格文件,它生成的文件可以被WPS调用,也挺方便的。
BAS BASIC中的源程序文件,BASIC可为初学者最为熟悉的编辑语言,它的优点笔者就不在累赘了,注意QBASIC与QUICK BASIC和GW BASIC是有区别。
C C语言中的源程序文件,它不但造就了我们常常为之日夜奋战的精彩电脑游戏,还创造出UNIX操作系统,有口皆碑的好编程软件。
MAK C语言中的工程文件。
COB COBOL语言源程序文件。
PAS PASCAL语言源程序文件。
FOR FORTRAN语言源程序文件。
FOX FOXBASE伪编译程序文件,比PRG短小运行速度快。
PRG FOXBASE过程程序文件。
DBF XBASE数据库文件。
IDX FOXBASE中的索引文件。
LBL FOXBASE中的标签文件。
FRM FOXBASE中的报表格式文件。
MEM FOXBASE中的内存变量文件。
FMT FOXBASE中的屏幕格式文件。
DBT FOXBASE中的数据库文件的辅助文件。
DBC为FOXPRO中的数据库名。
PJX Visual FoxPro下的项目文件与辅助文件PJT结合成项目管理管理文件。
RTF Rich的文本文件格式。
TXT纯文本文件格式,可以利用TYPE以及EDIT或者记事本等任何字处理程序打开,对它显示编辑。
WPS文档文件,是由著名国产软(WPS)(WORD PROCESSING SYSTEM)生成。由于WPS历经沧桑,经历了WPS1.0 2.2WPSF WPSNT以及现在的WPS众多版本,但是没有像WORD一样提供转换程序,一般高版本的WPS可以读出低版本的文件,对于低版本能不能读出高版本的文件,笔者没有一一做出试验,故不敢轻易下结论,只试验过UCDOS下的WPS读不出由WPSNT编辑的文件;另外对于WPS的文件,你根本就不要用 DOS版本去读,百分之百读出来,其实相互转换也不大困难,只要你在存盘时选择以TXT纯文本格式存盘也就不存在什么版本高低了。(WPS中不要放)
%A%%B% WPS中的临时文件,注意清除OVL覆盖文件,如WPS.VOL1。
DOC文档文件,是由软件霸主Micrsoft Word生成,也有一部分是由WORD PERFECT生成,此文件也是版本众多有Wihdows下面的WORD5.0 6.0生成,还有WIN下WORD7.0 WORD,它们相互兼容性比较好,高版本可以轻松读取低版本文件,jsp隐藏源码而且高版本也可以以低版本的格式进行存储,有人说WINDOWS中的书写器也能读出 DOC,但笔者试验,读取WORD7.0以上的DOC都是一些乱码,而且格式里也注明只能读出DOS版的DOC。
PCS为POWERPOINT中的图象文件,为矢量图形文件。
XLS电子表格EXCEL的格式文件。
FNT为Bezier(贝氏)类型字体的文件。
TTF True Type字体文件,是一种轮廓字模,是由Apple和Microsoft合作开发的。Windows3.1下直接支持True Type字模。
FOT是True Type字体文件的资源文件,正因为FOT文件中含有指向TTF的指针。所以我们的字体文件(TTF)才可以放在任何目录下面,而不必提心系统找不到。
PFB Adobe TYPE1字体Post Script字模文件,必须使用Adobe Type Manager管理安装使用,它的最大优点是放大时比TTF字幕可靠得多。
PS1为WPS下扩展字库文件,PS2一般为繁体。
REC Windows中记录器中的宏命令文件。
CRD Windows中的卡版盒文件。
PIF Windows中的运行非WINDOWS应用程序建立的一个文件。
WRI文档文件,是由WINDOWS中书写器生成的。
DRV驱动程序文件。
VXD虚拟设备文件
GRP Windows程序组文件。
ANI WIN中动画鼠标指针文件。
DLL Windows下应用程序中的动态连结库文件。
SCR WINDOWS屏幕保护程序文件
MP2 MP3当前最流行的音乐文件,音质可于CD音质媲美,采集率达.1KHZ,由于它文件格式又非常小,需要一个叫WINAMP的软件和一个叫抓音轨的软件,如果通过声卡直接就能将录音带上的歌曲录制成WAV文件,再转化为MP3,播放时需要硬件配置不是太高。
SND在WIN下同WAV文件图标大同小异,小喇叭的颜色是绿色,是声音文件的剪辑文件。
VOC VOC文件是随声卡一起诞生的一种常见数字声音文件,主要用于DOS程序(特别游戏),VOC与波形文件可方便转换。
WAV Windows所使用的标准数字音频文件,也称波形文件,它能够重现各种单声道或立体声的声音,是最常用的声音文件。
MID这个是音乐发烧友最熟悉不过的文件格式,是“乐器数字接口”(Musical lnstrument Digital interface)读作middy“迷笛”。mid文件最受人于睐的是占的空间小,与wav相比不是音乐采样,而是将每个音符记录为一个数字,mid标准规定了各种音调的混合及发音,通过输出装置可以将这些数字重新合成为音乐。它的缺点是有点太电子琴味。
RMI CMI CMF(Creative Music File)是mid几个变通格式,它们都同声卡一起诞生,现在一般很少,它们有些可以同mid相互转换,用CMF2MID小软件。
PCX是微机上使用最广泛的图像格式之一,能表现真彩图像。
BMP是Windows所使用的基本位图格式,是小画笔就能轻松创建的文件,另外提醒你BMP有压缩(RLE方法)和非压缩,我们常用是非压缩,bmp还有一个OS/2的版本,与Windows有区别。
GIF GIF在网页中占有独一无二的地位,美中不足是颜色最多为(色)8位,与其它图象文件相比,GIF高人一招,它是唯一可以存储动画的图像格式。
PSD PDD位图文件,均为大名鼎鼎的图象大师Adobe Photoshop直接生成的图象文件。
CGM(Computer Graphics Metafile)是压缩的矢量图形文件,WINWORD可以打开。
HGL(HP Graphic Language)是HP公司创建的一种矢量图形语言。
WPG(DrawPerfect)矢量文件。
TIF最初用于扫描仪和桌面出版业,TIF程式图像可以是RGB真彩色的。
TGA位图文件,为Targa公司开发的支持8位到位颜色深度图像文件,结构简单,少有变化,易转换。
VDA ICB VST与TGA相似,均为Targa公司开发的位图文件。
JPG JPE原是Apple Mac机器上使用的一种图像格式,现在意在PC机上大行其道,由于其压缩比可以调节,而且失真又很小,所以无论是网络上还是图像处理上都是使用很广泛的。
PIC同上,Lotus 1-2-3的程序分离源码图表文件也叫PIC文件,使用时请注意。
PCD是PhotoCD专用存储格式,由于其文件特别大,不得不存在CD-ROM上,但应用特别广。
EPS(Encapsulared postScrip)是Adobe System公司的PostScrip页面描述语言的产物,是矢量图形文件。
WMF (Windows MetaFile)是特殊文件,是位图和矢量图混血儿,桌面格式,可以在Windord与Offices组件中ClipArts最常用的格式可以在WinWord的DRAW中随意拆开编辑。
AI 矢量格式,是久负盛名的绘图软件Adobe lllustrator文件格式。
CDR矢量格式,是Corel Draw!标准文件格式。
CPT位图和矢量图都有,是Corel PHOTO-PAINT的文件格式。
CDT Corel Draw中的模板文件。
CMX Corel Draw展示交换文件。
CMV是Corel MOVE平面动画软件中的动画演示文件。
DXF矢量格式,CAD与3ds玩家可能都知道,是AutoCAD的绘图交换文件。
3DS矢量格式,为3D Studio的动画原始图形文件,含有纹理和光照信息。
SHP矢量格式3DS中的造型文件。
CEL 3DS中的贴图文件。
MLI 3DS中的材质库。
DRW矢量格式Micrografx Designer使用的绘图文件格式。
WPG矢量/格式,是Word Perfect使用的文件格式。
FLI动画文件,是由AutoDesk公司开发的,只支持××色模式,它是FLC的老祖宗。
FIC动画文件,是AutoDesk公司开发的,与FLI相比是青出于蓝胜于蓝的产物:文件的分辨率和颜色数都有所提高,它与FLI在Windows中播放需要专用MCI驱动和相应的播放程序APPlay。
MMM动画文件,是MacroMind公司著名多媒体写作软件Director生成的,一般集成在完整的应用程序中,单独出现的文件很少。
AVI视频与音频交错文件(Audio-Video lnter leaved音频-视频交错)它将视频音频交错混合在一起,AVI文件使用的压缩方法好几种,主要使用有损方法,压缩比较高,与FLC和MOV相比,画面质量不太好,在Windows下播放需要安装VIDEO For Windows驱动程序,AVI在多媒体中应用较多广,一般视频采集直接采集的素材便为AVI格式,编辑的它的软件也不少,如Video Pack Adobe Premiere,
MPG视频文件,PC机上的全屏幕活动视频的标准文件,采用MPEG方法进行压缩的全运动视频图像,可于×的分辨率下每秒帧速率播放种颜色和同步CD音质的伴音,是极为理想的视频影像文件
DAT视频影像文件,是Video CD(VCD)或Karaoke CD(卡拉OK CD)基于MPEG压缩方法的一种,注意它同数据文件同名
MOV视频影像,同样采用有损压缩方法,在Windows下必须安装QuickTime程序才能播放,它是从苹果机移植到PC上的,比AVI画面质量要好一些,其实你拿一个AVI文件做一下比较也就不难看出了。
HTM超文本文件,INTERNET网上访问WWW,是在HTM文件的的海洋里冲浪,对于超文本文件,说它是编程,可它也不像编程,现在要建立它,一点也不困难,有关的介绍满天飞,什么HOME PAGE,在WIN中,OFFICES都可以方便的创建生成。它还有一些名字叫主页、网,而且还与JAVA关系特密切。Microsoft IE导航者中与NETCAPE航海家都能游览它。
常用文件格式简要说明
A 对象代码库文件
AAM Authorware shocked文件
AAS Authorware shocked包
ABF Adobe二进制屏幕字体
ABK CorelDRAW自动备份文件
ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)
ACE Ace压缩档案格式
ACL CorelDRAW 6键盘快捷键文件
ACM Windows系统目录文件
ACP Microsoft office助手预览文件
ACR 美国放射医学大学文件格式
ACT Microsoft office助手文件
ACV OS/2的驱动程序,用于压缩或解压缩音频数据
AD After Dark屏幕保护程序
ADA Ada源文件(非-GNAT)
ADB Ada源文件主体(GNAT);HPLX组织者的约定数据库
ADD OS/2用于引导过程的适配器驱动程序
ADF Amiga磁盘文件
ADI AutoCAD设备无关二进制绘图仪格式
ADM After Dark多模块屏幕保护;Windows NT策略模板
ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件
ADR After Dark薠�聊槐;ぃ籗mart Address的地址簿
ADS Ada源文件说明书(GNAT)
AFM Adobe的字体尺度
AF2,AF3 ABC的FlowChat文件
AI Adobe Illustrator格式图形
AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式
AIFC 压缩AIF
AIM AOL即时信息传送
AIS ACDSee图形序列文件;Velvet Studio设备文件
AKW RoboHELP的帮助工程中所有A-关键词
ALAW 欧洲电话音频格式
ALB JASC Image Commander相册
ALL 艺术与书信库
AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件
ANC Canon Computer的调色板文件,包含一系列可选的颜色板
ANI Windows系统中的动画光标
ANS ANSI文本文件
ANT SimAnt For Windows中保存的游戏文件
API Adobe Acrobat使用的应用程序设计接口文件
APR Lotus Approach 文件
APS Microsoft Visual C++文件
ARC LH ARC的压缩档案文件
ARI Aristotle声音文件
ARJ Robert Jung ARJ压缩包文件
ART Xara Studio箨�募�籆anon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson—Grace压缩算法压缩的标记文件
ASA Microsoft Visual InterDev文件
ASC ASCⅡ文本文件;PGP算法加密文件
ASD Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced
streaming FORMat,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件
ASE Velvet Studio采样文件
ASF Microsoft高级流媒体格式文件
ASM 汇编语言源文件,Pro/E装配文件
ASO Astound Dynamite对象文件
ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件
AST Astound多媒体文件;ClarisWorks“助手”文件
ASV DataCAD自动保存文件
ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件
ATT AT< Group 4位图文件
ATW 来自个人软件的Any Time Deluxe For Windows个人信息管理员文件
AU Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式
AVB Computer Associates Inoculan反病毒软件的病毒感染后文件
AVI Microsoft Audio Video Interleave**格式
AVR Audio Visual Research文件格式
AVS 应用程序可视化格式
AWD FaxVien文档
AWR Telsis数字储存音频文件扩展名格式
Axx ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取-的数字)
A3L Authorware 3.x库文件
A4L Authorware 4.x库文件
A5L Authorware 5.x库文件
A3M,A4M Authorware Macintosh未打包文件
A4P Authorware无运行时间的打包文件
A3W,A4W,A5W 未打包的vbl指标源码Authorware Windows文件
BAK 备份文件
BAS BASIC源文件
BAT 批处理文件
BDF West Point Bridger Designer文件
BFC Windows Briefcase文档
BG Backgammon For Windows下的游戏文件
BGL Microsoft Flight Simulator(微软飞行模拟器)的视景文件
BI 二进制文件
BIF Group Wise的初始化文件
BIFF XLIFE 3D格式文件
BIN 二进制文件
BK,BK$ 有时用于代表备份版本
BKS IBM BookManager Read书架文件
BMK 书签文件
BMP Windows或OS/2位图文件
BMI Apogee BioMenace数据文件
BOOK Adobe FrameMaker Book文件
BOX Lotus Notes的邮箱文件
BPL Borlard Delph 4打包库
BQY BrioQuery文件
BRX 用于查看多媒体对象目录的文件
BSC MS Developer Studio浏览器信息文件
BSP Quake图形文件
BS1 Apogee Blake Stone数据文件
BS_ Microsoft Bookshelf Find菜单外壳扩展名
BTM Norton 应用程序使用的批处理文件
BUD Quicken的备份磁盘
BUN CakeWalk 声音捆绑文件(一种MIDI程序)
BW SGI黑白图像文件
BWV 商业波形文件
BYU BYU的**文件格式
B4 Helix Nuts and Bolts文件
C C代码文件
C0l 台风波形文件
CAB Microsoft压缩档案文件
CAD Softdek的Drafix CAD文件
CAL CALS压缩位图;[非法语句]历计划表数据
CAM Casio照相机格式
CAP 压缩音乐文件格式
CAS 逗号分开的ASCⅡ文件
CAT Quicken使用 的IntellCharge分类文件
CB Microsoft干净引导文件
CBI 二进制卷格式文件(用于IBM大型机系统)
CC Visual dBASE用户自定义类文件
CCA cc:邮件文件
CCB Visual Basic动态按钮配置文件
CCF 多媒体查看器配置文件,用于OS/2
CCH Corel图表文件
CCM Lotus cc:邮箱(例如“INBOX.CCM”)
CCO CyberChat数据文件
CCT Macromedia Director Shockwave投影
CDA CD音频轨道
CDF Microsoft频道定义格式文件
CDI Philip的高密盘交互格式
CDM Visual dBASE自定义数据模块文件
CDR CorelDRAW绘图文件;原始音频CD数据文件
CDT CorelDRAW模板
CDX CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件
CEL CIMFast事件语言文件
CER 证书文件(MIME x-x-ca-cert)
CFB Compton的多媒文件
CFG 配置文件
CFM CotdFusion模板文件;Visual dBASE Windows用户定制表单
CGI 公共网关接口脚本文件
CGM 计算机图形元文件
CH OS/2配置文件
CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
CHM 编译过的HTML文件
CHR 字符集(字体文件
CHP Ventura Publisher章节文件
CHT ChartViem文件;Harvard Graphics矢量文件
CIF Adaptec CD 创建器 CD映像文件
CIL Clip Gallery下载包
CIM SimCity 文件
CIN OS/2改变控制文件用于跟踪INI文件中的变化
CK1 iD/Apogee Commander Keen 1数据文件
CK2 iD/Apogee Commander Keen 2数据文件
CK3 iD/Apogee Commander Keen 3数据文件
CK4 iD /Apogee Commander Keen 4数据文件
CK5 iD /Apogee Commander Keen 5数据文件
CK6 iD /Apogee Commander Keen 6数据文件
CLASS Java类文件
CLL Crick Software Clicker文件
CLP Windows 剪贴板文件
CLS Visual Basic类文件
CMD Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件
CMF Corel元文件
CMG Chessmaster保存的游戏文件
CMP JPEG位图文件;地址文档
CMV Corel Move动画文件
CMX Corel Presentation Exchange图像
CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件
CNM Windows应用程序菜单选项和安装文件
CNQ Compuworks Design Shop文件
CNT Windows(或其他)系统用于帮助索引或其他目的内容文件
COB TrueSpace 2对象文件
COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释
COM 命令文件(程序)
CPD Corel Print Office文件(图形)
CPD,CPE 传真覆盖文档
CPI Microsoft MS-DOS代码页信息文件
CPL 控制面板扩展名,Corel颜色板
CPO Corel打印存储文件
CPP C++代码文件
CPR Corel提供说明书文件
CPT Corel 照片-箨�枷?
CPX Corel Presentation Exchange压缩图形文件
CRD Windows Cardfile文件
CRP Corel 提供的运行时介绍文件;Visual dBASE自定义报表文件
CRT 认证文件
CSC Corel脚本文件
CSP PC Emcee On_Screen图像
CSS 瀑布式表格文件
CST Macromedia Director Cast文件
CSV 逗号分隔的值文件
CT Scitex CT位图文件;Paint Shop Pro Grapic编辑器文件
CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息
CUE Microsoft提示牌数据文件
CUR Windows光标文件
CUT Dr Halo位图文件
CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件
CWK ClarisWorks数据文件.
CWS ClarisWorks模块
CXT Macromedia Director受保护的(不可编辑的)投影文件
CXX C++源代码文件
DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件
DB Borland的Paradox 7表
DBC Microsoft Visual FoxPro数据库容器文件
DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 打开);Oracle 8.1.x表格空间文件
DBX DataBearn图像;Microsoft Visual FoxPro表格文件
DCM DCM模块格式文件
DCR 冲击波文件
DCS 桌面颜色分隔文件
DCT Microsoft Visual FoxPro数据库容器
DCU Delphi编译单元文件
DCX Microsoft Visual FoxPro数据库容器;基觉CX的传真图像;宏
DC5 DataCAD绘图文件
DDF Btrieve或Xtrieve数据定义文件,它包含用于描述Btrieve或Xtrieve文件的元数据
DDIF Digital Equipment或 Compaq格式,用于保存他们图像与字处理文档
DEF SmartWareⅡ数据文件;C++模块定义文件
DEFI Oracle 7 卸载脚本文件
DEM 用于表示数字高度模型的USGS基准的文件
DER 认证文件
DEWF Macintosh Sound Cap/Sound Edit录音设备格式
DGN Macintosh CAD绘图文件
DIB 设备无关位图
DIC 目录
DIF 可进行数据互换的电子表格
DIG DigiLink格式;Sound DesignerⅠ音频文件
DIR MacromediaDirector文件
DIZ 描述文件
DLG C++对话框脚本文件
DLL 动态链接库
DLS 可下载声音文件
DMD Visual dBASE数据模块文件
DMF X-Trakker音乐模块(MOD)文件
DOC FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft Word文档;DisplayWrite文档
DOT Microsoft Word文档模板
DPL Borland Delph3压缩库
DPR Borland Delphi工程头文件
DRAW Acorn的基于对象的矢量图像文件
DRV 驱动程序
DRW Micrografx Designer/Draw;Pro/E箨�募?
DSF Micrografx Designer VFX文件
DSG DOOM保存的文件
DSM Dynamic Studio音乐模块(MOD)文件
DSP Microsoft Developer Studio工程文件
DSQ Corel QUERY(查询)文件
DST 刺绣机图形文件
DSW Microsoft Developer Studio工作区文件
DTA Word Bank(世界银行)的STARS数据文件
DTD SGML文档类型定义(DTD)文件
DTED 地面高度数字数据(图形的数据格式)文件
DTF Symantec Q&A相关的数据库数据文件
DTM DigiTrakker模块文件
DUN Microsoft拔号网络导出文件
DV 数字视频文件(MIME)
DWD DiamondWare数字化文件
DWG AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式
DXF 可进行互交换的绘图文件格式,二进制的DWG格式的文本表示;数据交换文件
DXR Macromedia Director受保护(不可编辑)**文件
D Commodore的位模拟磁盘图像文件
EDA Ensoniq ASR磁盘映像
EDD 元素定义文档(FrameMaker+SGML文档)
EDE Ensoniq EPS磁盘映像
EDK Ensoniq KT磁盘映像
EDQ Ensoniq SQ1/SQ2/Ks磁盘映像
EDS Ensoniq SQ磁盘映像
EDV Ensoniq VFX-SD磁盘映像
EFA Ensoniq ASR文件
EFE Ensoniq EPS文件
EFK Ensoniq KT文件
EFQ Ensoniq SQ1/SQ2/Ks文件
EFS Ensoniq SQ文件
EFV Ensoniq VFX-SD文件
EMD ABT扩展模块
EMF Windows增强元文件
EML Microsoft Outlook Express邮件消息(MIME RTC)文件
ENC 重演文
ENFF 中性文件格式扩展名
EPHTML Perl解释增强HTML文件
EPS 压缩的PostScript图像
EPSF 压缩的PostScript文件
ERI ERWin文件
ERR 当RobooHELP帮助编译器企图编译一个帮助系统源文件时用来存储错误消息的文件
EPX ERWin文件
ESPS ESPS音频文件
EUI Ensoniq ESP家族的压缩磁盘映像
EVY 特使文档
EWL Microsoft Encarta文档
EXC Microsoft Word禁止字字典
EXE 可执行文件(程序)
F FORTRAN文
F2R Farandoyle线性模块格式
F3R Farandoyle分块线性模块格式
F FORTRAN文件
F FORTRAN文件
FAR Fradole Composer音乐模块(MOD)文件
FAV Microsoft Outlook导航条
FAX 传真类型图像
FBK Navison 金融备份
FCD 虚拟CD-ROM
FDB Navison 金融数据库
FDF Adobe Acrobat表单文档文件
FEM CADRE有限元素网络文件
FFA,FFL,FFO,FFK Microsoft快速查找文件
FFF GUS PnP银行文件格式
FFT 最终格式文本(IBM的DCA一部分)
DevCon 命令行实用工具可替代设备管理器 devcon.exe使用说明
可以将 DevCon 用于 Microsoft Windows 、Windows XP 和 Windows Server ,但不能将其用于 Windows 、Windows 或 Windows Millennium Edition。立即下载 DevCon 软件包(/whdc/devtools/ddk/default.mspx )中得到,路径是 DDK root/Src/Setup/Devcon,此位置还提供了文档。
使用 DevCon
DevCon 是一个带有内置文档的命令行实用工具。如果您运行 devcon help 命令,将会出现以下命令列表和描述信息。devcon help 命令可提供关于任何命令的详细帮助。使用其中的某些命令,您可以指定远程目标计算机。如果您在 WOW 上使用 位版的 DevCon,则以下命令有效。
设备控制台帮助:devcon.exe [-r] [-m://machine] command [arg...]-r 如果指定它,在命令完成后若需要则重新启动计算机。machine 是目标计算机的名称。command 是将要执行的命令(如下所示)。arg... 是命令需要的一个或多个参数。要获取关于某一特定命令的帮助,请键入:devcon.exe help commandclassfilter 允许修改类别筛选程序。classes 列出所有设备安装类别。disable 禁用与指定的硬件或实例 ID 匹配的设备。driverfiles 列出针对设备安装的驱动程序文件。drivernodes 列出设备的所有驱动程序节点。enable 启用与指定的硬件或实例 ID 匹配的设备。find 查找与指定的硬件或实例 ID 匹配的设备。findall 查找设备,包括那些未显示的设备。help 显示此信息。hwids 列出设备的硬件 ID。install 手动安装设备。listclass 列出某一安装类别的所有设备。reboot 重新启动本地计算机。remove 删除与特定的硬件或实例 ID 匹配的设备。rescan 扫描以发现新的硬件。resources 列出设备的硬件资源。restart 重新启动与特定的硬件或实例 ID 匹配的设备。stack 列出预期的设备驱动程序堆栈。status 列出设备的运行状态。update 手动更新设备。UpdateNI 手动更新设备,无用户提示 SetHwID 添加、删除和更改根枚举设备的硬件 ID 的顺序。DevCon 命令示例
devcon -m://test find pci/
*列出计算机 test 上的所有已知 PCI 设备。(通过使用 -m,您可以指定一个目标计算机。您必须使用“进程间通信”(IPC) 访问此计算机。)
devcon -r install %WINDIR%/Inf/Netloop.inf *MSLOOP
安装一个新的 Microsoft 环回适配器实例。这将创建一个新的根枚举设备节点,使用此节点您可以安装“虚拟设备”,如环回适配器。如果需要重新启动计算机,此命令还将以安静模式重新启动计算机。
devcon classes
列出所有已知的安装类别。输出结果包含短的未本地化的名称(例如,“USB”)和描述性名称(例如,“通用串行总线控制器”)。
devcon classfilter upper !filter1 !filter2
删除这两个指定的筛选程序。
devcon classfilter lower !badfilter +goodfilter
用“goodfilter”替换“badfilter”。
devcon driverfiles =ports
列出与 ports 安装类别中的每一个设备关联的文件。
devcon disable *MSLOOP
禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备。
devcon drivernodes @ROOT/PCI_HAL/PNP0A
列出设备“ROOT/PCI_HAL/PNP0A”的所有兼容驱动程序。这可以用来确定为什么选择原配的设备信息 (.inf) 文件而不选第三方 .inf 文件。
devcon enable '*MSLOOP
启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符)。
devcon find
*列出本地计算机上存在的所有设备的设备实例。
devcon find pci/
*列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备)。
devcon find =ports *pnp
*列出存在的作为 ports 安装类别的成员而且硬件 ID 中包含“PNP”的设备。
devcon find =ports @root/
*列出存在的作为 ports 安装类别的成员而且在枚举树的“root”分支中的设备(实例 ID 以“root/”为前缀)。请注意,有关实例 ID 的格式化方式,不应作任何编程假定。要确定根设备,可以检查设备状态位。此功能包括在 DevCon 中是为了帮助进行调试。
devcon findall =ports
列出 ports 类别的“不存在”的设备和存在的设备。这包括已经被删除的设备、从一个插槽移到另一个插槽的设备,以及在某些情况下由于 BIOS 改变而被不同地枚举的设备。
devcon listclass usb
列出命令中所列的每个类别(本例中是 USB 和 )的所有存在的设备。
devcon remove @usb/
*删除所有 USB 设备。被删除的设备列出时将显示其删除状态。
devcon rescan
重新扫描以发现新的“即插即用”设备。
devcon resources =ports
列出由 ports 安装类别中的所有设备使用的资源。
devcon restart =net @'ROOT/*MSLOOP/
重新启动环回适配器“ROOT/*MSLOOP/”。命令中的单引号指示必须按字面解释实例 ID。
devcon hwids=mouse
列出系统中鼠标类设备的所有硬件 ID。
devcon sethwid @ROOT/LEGACY_BEEP/ := beep
将硬件 ID beep 赋予旧式蜂鸣设备。
devcon stack =ports
列出设备预期的驱动程序堆栈。包括设备和类别高层/低层筛选程序,以及控制服务。
devcon status @pci/
*列出实例 ID 以“pci/”开头的每一个存在设备的状态。
devcon status @ACPI/PNP/1
列出特定设备实例的状态,在本例中是一个高级配置和电源界面 (ACPI) - 枚举的串行端口。
devcon status @root/rdp_mou/
列出 Microsoft 终端服务器或终端服务鼠标驱动程序的状态。
devcon status *PNP
*列出所有 COM 端口的状态。
devcon update mydev.inf *pnp
更新与硬件 ID *pnp 严格匹配的所有设备,让它们使用 Mydev.inf 中与硬件 ID *pnp 关联的最好的驱动程序。
注意:即使系统上已经存在更好的匹配项,这一更新也将强制所有设备使用 Mydev.inf 中的驱动程序。如果在获得签名之前,您想要在开发过程中安装驱动程序的新版本,则这是很有用的。此更新仅影响与指定的硬件 ID 匹配的设备,不会影响到其子设备。如果指定的 .inf 文件未经签名,则 Windows 可能会显示一个对话框,提示您确认是否应安装此驱动程序。如果需要重新启动计算机,将报告这一情况并且 DevCon 返回一个级别 1 错误。如果指定 -r,在需要重新启动计算机时就会自动重启。
注意
DevCon 将返回一个在脚本中使用的错误级别: “0”指示成功。
“1”指示需要重新启动。
“2”指示失败。
“3”指示语法错误。
如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动。
如果您指定 -m://computer 并且命令对远程计算机不起作用,将报告一个错误。
为便于交互,DevCon 允许在实例 ID 中使用通配符。不要根据一台计算机或一种操作系统版本去推测有关另一台计算机或另一种操作系统版本的实例 ID 格式的任何信息。
一些实例分享:
Win不重启计算机情况下重新启动网卡的方法分享 /china/MSDN/library/Mobili ty/embedded/TuBuildRTImgEmu/Emulator.mspx
本教程大约需要 分钟才能完成。
在本教程中,您将完成下列过程:
教程步骤 1:为模拟器创建自定义 OS 设计
教程步骤 2:为模拟器生成自定义运行库映像
教程步骤 3:设置到模拟器的连接并下载运行库映像
教程步骤 4:使用内核调试器调试模拟器上的 OS
教程步骤 5:为模拟器本地化运行库映像
教程步骤 6:为模拟器创建和生成应用程序
教程步骤 7:在自定义运行库映像上的模拟器中运行应用程序
教程步骤 8:为 eMbedded Visual C++ 创建 SDK 教程步骤 1:为模拟器创建自定义 OS 设计
发布日期: // | 更新日期: //
在该步骤中,您使用 New Platform Wizard 创建自定义 OS 设计。
为模拟器创建自定义 OS 设计
1.在开发工作站上,启动 Platform Builder。
2.从 File 菜单中,选择 New Platform,然后当 New Platform Wizard 出现时,选择 Next。
3.在 Name 框中,输入 MyOSDesign 作为 OS 设计的名称。
4.在 Path 框中,接受默认位置(即 %_WINCEROOT%\PBWorkspaces\MyOSDesign),然后选择 Next。
5.从开发工作站上安装的可用主板支持包 (BSP) 的列表中,选择 EMULATOR: X,然后选择 Next。
6.从可用 OS 设计模板的列表中,选择 EnterpriseWeb Pad,然后选择 Next。
7.通过选择 Next 接受 Applications & Media 的默认选择。
8.通过选择 Next 接受 Networking & Communications 的默认选择。
9.阅读安全警告,然后选择 Next。
.通过选择 Finish 保存设置并关闭 New Platform Wizard。
Platform Builder 为您的 OS 设计创建了两个默认配置:
调试配置
发布配置
在创建了这些文件之后,可以基于您的 OS 设计生成自定义运行库映像。 教程步骤 2:为模拟器生成自定义运行库映像
发布日期: // | 更新日期: //
在创建 OS 设计之后,可以基于该 OS 设计生成运行库映像。在该步骤中,您将根据在“教程步骤 1”中创建的 OS 设计生成自定义运行库映像。
对于本教程,当您生成自定义运行库映像时,请为您的 OS 设计选择调试配置。通过基于默认调试配置生成运行库映像,您以后可以从 Platform Builder 中调试目标设备上的运行库映像。
因为基于调试配置的运行库映像的大小要比基于发布配置的运行库映像的大小更大,所以出于本教程的目的,您还必须更改环境变量的值以适应较大的运行库映像。
为模拟器生成自定义运行库映像
1.在 IDE 中,从 Build OS 菜单中选择 Set Active Configuration。
2.从配置列表中,选择 EMULATOR: X_Debug,然后选择 OK。
Platform Builder 将更新 OS 设计中的编录项的列表。
3.从 Platform 菜单中,选择 Settings。
4.对于 Configuration,请确保选择 EMULATOR: x_Debug。
5.选择 Build Options 选项卡并验证选择了以下选项:
Enable CE Target Control Support (SYSGEN_SHELL=1)
为 OS 设计启用 CE 目标控制支持会为您的 OS 设计启用目标控制支持,并且启用内核独立传输层 (KITL)。有关详细信息,请参阅目标控制 (CESH) 服务。
Enable Eboot Space in Memory (IMGEBOOT=1)
选择该选项可以在 OS 设计的 Config.bib 文件中保留空间,从而使启动加载程序能够保存数据以供 OS 在启动时读取。
Enable Full Kernel Mode (no IMGNOTALLKMODE=1)
为 OS 设计启用完全内核模式可以提高运行库映像中的系统性能。有关详细信息,请参阅完全内核模式。
Enable KITL (no IMGNOKITL=1)
为 OS 设计启用完全内核模式可以提高运行库映像中的系统性能。有关详细信息,请参阅完全内核模式。
Run-Time Image Can be Larger than MB (IMGRAM=1)
通过使运行库映像能够大于 MB,您可以具有更大的运行库映像。如果最终的运行库映像需要 MB 以上的空间,则生成过程可能无法成功完成。
Enable Kernel Debugger (no IMGNODEBUGGER=1)
通过启用对内核调试器的支持,您可以调试基于您的 OS 设计创建的运行库映像。
过选择 OK 保存所做更改并关闭 Platform Settings 对话框。
从 Build OS 菜单中,验证选择了下列选项:
Copy Files to Release Directory after Build
Make Run-Time Image After Build
默认情况下,当您在 Platform Builder 中创建工作区时,这些选项会被选中。
通过从 Build OS 菜单中选择 Build and Sysgen,基于您的 OS 设计生成运行库映像。
有关您可以选择的其他生成选项的信息,请参阅“Build OS”菜单选项。
Platform Builder 生成运行库映像所需的时间取决于 OS 设计中的编录项的数量。
在该示例中,您要基于包含很多项的大型 OS 设计生成运行库映像,所以生成该 OS 映像最多可能需要 分钟。
通过在 Platform Builder 中查看“Output”窗口的 Build 选项卡上的输出,观察生成过程。
当生成完成后,您可看到以下消息:MyOSDesign - 0 error(s), XX warning(s)。
现在,您可以设置到模拟器的连接并下载运行库映像。 教程步骤 3:设置到模拟器的连接并下载运行库映像
发布日期: // | 更新日期: //
在该步骤中,您设置并配置到模拟器的连接;然后,您将自定义运行库映像下载到模拟器。
设置到模拟器的连接并下载运行库映像
1.从 Target 菜单中,选择 Connectivity Options。
2.在 Service Configuration 下,选择 KernelService Map。
3.从 Download 列表框中,选择 Emulator。
4.选择关联的 Settings 按钮。
5.确保将 Display 的设置设为 xx;否则,模拟器窗口可能无法在您的显示器上正确显示。
6.在 Memory (MB) 框中,确保内存被设置为 ,然后选择 OK。
7.从 Transport 列表框中,选择 Emulator,/public/login.html?u=/diary/write.aspx?target=3/。
8.从 Debugger 列表框中,确保 KdStub 被选中。
9.在 Service Configuration 下,选择 Core Service Settings。
.在 Download Image 下,验证 Always 被选中。
.在 KITL Settings 下,验证下列复选框被选中:
Enable KITL on device boot
Clear memory on soft reset
Enable access to desktop files
.通过选择 Close 保存所做更改并关闭该对话框。
您还可以通过选择 Apply,保存所做更改并使该对话框保持打开状态。
您已经配置了使您可以连接到模拟器的服务。
现在,您可以建立到模拟器的连接并下载运行库映像。
.从 Target 菜单中,选择 Attach Device。
将出现一个窗口,显示到模拟器的下载的进度。然后,出现 MyOSDesign - Emulator for Windows CE 窗口。
.等待至 OS 出现在 MyOSDesign - Emulator for Windows CE 窗口中。
对于本教程,OS 在大约一分钟以后出现。显示 OS 所需的时间长度取决于正在下载的运行库映像的大小。
当运行库映像正在下载时,在 Platform Builder 中,可以在“Output”窗口的 Debug 选项卡中查看间歇性的活动。
当 OS 成功启动时,Windows CE OS 出现在 MyOSDesign - Emulator for Windows CE 窗口中。
现在,您可以调试该 OS。 教程步骤 4:使用内核调试器调试模拟器上的 OS
发布日期: // | 更新日期: //
在模拟器中下载并启动运行库映像之后,可以调试 OS。
默认情况下,当该 OS 启动时,Platform Builder 启动内核调试器并显示 Debug 工具栏。
要调试运行库映像,必须暂停正在运行的 OS,因为在 OS 运行的同时无法设置断点。然后,请使用内核调试器调试您的自定义 OS。
使用内核调试器调试模拟器上的 OS
1.从 Platform Builder Debug 菜单中,选择 Break。
这会暂停模拟器上正在运行的 OS — 它在该状态下不会响应用户输入。
2.从 File 菜单中,选择 Open。
3.浏览到 %_WINCEROOT%\Platform\Emulator\Src\Drivers\Kbdmous e\Emulkbms,选择 ps2mouse.cpp,然后选择 Open。
您已经打开了 Ps2mouse.cpp 文件,它包含鼠标驱动程序的源代码。
4.从 Edit 菜单中,选择 Find。
5.在 Find what 框中,键入 _move 并选择 Find Next。
这会跳到 Ps2mouse.cpp 文件中处理鼠标移动事件的代码部分。
6.通过按 F9 键,在源代码中的鼠标移动事件处设置断点。
边距中的红点显示断点已经设置。
7.从 Debug 菜单中,选择 Go。
8.在 MyOSDesign - Emulator for Windows CE 窗口中,将光标移动到该窗口上方。
断点激活。
9.切换到 Platform Builder 窗口。
断点符号上的**指示点或当前指示箭头出现在源代码中。
.通过执行下列操作之一,移除您设置的断点:
从 Debug 工具栏中,选择 Breakpoints,然后选择 Clear All Breakpoints。
在源代码中,右键单击设置断点的行;然后,从上下文菜单中,选择 Remove Breakpoint。
使用 Alt+9 键盘快捷键访问 Breakpoint List 窗口;然后选择 Clear All Breakpoints。
.从 Debug 菜单中,选择 Go。
您已经成功暂停了 OS,在驱动程序之一中设置并激活了一个断点,然后移除了该断点。
执行剩余步骤以停止调试 OS。
.从 Debug 菜单中,选择 Stop Debugging。
出现一个对话框,询问您现在是否要在不禁用目标侧内核调试器组件 KdStub 的情况下停止调试。
.出于本教程的目的,请选择 Yes。
控制返回到 IDE。
.从 Target 菜单中,选择 Detach Device。
.通过访问模拟器的窗口关闭模拟器;然后从 Emulator 菜单中,选择 Shut Down。
模拟器窗口关闭。
在完成调试之后,可以本地化您的运行库映像。 教程步骤 5:为模拟器本地化运行库映像
发布日期: // | 更新日期: //
在该步骤中,您将自定义 Enterprise Web Pad OS 设计本地化为德国的区域设置 German。Windows CE 提供了将运行库映像本地化为多种语言的能力。
为模拟器本地化 OS 设计
1.从 Platform Builder Platform 菜单中,选择 Settings。
2.在 Configuration 下拉列表中,选择 EMULATOR: x_Release。
3.选择 Locale 选项卡。
4.从 Default Language 列表中,选择 German (Germany);然后验证 Localize the build 复选框被选中。
5.通过选择 OK 关闭 Platform Settings 对话框。
6.从 Build OS 菜单中,验证选择了下列选项:
Copy Files to Release Directory After Build
Make Run-Time Image After Build
7.从 Build OS 菜单中,选择 Build and Sysgen。
您已经配置和选择的生成将产生您的 OS 设计中已更改文件的生成。重新生成运行库映像最多可能需要 分钟。
当生成过程完成后,您可看到以下消息:MyOSDesign - 0 error(s), XX warning(s)。
8.从 Target 菜单中,选择 Attach Device。
在大约一分钟以后,本地化的运行库映像将完成向模拟器进行的下载。
9.在 MyOSDesign - Emulator for Windows CE 窗口中,验证所显示的 OS 中的图标是用德语标记的。
.从 Platform Builder Target 菜单中,选择 Detach Device,然后选择 OK。
.在模拟器的窗口中,从 Emulator 菜单中选择 Shut Down。
您已经创建、生成并下载了一个本地化的运行库映像。
现在,您可以基于您的运行库映像创建和生成应用程序了。 教程步骤 6:为模拟器创建和生成应用程序
发布日期: // | 更新日期: //
在该步骤中,您将使用 Platform Builder 创建和生成一个简单的应用程序。
为模拟器创建和生成应用程序
1.从 Platform Builder File 菜单中,选择 New Project or File。
2.选择 Projects 选项卡,然后选择 WCE Application。
3.在 Project name 框中,键入 Hello,验证 Workspace project 被选中,然后选择 OK。
4.出于本教程的目的,在 Feature name 框中,将应用程序命名为 Hello,然后选择 Next。
该名称用在 Platform Builder 创建的 Readme.txt 文件中,并且是可选的。
5.选择 A typical "Hello World!" application,然后选择 Finish。
6.在“Workspace”窗口中,选择 FileView 选项卡;然后从 Projects 节点中,选择您的应用程序。
7.从 Build Project 菜单中,选择下列选项:
Clean Before Building
Make Run-Time Image After Build
8.通过从 Build Project 菜单中选择 Build Current Project 生成该应用程序。
当生成完成后,您可以在“Build”窗口中看到以下消息:Hello.exe - 0 error(s), 0 warning(s).
要查看该消息,您可能需要通过同时按下 Ctrl 和 End 键跳到输出的结尾。
您已经创建了一个应用程序。
现在,您可以在模拟器中运行该应用程序。 教程步骤 7:在自定义运行库映像上的模拟器中运行应用程序
发布日期: // | 更新日期: //
在该步骤中,您将在模拟器中运行刚刚创建的 Hello.exe 应用程序。
默认情况下,Hello.exe 未包含在运行库映像中。它在运行时从开发工作站下载到目标设备中。这使您可以进一步开发应用程序,而无须在每次对应用程序进行更改之后重新生成运行库映像。
在自定义运行库映像上的模拟器中运行应用程序
1.从 Platform Builder Target 菜单中,选择 Attach Device。
在大约两分钟之后,您的本地化 OS 出现在 MyOSDesign - Emulator for Windows CE 窗口中。
2.从 Target 菜单中,选择 Run Programs。
3.在 Available Programs 列表中,选择 Hello.exe,然后选择 Run。
Hello.exe 应用程序从开发工作站下载到模拟器中。该应用程序随后将在模拟器中运行。
4.在 MyOSDesign - Emulator for Windows CE 窗口中,验证 Hello.exe 应用程序已经成功运行。
您已经在模拟器上运行了自定义应用程序。
5.关闭模拟器,以便您可以创建并导出一个软件开发工具包 (SDK):
1.从 Platform Builder Target 菜单中,选择 Detach Device。
2.在模拟器的窗口中,从 Emulator 菜单中选择 Shut Down。
您现在可以创建并导出一个 SDK。 教程步骤 8:为 eMbedded Visual C++ 创建 SDK
发布日期: // | 更新日期: //
在自定义您的 OS 设计并且启动和调试运行库映像之后,可以使用 Platform Builder 为运行库映像创建、配置和生成 SDK。
开发人员可以使用该 SDK 基于您创建的运行库映像创建应用程序。
在该步骤中,您将为 Microsoft eMbedded Visual C++ 创建 SDK。
为 eMbedded Visual C++ 创建和生成 SDK
1.从 Platform Builder Platform 菜单中,选择 SDK,然后选择 New SDK。
2.当 SDK Wizard 出现时,选择 Next。
3.在 Product name that is displayed when .msi file runs 框中,键入 MyOSDesignSDK。
4.在 Manufacturer name 框中,键入 MyCompany,然后选择 Next。
5.验证 eMbedded Visual C++ 4.0 support 复选框被选中,然后选择 Next。
6.在最后一页上,选择 Close this wizard and continue configuring your SDK。
向导将关闭,并且 SDK Settings 对话框将打开。
7.在 SDK Settings 对话框中,选择 EULA/Readme 选项卡,然后选中 Include custom end-user license agreement 复选框。
8.在 End-user license agreement path 框中,输入或选择您要用作示例自定义《最终用户许可协议》(EULA) 的 RTF 格式 (.rtf) 文件的位置和名称。
在安装该 SDK 时,您所包含的自定义 EULA 将显示在单独的对话框中。
9.选择 Emulation 选项卡,然后,在 Configuration 字段中,验证已经为您的 SDK 选择了生成配置。
对于本教程,请选择调试配置。
选择调试配置可能有助于防止在生成 SDK 时发生错误。
.通过选择 OK 将所做更改应用于 SDK 并关闭窗口。
.从 Platform 菜单中,选择 SDK,然后选择 Build SDK。
SDK Wizard 对话框会在生成 SDK 的同时显示信息。
.当生成完成时,选择 Done 以关闭对话框。
您的 SDK 位于 %_WINCEROOT%\PBWorkspaces\MyOSDesign\SDK 目录下的 MyOSDesign_SDK.msi 文件中。
您已经完成了本教程,并且成功创建和调试了一个自定义运行库映像和一个在模拟器中运行的简单应用程序。您还已经成功地为您的运行库映像创建了一个 SDK。
鼠标被驱动的详细原理OR过程?谢谢
鼠标在DOS下是可以加载驱动的,当然如果运行的DOS应用程序不支持鼠标的话,鼠标还是用不了。
推荐去中国DOS联盟上去下载一个鼠标驱动FOR DOS
那个据说是中国最权威的DOS论坛
X操作系统---自己动手开发
本文介绍了一种自己开发的操作系统LIUNUXOS,该系统源码约为5万行,具备完整的基本功能,包括进程与线程调度、虚拟内存管理、文件读写(支持硬盘与光盘,包括fat与ntfs文件系统)、VESA支持下的高分辨率图形界面(位颜色显示)、图形字体(包含汉字点阵字体)、键盘鼠标驱动、SB声卡播放wav、cmd命令行、画图、右键菜单、图形化的文件资源浏览器与时钟等常见程序。
LIUNUXOS分为汇编工程与c/c++工程。汇编部分主要通过微软的masm与link工具编写,包含MBR(开机启动程序)、loader(用于加载执行kernel.exe的程序)与kernel.exe(核心汇编程序)。其中,MBR在BIOS启动后加载到内存,负责启动loader程序。loader程序加载并执行kernel.exe。由于masm与link工具的局限性,开发需在windows xp或vista/7的位系统下完成。
kernel.exe程序包含位与位代码段,主要实现中断与异常处理,如基于时钟计时器与cmos时钟的中断用于进程与线程的轮转切换,键盘鼠标中断处理,以及所有异常处理。汇编语言的使用在开发简单系统时效果明显,但在复杂功能实现上存在局限性。因此,LIUNUXOS的核心功能如kernel.dll与main.dll在visual studio或linux gcc环境中使用c/c++开发。
为了实现系统安装,liunuxSetup.exe与linux_setup提供了安装程序,用于将所需文件(包括mbr.com、loader.com、kernel.exe、kernel.dll、main.dll、font.db与HZK字体)安装到目标系统。安装程序通过查找磁盘上的连续扇区块完成文件安装。
安装LIUNUXOS需要虚拟机环境,虚拟机如VirtualBox支持安装程序的运行。liunuxos仅支持在VirtualBox虚拟机中安装使用,其他虚拟机环境不支持vesa图形模式。
在操作系统的功能实现中,包含进程与线程管理、文件系统读写、内存管理、键盘鼠标输入、声卡播放wav、图形接口、文本显示、bmp文件显示、串口功能、右键菜单、汉字点阵字体、画图程序与位dos程序支持等。
然而,在开发LIUNUXOS的过程中,尚有一些未解决的基本问题存在,这些问题可能与系统性能优化、兼容性提升或高级功能实现有关,但具体细节未在文中详细说明。
[按键精灵]驱动键盘鼠标插件
驱动级别后台键盘鼠标插件 sel插件,由森林在年编写,我于年教程中有所提及。尽管这是几年前的工具,但其至今仍有效。许多玩家在处理游戏中的按键精灵后台插件时,难以实现键鼠操作,甚至面对乐玩、大漠插件也无法解决。而sel插件则能助你克服这些难题。
该插件主要针对复杂的游戏问题,功能强大。下面展示COM接口调用示例:
按键精灵API注册函数
以下为按键精灵代码片段:
获取源码命令素材,推荐关注按键精灵论坛、知乎账号以及微信公众号“按键精灵”。如有任何疑问,欢迎在底部留言或私信小编。
深入了解此工具及其应用,可参阅:[类人猿]驱动键盘鼠标插件1--搞定pc游戏键鼠失效和有保护的游戏 _ 集结令●英雄归来教程比武大赛 - 按键精灵论坛