返回首页
当前位置: 主页 > GPS地图 > 高德 >

解决GPS一体机运行高德GPS导航软件处理办法

时间:2008-03-19 23:44来源:GPS之家-GPS导航门户 作者:GPS导航软件
好些G友的一体机运行不了高德 原因是它用了直接写屏技术 分析了一下 发现有些一体机是支持直接写屏的 只是CE的函数无法准确得到这个写屏地址 运行时就会出现这个错误 这里给出一种解决思路 图中0xF511C是高德程序中把屏幕数据写到 视频 缓冲区的函数 memcpy的参数1为缓

好些G友的一体机运行不了高德
原因是它用了直接写屏技术
分析了一下
发现有些一体机是支持直接写屏的
只是CE的函数无法准确得到这个写屏地址
运行时就会出现这个错误




这里给出一种解决思路




图中0xF511C是高德程序中把屏幕数据写到视频缓冲区的函数
memcpy的参数1为缓冲地址
把它设为正确的视频地址后程序就能正常远行了
怎么得到这个地址呢
下面是在CE5模拟器中注册表截图




键LCDVirtualFrameBase的值AC100000就是视频缓冲区地址
把它赋予上面的memcpy函数
一切就OK了
... ...
最近比较忙
只能做这点提示了
有兴趣与能力的TX可以试试
难度不是很大
(注:3.5,4,7寸机的原理都一样)
原文地址:http://bbs.gpsuu.com/read.php?tid-22155.html

(责任编辑:admin)
[ GPSUU整理发布,版权归原作者所有。]
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------

推荐内容