bi商务智能【手机软件】symbian系统开发教程_第1页
bi商务智能【手机软件】symbian系统开发教程_第2页
bi商务智能【手机软件】symbian系统开发教程_第3页
bi商务智能【手机软件】symbian系统开发教程_第4页
bi商务智能【手机软件】symbian系统开发教程_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

symbian系统开发教程(一)第一章:SymbianOS简介作者:谢兴enigma19971@精品文档放心下载1.1.Symbian系统简介当前有很多手机运行SymbianOS,数量甚至超出您的想象。到目前为止已经有超精品文档放心下载过7500万、100多种型号的手机运行SymbianOS。这些电话大部分都形态迥异:精品文档放心下载TFTLCD感谢阅读显示屏;有的擅长于音乐播放,有的专注于电子游戏、图像处理甚至电视功能;精品文档放心下载有的手机面向个人消费者,有的专门针对商务用户;有的是为单手操作设计的,精品文档放心下载有的是为双手操作设计的——种类繁多不一而足。SymbianOS手机受到广大消费精品文档放心下载者的喜爱。仅2005年就售出3400万部SymbianOS手机——这相当于每不到一感谢阅读秒钟就有一部SymbianOSSymbianOS感谢阅读球有250多个移动电话网络运行商选择了SymbianOS谢谢阅读市面上有成千上万的手机是基于SymbianOSsymbian系统开发的应用谢谢阅读程序会得到广泛的应用。现在已经有5400多种商业性应用软件可供SymbianOS谢谢阅读SymbianOS精品文档放心下载它会对您有所裨益,为开发SymbianOS应用程序打下一个良好的基础。精品文档放心下载1.2.开发语言从开发初期起,SymbianOS就是专门为移动电话而设计的,因此从弹性的电源管谢谢阅读理(resilientpower-management)到内存资源的谨慎使用,全都是为了满足手机感谢阅读SymbianOSSymbianOS这样谢谢阅读一个专门为移动设备而创立并随着市场一起发展的开发平台。SymbianOS最“基感谢阅读本”的编程语言是一种改进的C++。SymbianOSC++经过特殊设计与优化,以利于精品文档放心下载SymbianOS程序感谢阅读都是基于事件(event-based)CPU就进入谢谢阅读JavaPython、.NET(使用VisualBasic和带精品文档放心下载的C#PerlOPL和AdobeFlashSymbianOSC++是感谢阅读感谢阅读感谢阅读本书中选择C++来向您演示如何进行SymbianOS开发的原因。好了,闲言少叙,感谢阅读让我们言归正传。1.3.准备工作首先您需要有一台电脑能创建并测试在SymbianOS精品文档放心下载就是说电脑要有一个较快的CPU处理器(至少1.5GHz)和相当大的RAM(512MB谢谢阅读或更大)以及一个大容量硬盘(至少有2GB剩余空间)。该电脑必须能运行感谢阅读Windows2000或XP精品文档放心下载这可通过包含编辑程序(editor)(compiler)和链接程序(linker)的集感谢阅读成开发环境(IDE)SymbianOS程序开发的IDE谢谢阅读发非商业用途的SymbianOS应用程序,Nokia的Carbide.c++Express版本是最理精品文档放心下载想不过了,它建立在EclipseIDE的基础上,供免费下载。对于使用谢谢阅读VisualStudio.NET2003的程序员来说,也可选择Carbide.vs。这是一套基于感谢阅读MicrosoftVisualStudio.NET2003IDE的工具,用于开发S60和Series80软件。精品文档放心下载您还需要软件开发包(SDK),专门用来编写和创建SymbianOS应用程序。基于不精品文档放心下载SDKSDK请见以下几页的说明。精品文档放心下载如果您还没有决定具体的手机类型或平台而无法确定选择哪个SDK,我们建议您谢谢阅读一开始可使用S60和UIQSDK。如果您想为最新款的手机(如Nokia3250、E60、感谢阅读E61、N71、N80、N91、N73或N93)编写应用程序,那就选择基于SymbianOSv9感谢阅读的SDK(UIQ3或S60SDK(UIQ2.1或S60第感谢阅读不同版本的SymbianOS之间有什么区别?主要的分别是,在SymbianOS9.1版本感谢阅读SymbianOS9.1版精品文档放心下载9.1版的SymbianOS精品文档放心下载加修改并进行再次编译。接下来您需要下载您所选择的IDE和SDK。以下章节将谢谢阅读向您介绍如何在互联网上找到这些工具。1.4.S60平台S60平台是一个完整的应用程序包(packageSymbian系统精品文档放心下载技术的开发工具。S60用户接口(UI)经过精心的设计,方便用户使用,便于单手精品文档放心下载精品文档放心下载种输入键(两个软件键,五方位的导航键,和几个专用的键)。单手操作和大彩屏感谢阅读谢谢阅读时增加用户使用手机时的愉快体验。目前,s60平台上已经存在各种各样的应用软件.感谢阅读PIM(例如,电话簿,日历,相册),短信,网页感谢阅读浏览,电子邮件和应用程序安装引擎,它能够让您自由地从电脑上下载软件到您谢谢阅读的手机上。S60第三版本支持两种不同的外观:ØQVGAPortrait(240x320)ØQVGALandscape(320x240)1.5.如何选择SDK基于SymbianOS(UI)谢谢阅读界面编写应用程序,您必须选择特定的SDK(尽管应用程序的引擎往往与用户界感谢阅读SymbianOS的手机采用的是S60用户界面并使用键盘操作。谢谢阅读S60已经发布了一系列版本,选择正确的S60SDK和相应的SymbianOS十分重要:感谢阅读S60第三版–SymbianOSv9.1S60第二版功能包3–SymbianOSv8.1精品文档放心下载S60第二版功能包2–SymbianOSv8.0a谢谢阅读S60第二版功能包1–升级SymbianOSv7.0s感谢阅读S60第二版–SymbianOSv7.0sS60第一版–SymbianOSv6.1您可在以下网站查到每一系列S60SDK所包含的手机型号列表:谢谢阅读/developer/sdks/sdks_series60.asp精品文档放心下载其它大部分基于SymbianOS的手机采用笔控输入的UIQ感谢阅读了基于各版本的UIQSDK的手机机型/developer/sdks/sdks_uiq.asp谢谢阅读您可以到以Nokia的网站下载SDK1.6.Carbide.c++集成开发环境(IDE)谢谢阅读前面已经提到了各种集成开发环境,这里我们主要介绍Carbide.c++的集成开发谢谢阅读环境。Carbide.c++的集成开发环境(IDE)基于Eclipse集成开发环境版本3。增感谢阅读添了能使Eclipse处理symbianc++源文件和编译Symbian谢谢阅读分为以下几类:ØC/C++CDTEclipse管理和编译symbian工程的工谢谢阅读具集ØSymbian插件。这些插件由symbian开发,使得eclipse能够处理EclipseC++谢谢阅读Symbian操作系统软件开发工具箱和Symbian工具链的支持。感谢阅读ØNokiaNokiaSymbian精品文档放心下载实现了C++编译器,symbianCarbide.c++系列产品的感谢阅读商业版本的高级特性。很明显,因为Carbide.c++是基本的Eclipse集成开发环境,开发者可以进一步感谢阅读UML建模系统精品文档放心下载等。Carbide.c++有自己的安装程序,所以安装比较简单。在启动这个产品之后,用精品文档放心下载户看到的集成开发环境和Eclipse开发环境十分类似,如下图所示,因为谢谢阅读Carbide.c++是设计用于处理symbianc++应用程序的,所以其集成开发环境的左精品文档放心下载边显示的是c/c++symbianc++工程源谢谢阅读文件、头文件,资源文件。关于eclipse感谢阅读可参考相关的其他著述。1.7.开发环境的构建Ø第一步:安装JDK5.0Ø第二步:安装ActivePerl(需要5.6.1以上版本)谢谢阅读Ø第三步:安装SymbiansdkØCarbide.c++1.2版本。Carbide有不同的版本。其中Express版感谢阅读本是免费安装的,但不支持UI设计功能,也不支持在手机上调试的功能。精品文档放心下载精品文档放心下载出现难以预料的错误。1.8.文件目录的布局SDK中的感谢阅读例子工程,或是用IDE的工程向导创建一个UI应用程序,您就会了解一个典型感谢阅读的工程文件结构布局是怎样的。感谢阅读精品文档放心下载这些文件分开来存放,下面我们简短地介绍这些文件。资源文件,例如.bmp或.wav文件,通常被单独地存放在一个目录下面。测试代码谢谢阅读也会和产品代码分开来存放。所以,一个典型的UI应用程序会有如下这样一些精品文档放心下载目录结构和文件。文件目录存放文件类型data(S60)存放资源规格文件(.rss)Gfx(S60)应用程序资源文件,例如图片和声音文件。Group该目录存放工程文件(例如.mmp和bld.inf)谢谢阅读Images(UIQ)应用程序资源文件,例如图片。Inc该目录存放头文件(typically.h,.hrh和.inl)谢谢阅读rsrc(UIQ)存放资源规格文件(.rss,.ra)src该目录存放.CPP文件Test存放测试代码在group目录下面,有两个重要的文件,这两个文件都与创建Symbian谢谢阅读如果,需要在命令行编译工程,必须创建如下两个工程文件:感谢阅读·工程定义文件(.mmpfile),这个文件对要编译的工程进行描述,并定义要构建精品文档放心下载谢谢阅读makefiles文件。·(bld.inf),这个文件列出了一组相关的工程,并包含一些编译指令.感谢阅读CodeWarrior和Carbide.c++都能够导入工程定义文件,并用它来在IDE环境下精品文档放心下载创建工程。下面详细描述这些文件的格式。Ø组件(component)描述文件:bld.inf精品文档放心下载Bld.inf是一个文本文件。它的内容非常繁琐,主要包括工程定义文件mmp和其感谢阅读他的任何编译工具所需要的文件。该文件分为多个节,其中,mmp文件列表在谢谢阅读PRJ_MMPFILESmmpbld文件仍然是必谢谢阅读须的。下面是一个典型的bld.inf文件。//目标平台PRJ_PLATFORMSWINSCWGCCE//从工程中输出的文件PRJ_EXPORTS//None//工程定义文件PRJ_MMPFILESfilebrowseapp.mmp//工程定义文件(测试代码用)PRJ_TESTMMPFILES..\test\FileBrowseTest.mmp精品文档放心下载在上面的例子中,如PRJ_PLATFORMS声明所示,默认情况下工程被编译为针对精品文档放心下载WINSCW平台和GCC-ECodeWarrior为模拟器编译代码的感谢阅读时候,您使用的是WINSCW平台,WINSCW的来由是,最终的代码运行于Windows,精品文档放心下载单线程模式(inaSingleprocess),并用CodeWarrior编译。谢谢阅读感谢阅读被编译完后,可执行程序被放在\epoc32\release\winscw目录下面(根据是调试谢谢阅读(debug)版本还是释放(release)版本,被放在\udeb或\urel子目录下面)。感谢阅读如果代码是针对手机硬件的,需要选用GCCE平台。这时,最终的可执行代码被感谢阅读放到\epoc32\release\gcce\目录下面。精品文档放心下载Ø工程描述文件(mmp)mmpmmp文件的例子。感谢阅读//filebrowseapp.mmpTARGETfilebrowseapp.exeTARGETTYPEexeUID0x100039CE0xE80000A6VENDORID0#ifdef__WINSCW__CAPABILITYAllFiles//AllFilesonemulatorsincenosigningisrequired谢谢阅读#elseCAPABILITYNONE//Nocapabilitiesonhardware-otherwiseSISfilesigningisreq精品文档放心下载uired#endifSOURCEPATH..\srcSOURCEFileBrowseAppUi.cppSOURCEFileBrowseDocument.cpp精品文档放心下载SOURCEFileBrowseApplication.cpp感谢阅读SOURCEFileBrowseBaseView.cpp精品文档放心下载SOURCERFsEngine.cppSYSTEMINCLUDE\epoc32\include谢谢阅读USERINCLUDE..\incSOURCEPATH..\dataSTARTRESOURCEfilebrowseapp.rss精品文档放心下载TARGETPATH\resource\appsHEADERENDSTARTRESOURCEfilebrowseapp_reg.rss谢谢阅读TARGETPATH\private\10003A3F\apps感谢阅读ENDSTARTRESOURCEfilebrowseapp_loc.rss感谢阅读TARGETPATH\resource\appsLANGSCHEADERENDSTARTBITMAPfilebrowseapp.mbm精品文档放心下载TARGETPATH\resource\appsHEADERSOURCEPATH..\gfxSOURCEC16folder.bmpSOURCEC16file.bmpSOURCE8mask.bmpENDLIBRARYeuser.libefsrv.libcone.libeikcore.libeikcoctl.libeikdlg.libegu精品文档放心下载l.libeikctl.libapparc.libLIBRARYbafl.libLIBRARYavkon.libCommonEngine.lib谢谢阅读下面简单地描述每个关键字的作用:TARGET该关键字指明了目标文件(exe或dll文件)的名称。感谢阅读TARGETTYPE感谢阅读个可执行文件。在大多数情况下,目标文件的类型为dll,exe或是其他的插件感谢阅读(pluginUID.exe或.dllUIDUID用来标识组谢谢阅读件,第一个UID是无须指定的。因为它是编译工具根据目标的类型自动分配的。精品文档放心下载所以这里所指定的实际上是UID2谢谢阅读值(0x100039CE)指明了目标文件是一个应用程序,Symbian系统使用这个值来精品文档放心下载UID谢谢阅读识了这个应用程序的注册资源文件和该程序的安装包文件.pkg精品文档放心下载个值的唯一性,您必须要向Symbian申请这个UID感谢阅读应用程序分配一个UIDSymbianUID精品文档放心下载的值是用来测试的,例如SDK中的例子:文件系统浏览应用程序谢谢阅读(filesystembrowserUID为0xE80000A6,您也可以在测试您的应用程感谢阅读序的时候使用这个值,但注意,不要在您的最终产品中使用它。精品文档放心下载SECUREID感谢阅读标示符,用来指明这个程序可以访问哪个私有的目录。如果该关键字没有使用,谢谢阅读用UID3来代替该关键字。VENDORID该关键字是在SymbianOSv9.1版本新增的。用来指定软件提供商的ID号。该关谢谢阅读键字不是必须的,可省略。CAPABILITY这是SymbianOS9.1新增加的关键字。该关键字指明了应用程序的权限(或称作谢谢阅读,应用程序在模拟器上和在手机上被精品文档放心下载capabilityAllFiles的权限,感谢阅读比在手机上运行时,能看到更多的私有文件系统的区域。没有被赋予AllFiles感谢阅读\Symcertificate)精品文档放心下载以后才能获得AllFiles的能力。关于认证和签名的内容,我们在这一章的后面感谢阅读会讲到。SOURCEPATH和SOURCESOURCE关键字指明了有哪些源文件和资源文件需要编译,而SOURCEPATH关键字谢谢阅读指明了这些文件的位置。这个位置既可以是相对路径(相对于mmp精品文档放心下载以是绝对路径。SYSTEMINCLUDE这个关键字指定了系统头文件的位置,系统头文件通常用#include<>语句包含。谢谢阅读USERINCLUDE该关键字的作用类似于SYSTEMINCLUDE,它指明了在用户自定义头文件所在的位精品文档放心下载置。STARTRESOURCE…ENDSTARTRESOURCE关键字表明了一个信息块的开始,这些信息指明了如何编译资源谢谢阅读文件。END标示该信息块结束。TARGETPATH该关键字用来指定被编译后的资源文件的位置。注意:由于安全方面的考虑,所精品文档放心下载exe或dll\sys\bin\谢谢阅读需要用该关键字指定位置。TARGETPATH关键字仅仅用来指定编译后的资源文件的谢谢阅读位置。HEADER\epoc32\include\路径感谢阅读.rsgC++代码引用特定资源的标精品文档放心下载识符。LIBRARY这个关键字列出了应用程序需要链接的库文件。STATICLIBRARY该关键字用来指定需要被静态链接的库文件(库文件中的代码会被链接到您的程感谢阅读序中,而不是需要时才装载到内存)。STARTBITMAP…END这一节包含了应用程序图标所使用的位图(bitmap精品文档放心下载成.mbm(Symbian系统专有的图像格式)的方式。精品文档放心下载EPOCSTACKSIZE该关键字是可选的,我们上面的例子中并未用到。在以前的SymbianOS版本中,谢谢阅读缺省的栈大小为0X5000v9.10x2000感谢阅读EPOCSTACKSIZE0x5000。要注意的是,对栈设置精品文档放心下载仅仅对真实设备有效,但对模拟器无效。EPOCHEAPSIZE感谢阅读可以使用的最大、最小堆空间。缺省情况下,4K为最小的尺寸,1M为最大的尺谢谢阅读寸。1.9.第一个程序:HellowWorld1.9.1.创建工程运行Carbide集成开发环境,在菜单栏上选择感谢阅读file->New->SymbianOSC++project,出现如下图所示的对话框:谢谢阅读CarbideExpress版本不支精品文档放心下载感谢阅读用户选择一个sdks60_3rd_FP1版本的sdk谢谢阅读续下一步:按下一步,继续:谢谢阅读一步,直到完成。1.9.2.在模拟器上运行和调试build感谢阅读SDK精品文档放心下载够模拟真实手机的运行情况。在工程透视图中,选中工程,点击右键,将活动构建设置为感谢阅读EmulatorDebug(Winscw)。如下图所示:精品文档放心下载这样,编译出来的程序版本才是针对模拟器的。设置后,可以构建(build)工精品文档放心下载buildTargetOnly”(只编译谢谢阅读最后,点击工具栏上的运行按钮,选择RunAs->1RunSymbianOSApplication谢谢阅读Carbide启动模拟器,这个过程需要持续几十秒到几分种,依赖机器的配置。在感谢阅读模拟器启动后,点击模拟器上的软件键,模拟器会出现下面的界面:精品文档放心下载选择Installed选项后,可以看到应用程序的图标:感谢阅读在模拟器上点击按钮,运行该程序。1.10.在手机上运行和调试1.10.1.基本概念能够在模拟器上运行、调试程序后,您可能想要在真实的手机上运行您的程序。谢谢阅读但在这之前,先需要搞清以下几个基本概念:ØGCCE版本和ARM版本:感谢阅读运行的版本必须是GCCE版本或ARMGCCE版本是用SDK自带的编译器谢谢阅读ARM版本是专门针对ARM感谢阅读能优于GCCE版本的程序,但需要付费。Ø.sis文件和.pkg:创建应用程序的GCCESymbian.sis精品文档放心下载质上来讲,.sis文件只是一个压缩文件,它包含了组成应用程序所需的exedll,感谢阅读rss精品文档放心下载的UIDsis文件呢?答案在于pkg谢谢阅读文件,在创建这个文件之前,先需要创建一个pkg文件,pkg文件中包含了一些精品文档放心下载有用的信息,包括将工程文件拷贝到手机的哪个目录下面,程序的版本号等。感谢阅读Ø签名(sign):在开发s603rd版本的应用程序时,所有的.sis文件在安装到手机之前,必须被谢谢阅读签名。如果您的程序没有用到capability或只用到了对所有的用户都开放的功精品文档放心下载utilitySelfSignedcertificate精品文档放心下载手机上调试程序时,这种方法特别管用。Ø机上调试代理(on-devicedebugagent):感谢阅读谢谢阅读手机上的代理程序通过蓝牙或USB串行链路与调试器通信,在Carbide.c++调试感谢阅读器和目标机器之间的起到接口的作用。调试代理提供以下功能:谢谢阅读1.运行在Symbian系统上作为调试代理。2.为Symbian系统提供一个稳定的集成的接口谢谢阅读3.能被用来在真实的设备上调试应用程序4.能烧入到系统镜像中,或是被安装的sis文件。精品文档放心下载使用机上调试代理,我们可以使用Carbide.c++集成开发环境来调试运行在手机谢谢阅读硬件上的应用程序,这使得调试过程更为容易。机上调试代理可以在所有的感谢阅读S603rd版本的设备上工作。包括在UIQ2nd版本和UIQ3rd版本的设备上。精品文档放心下载1.10.2.编译、运行应用程序的手机版本在清楚这些基本的概念后,下面我们看看,如何编译和运行GCCE版本的应用程感谢阅读序:1.编译这个应用程序的GCCE版本.2.创建Symbian安装文件(.sis)。3.给.sis文件签名。4.在s60手机上安装这个sis文件。5.运行该应用程序。首先,我们按下面的步骤,在Carbide中,编译GCCE版本和创建sis文件。精品文档放心下载1)从菜单上选择Project>Properties选项.谢谢阅读2)在属性对话框上,点击C/C++Build。3)从Configuration下拉菜单中选择"S603.0GCCEUREL"。感谢阅读4)点击OK。5)从菜单栏上点击Project>BuildProject。精品文档放心下载如下图所示:Carbide根据工程的设置,创建了一个能在手机上运行的版本。如果编译的过中感谢阅读没有出错,可以在目录\Symbian\9.2\S60_3rd_FP1\Epoc32\release\gcce\urel精品文档放心下载中找到已经编译好的可执行文件。然后,可以进行下一步:生成sis文件。谢谢阅读打开工程视图,找到sis文件夹中的.pkg文件,点右键,在弹出菜单中选精品文档放心下载择:buildPKGfile。如下图所示:sis文件夹中找到经过签名的.sis文件和扩感谢阅读展名为.cer的证书文件和扩展名为.key的密钥文件。这两个文件是Carbide自谢谢阅读动生成的。将经过签名的.sis(或.sisxUSBWAP,邮件附件红谢谢阅读外,谢谢阅读在手机上运行程序了。1.10.3.在手机上调试谢谢阅读感谢阅读上调试代理,分别为:ApplicationTRK和SystemTRK精品文档放心下载·ApplicationTRK—仅仅支持应用程序的调试。谢谢阅读·SystemTRK—ROM精品文档放心下载用它来调试设备驱动程序。现在,我们来看看:Ø如何在手机上安装调试代理软件打开..Carbide\plugins\com.nokia.Carbide.trk.support_9,\trk\s60精品文档放心下载目录,可以看到有一个s60_3_1_app_trk_2_7.sisx文件,该文件就是调试代理谢谢阅读(debugagentUSB感谢阅读序下载到手机上安装。步骤如下:1.将电脑和手机设备通过USB接口连接。在手机识别出USB连接线后,设置手机,让它从PC上接收文件。精品文档放心下载1)选择USBMode>FileTransfer,然后按OK精品文档放心下载离线状态。2)按OK软件键确认该消息。2.将SISX文件拷贝到MMC卡。3.用“安全删除硬件”的方式断开手机和PC之间的USB连接。感谢阅读4.在手机上,用文件管理器安装SISX文件。Ø在安装好调试软件后,现在就可以开始调试程序了。PCUSB,由于大多数的PC机中只有USB接口,感谢阅读下面我们就以USB连接方式来调试程序。1.安装最新的USB连接软件,例如,S60设备使用的NokiaPC套件。感谢阅读2.用USB线连接Pc和手机。3.目标设备被连击后,在S60设备上,选择PC套件作为USB连接模式。感谢阅读4.下载APPTRK或SystemTRKSISX精品文档放心下载代理,这一步可省略)5.在PC上,打开设备管理,找到S60手机USB的条目,如下图所示:精品文档放心下载记下端口号(在我们的例子中为COM5USB模式列精品文档放心下载表上选择PC套件模式。然后在手机上启动AppTRK,将连接方式设置为USB,如感谢阅读下图所示:选择“back”,然后重新启动AppTRK。在Carbide集成开发环境上(IDEdebug”,精品文档放心下载如下图:这时,会启动一个“调试面板,我们选择第一项:“SymbianOSAppTRK”,双击精品文档放心下载launchConfiguration精品文档放心下载一些关于调试的选项,如下图所示:Connection面谢谢阅读板中,Serialport选择的值(这里为com5)必须是我们前面在设备管理器中所精品文档放心下载记录下来的值。另外,在Installation面板中,需要指明要安装的文件,这个精品文档放心下载文件就是我们在前面生成的经过签名的sis文件,如下图:谢谢阅读1.11.用命令行方式编译、运行GCCE释放版本谢谢阅读下面我们以SDK自带的helloworldbasic感谢阅读来编译和运行GCCE版本的程序。Ø第一步:创建GCCE释放版本:1.打开一个命令行窗口。2.用cdgroup进入工程的group目录。感谢阅读3.输入下面的命令:bldmakebldfiles。感谢阅读4.:abldbuildgcceurel或a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论