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

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

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

斯凯MTK ”扩展内存技术”开发概要(4)

时间:2010-12-19 11:23来源:斯凯下载网 作者:凌云神风 点击:
#define MIN_MEM_REQUIREMENT (800*1024) // 本游戏的最低内存要求:800K int32 mrc_init(void) { int mainUsed, mainLeft, exRamUsed, exRamLeft; mrc_getMemStauts(mainUsed, mainLeft, NULL, NULL, NU
 
    #define MIN_MEM_REQUIREMENT   (800*1024)  // 本游戏的最低内存要求:800K
    
    int32 mrc_init(void) 
    {
        int mainUsed, mainLeft, exRamUsed, exRamLeft;   
        mrc_getMemStauts(&mainUsed, &mainLeft, NULL, NULL, NULL NULL);
        
        if (mainUsed + mainLeft < MIN_MEM_REQUIREMENT) {  // 主内存不够。
    
            if (mrc_exRamDetected() != MR_SUCCESS  && mrc_exRamNeedDetect(MIN_MEM_REQUIREMENT - mainUsed - mainLeft)) {
                 做一个UI提示玩家第一次进行游戏,需要进行内存检测, 是否继续。
                 return;
            }
     else {
                mrc_exRamInitEx(MIN_MEM_REQUIREMENT - mainUsed - mainLeft);  // 申请差额的部分。        
                mrc_getMemStauts(&mainUsed, &mainLeft, NULL, NULL, &exRamUsed, &exRamLeft);
            
                if (mainUsed + mainLeft + exRamUsed + exRamLeft < MIN_MEM_REQUIREMENT) {
                   // 还是不够。
                   进去“提示内存不足”的UI。
                   提示用户“内存不够”,按任意键退出。
                   return;
                }                 
            }
        }
        // 走到这个分支, 说明内存是足够的,继续游戏的逻辑。
        
    }
    (责任编辑:凌云神风)
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容