凯幽MRP-刷钻/免费/破解/软件/游戏!

凯幽MRP开发网_www.mrpyy.cn_刷钻软件

当前位置: 主页 > MRP开发 > 修改教程 >

杭州斯凯mythroad文件编程指南(3)

时间:2010-12-19 10:43来源:凯幽网 作者:凯幽 点击:
项目名称 Version: 1.0 mythroad 工程文件编写 Date: 08/04/21 document identifier Confidential ?杭州斯凯网络有限公司, 2008 Page 7 of 8 lib文件: 以.lib为后缀的文件为库文件

<项目名称> Version: <1.0>
mythroad 工程文件编写 Date: <08/04/21>
<document identifier>
Confidential ?<杭州斯凯网络有限公司>, 2008 Page 7 of 8
lib文件: 以".lib"为后缀的文件为库文件。 资源文件: 其他格式后缀的文件均为资源文件,mythroad将直接将这些文件打包在mrp文件中。
5. 各个字段使用规则
5.1 Mrp文件头相关字段规则
工程信息和项目信息中部分的字段作为最终可执行文件的组成部分,会被写入在mrp文件中。这些字段会被作为识别程序的唯一标识,对于可执行文件的维护具有重要意义。下面将详细描述各个字段的使用规则
字段名称
字段说明
appname
阿斗撒阿 appname项目经理和产品部协商确定,appid由项目经理分配,分配的规则参考《》,filename是由产品部确定。Appid和filename都必须是唯一的。 Appid作为程序的唯一标识,用在程序付费、版本更新等地方。 Filename程序的唯一标识,用于在版本更新,存储在用户客户端的文件名称,用户通过applist进行下载的时候,需要进行保存,保存的名称是以这个名字作为标准。注:命名的时候,必须是xxxxxx.mrp由于需要包含“.mrp”所以前面的名字实际长度是7个asci字符。
Appid
filename
version
一个数值型的数据,在应用程序做版本更新的时候会用到这部分。参考版本管理工具上的命名,Vx.xxx,实际的长度是4位,直接对应于一个四位的整数xxxx。版本的升级方式参考《应用软件部配置管理计划》。
visible
应用是否在应用列表中可见。0:不可见;1:可见。默认为1。 Applist在显示应用程序列表的时候,会跟据这个字段确定是否将该应用程序显示在列表中,主要是对于一些打包成.mrp的数据文件,而不是一个应用程序,那么它就是不可见的。
vendor
制造商信息。
description
这部分信息,是必须加在项目信息中的,这样通过这部分信息,就知道对应一个可执行文件的相关信息,便于软件发布以后调试bug。
cpu
应用的CPU性能需求:0:低;1:一般;2:高;3:最高。默认为1。 这个参数,目前只是用在展讯平台上,由于部分程序对cpu资源消耗比较多,需要调整cpu的速度,从而提高程序的表现力。
5.2 各个编译参数的说明
下面部分是对编译参数的一些描述。
output
输出的mrp或lib文件名。默认为"default.mrp"。 对于最终生成的可执行文件,为了便于通过该文件一些信息,就能识别出该可执行文件的功能,具体的命名规则参考《SCM部署软件版本命名规范V1.1》。
plat
参考 工程信息 章节
output_format
参考 工程信息 章节
bmp_mode
增加这个字段的原因是对于展讯和mtk平台的高低位是不同的,为了保证bmp可以被平台直接识别,所以需要转成mtk和展讯的图片的标准,
define
mythroad C 语言中使用的宏。宏之间使用","分隔。比如:define=DEBUG_INFO_ON, 通过这些宏,可以配置不同的项目信息,达到一个源码工程,能支持不同的屏幕尺寸、键盘、或者厂商的部分特殊需求。这样处理可以维护最小单位的源码工程,极大的方便了源码维护。
<项目名称> Version: <1.0>
mythroad 工程文件编写 Date: <08/04/21>
<document identifier>
Confidential ?<杭州斯凯网络有限公司>, 2008 Page 8 of 8
设置define信息的时候所有的宏必须设置在一行,不能有回车换行。
include
参考 工程信息 章节 设置include信息的时候所有的宏必须设置在一行,不能有回车换行。
config
参考 示例 章节 设置config信息的时候所有的宏必须设置在一行,不能有回车换行。
Shell
1或者0。如果为1,表示是从shell文件启动的。如果是0,那么表示从start文件启动 该选项对于mythroad语言无效。
with_c_global
参考 工程信息 章节
optimization_lever
Arm编译优化参数,主要是针对展讯平台。在展讯平台上如果使用优化模式,编译生成的可执行文件在执行的时候会不定时的重启。 该选项对于mythroad语言无效。
6. 示例工程
[information] projectname=Helloworld.mpr filename=Helloworld.mrp appname=Helloworld //游戏短名称 appid=30001 //应用ID,由斯凯指定 version=101 //每次修正,版本号需要 + 1 visible=1 cpu=3 vendor=杭州斯凯 output=Helloworld.mrp description=这是杭州斯凯网络科技有限公司Mythroad平台的Demo config=mtk240,mtk176 //编译配置项开关 [config_mtk176] define=DEMO_DEBUG,CONFIG_176 //如果源码中有用到宏开关,请在此打开。 output=Helloworld_176.mrp bmp_mode=normal [config_mtk240] define=DEMO_DEBUG,CONFIG_240 //如果源码中有用到宏开关,请在此打开。 output=Helloworld_240.mrp bmp_mode=normal [files_mtk176] //mtk176配置项单独编译的文件 file110 = Menu_176.c [files_mtk240] //mtk240配置项单独编译的文件 file110 = Menu_240.c [files] //所有配置项共有的文件 file30 = PNG_TEST.PNG file31 = ....modulesmrc_win.c file32 = ....modulesmrc_menu.c file33 = ....modulesmrc_text.c file35 = Helloworld.c (责任编辑:凌云神风)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容