摘要: 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器。1.DOM解析器:DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。Android完全支持DOM 解析。利用DOM中的对象,可以对XML文档进行读取、搜索、修改、添加和删除等操作。DOM的工作原理:使用DOM对XML文件进行操作时,首先要解析文件,将文件分为独立的元素、属性和注释等,然后以节点树的形式在内存中对XML文件进行表示,就可以通过节点树访问文档的内容,并根据需要修改文档 阅读全文
posted @ 2013-02-28 09:30 colin_chan 阅读(310) 评论(0) 推荐(0) 编辑
摘要: mime:MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。 服务器会将它们发送的多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏览器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服务器将MIME标志符放入传送的数据中来告诉浏览器使用哪种插件读取相关文件。 URI:Web上可用的每种资源- HTML文档、图像、视频片段、程序等 - 由一个通用资源标志符(Uniform Resource Ident 阅读全文
posted @ 2013-02-19 13:46 colin_chan 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 之前的一个项目遇到过一个linux线程中usleep卡死问题。细查之下,发现usleep是非可重入的,也是非线程安全的。因此,我寻找一些替换线程中的usleep的方法。个人感觉比较完美的是是用条件信号量。另外用select也行。个人倾向条件信号量,因为条件信号量会挂起线程,不占用cpu,而select实际是轮询,还是占用cpu的。下面介绍下条件信号量的要点,具体用法,大家度娘去。条件信号量分两种一种是无条件等待(也就是一定要等到信号发过来),一种是我要说的限时等待pthread_cond_timedwait(即超时后自动继续执行,当然接收到信号也可继续执行)。下面具体说下采用pthread_c 阅读全文
posted @ 2013-02-03 11:33 colin_chan 阅读(5871) 评论(0) 推荐(0) 编辑
摘要: 之前在csdn上感觉没啥人气,期待博客园!期待她记录着我之后的职业生涯的每个足迹。 阅读全文
posted @ 2013-02-02 15:55 colin_chan 阅读(238) 评论(1) 推荐(1) 编辑