访问某些网站,如www.sohu.com或其它一些较大网站,会提示[内存不足],或者[內容过大, 无法显示]

来源:互联网 发布:原创 从零开始学编程 编辑:程序博客网 时间:2024/05/04 18:07
1、如果WAP_SUPPORT=OBIGO_Q03C,请参考如下信息: 
wap_mem_size的大小是以下三部分的和。每部分的作用如下: 
 WAP_INT_GLOBAL_MEM_SIZE (提示内存不足时,只需增大该宏) 
当需要支持更大更丰富的网页时,可以加大该宏的值,修改该宏时,一般有以下三种情况(详见该宏定义处): 
1. 如果在custom_wap_config.h 中定义了WAP_GLOBAL_MEM_SIZE ,则WAP_INT_GLOBAL_MEM_SIZE的值为WAP_GLOBAL_MEM_SIZE。 
2. 如果定义了宏WAP_USE_ASM,WAP_INT_GLOBAL_MEM_SIZE的值为WAP_ASM_MEM_SIZE(目前,以这种case为主)。 
3. 否则,直接定义WAP_INT_GLOBAL_MEM_SIZE的值。 
  WAP_INT_SYS_MEMSIZE (代码中默认是80k) 
当出现"Internal Error"这样的提示时,可以加大该宏,否则,不用调整。 
 WAP_SPARE_MEM_SIZE (代码中默认是4k) 
该宏的作用是起到一个保护的作用,当wap task踩到给他分配的内存区域以外的时候(即走到这个4K的时候),重新启动wap task,一般来说,不需要作调整。
 
需说明的是:能打开的网页大小主要受WAP_INT_GLOBAL_MEM_SIZE限制,理论上只要将该宏配置得足够大,就可以打开更多内容的网页,但由于Q03C浏览器主要用于支持WAP网站,通常,该类网站并不大,因此没有必要将该宏配置太大(即使将memory配置得足够大,Q03C也不能完全支持WWW网站),可逐渐增加该宏得到Q03C浏览器打开某网站所需的实际memory大小。 
2、如果WAP_SUPPORT=OBIGO_Q05A,请参考如下信息: 
 BAM_CFG_MAX_PAGE_SIZE 
用于配置页面文件(包括xhtml/html/wml等)的最大值。如果设置成0,则表示没有限制。代码中的默认值是196k或者256k。 
 BAM_CFG_MAX_TOTAL_SIZE 
用于配置网页的总体最大值,包括页面和资源(如:图片,声音等 )代码中的默认值是1.5M或者2M。如果需要,可以更改。 
 BAM_CFG_MAX_OBJECT_SIZE和BAM_CFG_MAX_OBJECT_PLUGIN_SIZE 
用于配置嵌入资源和插件的最大值。默认值是0,表示大小没有限制。 
 WAP_CUSTOM_CFG_BROWSER_MEM_SIZE (通常只需修改该宏) 
用于配置浏览器的memory能力。默认大小是2500K。当出现[页面显示不完整]等memory不足提示时,可以增大该宏。以www.sina.com为例,要想正常打开该网站,Q05A memory需增大到12M以上。
原创粉丝点击