- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 MTK Socket连接API介绍
<br /> 上篇文章介绍AccuWeather这个天气预报应用的同时也给大家介绍了MTK如何建立Socket连接的步骤。今天我就再给大家简单介绍下这些API的用法以及主意事项。<br /> <br />1. 创建socket连接<br />kal_int8 soc_create(kal_uint8 domain,<br /> socket_type_enum type,<br /> kal_uint8 protoc
2011-04-10 00:12:00
4118
原创 AccuWeather天气预报应用介绍
前面两篇文章介绍了天气预报应用的XML数据解析和NVRAM数据保存,这篇文章便简单介绍在应用中我们如何建立Socket连接,如何得到我们想要的数据。下面的介绍可能有点无聊,所以先给大家一张天气预报应用的截图。大家看到这么帅的应用是不是迫不及待地想看下去呢! 好了,下面就简单介绍这个已经商用了的应用是如何工作的。 当启动应用后,程序会读取用户的设置,城市列表,SIM信息等,然后显示用户界面等待用户的操作。流程图如下所示: 这个时候用户可以按下Option按钮进行应用设
2011-04-09 00:42:00
3323
1
原创 内存对齐问题引起的添加NVRAM数据块失败
继续上篇文章介绍的那个天气预报应用。天气预报信息从XML数据里解析出来后存在全局变量里面,这样一关机后这些天气信息就都丢失了。客户要求这些天气信息能够保存,这样关机后信息就不会丢失。于是很自然的我想到了使用NVRAM来保存得到的天气数据。添加NV数据块后发现程序在模拟器上表现正常,而在真机上会死机重启。经过重重排查发现此问题是因为VC编译器和ARM编译器内存对齐方式所引起的。1. 数据结构我们先看天气信息的数据结构。typedef struct _accu_forecast_{ k
2011-04-05 22:48:00
2377
原创 MTK平台解析XML数据
<br /> 前段时间有个华为项目需要添加一个天气预报应用。于是埋头一个月搞出了一个可用版本。技术实现上分三大步骤,第一步是和天气网站www.accuweather.com建立socket连接,第二步是将XML数据格式中的有用信息解析出来,最后将数据以图片UI的形式展现给用户。这次先讲如何解析XML数据,下次再说说Socket连接。 1. 主要使用的API<br />MTK平台有一套解析XML的API,在xml_def.h文件里可以看到这些函数的定义。主要的几个API如下所示:<br />/*
2011-04-05 22:38:00
5227
原创 MTK平台游戏移植时的数据溢出检查
这篇文章是我在公司写的第一篇经验共享,那是四五个月前的事了。那时候真是惬意啊,学习阶段主要就移植这款坦克大战的游戏!看着游戏框架一天比一天完善,心里真是甜蜜。只可惜现在的时间都被沉重的工作所占据,业余的时间也被无尽的加班淹没,神啊!!好啦下面切入正题。 接触MTK平台以来来,第一个练手的项目就是移植一款MFC写的游戏“坦克大战”。在移植游戏的时候,数据的溢出问题出现好些次。这些溢出问题一般都很隐蔽,需要认真排查才能确定问题的所在。数据溢出有上溢出和下溢出两种情况。下面我就结合我在游戏中所遇
2011-04-05 13:46:00
1903
3
原创 开始写博啦!
<br /> 从今天起,开始写技术博客啦!虽然自己还只是个小小菜鸟,但是写技术博客能迫使自己快快学习,快快成长。因为有些东西你不写,你觉得自己都搞懂了,但是要你说清楚的时候却发现然来不只是那么回事。所以,说清楚才能说明掌握了!该是锻炼文笔,培养习惯的时候了!<br /> 先放几篇写好了的文章,哈哈,就像新开张的店铺,要放点什么才觉得踏实~~
2011-04-05 13:15:00
445
移动平台音频流媒体播放软件塞班平台实现
2011-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人