在前面的文章中,介绍了使用SAX解析器对XML文件进行解析,SAX解析器的优点就是占用内存小。这篇文章主要介绍使用DOM解析器对XML文件进行解析。DOM解析器的优点可能是理解起来比较的直观,当然,每个人对不同的解析方法可能有不同的喜好。但是DOM解析器有个比较大的缺点,就是占用内存比较多,在Android中的XML解析中,还是更推荐其他的解析方式。
下面介绍使用DOM解析器对XML进行解析。
...
分类:
移动开发 时间:
2014-06-04 14:12:46
阅读次数:
303
1、Android设备屏幕尺寸分布
首先看一下各种屏幕的尺寸和屏幕密度划分,下图是各种屏幕尺寸对应的范围:
从上图可以看出,对应normal尺寸的屏幕范围集中在常见的3到5寸屏之间,large尺寸对应的就主要是5到7寸的nottpad之类的设备,例如三星的Note和Nexus7平板等,再网上走就是平板电脑了。接下来是屏幕密度(dpi),需要说明的时,平时所说的屏幕分辨率其实不能...
分类:
移动开发 时间:
2014-06-04 13:43:01
阅读次数:
459
(一) 前言:
通过vmware workstation 走iscsi协议,安装RAC 集群架构,DBCA 时不能识别ASM 共享存储(按理来说这一版都是权限的问题)。同时,本想通过RMAN 做单实例 --> 迁移 -->RAC, 单在创建ASM共享存储spfile参数文件时,一直报错,但是涉及的crs 服务,grid,oracle 权限都存在。
(二) 报错信息:
SQL>...
分类:
数据库 时间:
2014-06-04 14:12:08
阅读次数:
529
特殊工具与技术--优化内存分配[续1]三、operator new函数和operator delete 函数– 分配但不初始化内存 首先,需要对new和delete表达式怎样工作有更多的理解。当使用new表达式 string *sp = new string("initialized");
的时候,实际上发生三个步骤: 1)首先,表达式调用名为operatornew 的标准库函数,分配足够大...
分类:
编程语言 时间:
2014-06-04 13:42:19
阅读次数:
453
package com.android.filebrowser;
import java.io.*;
import java.net.*;
public class FileEncodingDetect {
static final int GB2312 = 0;
static final int ASCII = 1;
static fi...
分类:
移动开发 时间:
2014-06-04 14:11:32
阅读次数:
439
感觉有必要把
KMDDOD_INITIALIZATION_DATA
中的这些函数指针的意思解释一下, 以便进一步的深入代码.
DxgkDdiAddDevice
前面已经说过, 这个函数的主要内容是,将BASIC_DISPLAY_DRIVER实例指针存在context中, 以便后期使用, 支持多实例.
DxgkDdiStartDevice
取得设备...
分类:
其他好文 时间:
2014-06-04 13:53:18
阅读次数:
1183
全排列算法...
分类:
编程语言 时间:
2014-06-04 13:09:01
阅读次数:
358
1 简介
今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。
Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。...
分类:
移动开发 时间:
2014-06-04 13:52:41
阅读次数:
348
命名的强制类型转换:
有static_cast、dynamic_cast、const_cast、reinterpret_cast四种。
dynamic_cast支持运行时类型识别。
static_cast:该运算符把exdivssion转换为type-id类型,但没有运行时类型检查来保证转换的安全性。...
分类:
编程语言 时间:
2014-06-04 13:59:48
阅读次数:
333
Socket通常称为“”套接字。Socket字面上的中文意思为“插座”。一台服务器可能会提供很多服务,每种服务对应一个Socket,而客户的“插头”也是一个Socket。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。Socket把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。Sock...
分类:
移动开发 时间:
2014-06-04 13:08:20
阅读次数:
446
由于官方提供的μCOS-III移植工程中对于浮点寄存器的入栈和出栈处理是错误的,所以网上就流传了
各种修正版本。但是这些修正的代码只能在 MDK4.7 以下版本中可以正常的运行,MDK4.7 及其以上的版
本无法正常运行。下面针对高版本的MDK进行修正处理
处理方法如下:
为了解决 FPU 的问题,有两个函数需要修改:一个是 CPU_STK *OSTaskStkInit(...
分类:
其他好文 时间:
2014-06-04 13:59:09
阅读次数:
1255
/*
*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:马广明
*完成日期:2014 年 6 月 3 日
*版本号:v1.0
*输入描述: 几个工资数
*问题描述:输入几个工资数,进行排序
*程序输出:排序后的数
*问题分析:
*算法设计:
*/
#include ...
分类:
其他好文 时间:
2014-06-04 13:07:46
阅读次数:
357
在三星的Smart TV上开发十分简单,与普通的html网页开发大致相同。所以web开发者可以很容易在Smart TV平台上创建自己的应用。...
分类:
其他好文 时间:
2014-06-04 13:16:45
阅读次数:
270
/*
*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:马广明
*完成日期:2014 年 6 月 3 日
*版本号:v1.0
*输入描述: 无
*问题描述:读入不超过500人的工资数据,进行排序,并输出到文件
*程序输出:排序后的工资
*问题分析:
*算法设计:
*/...
分类:
其他好文 时间:
2014-06-04 14:29:46
阅读次数:
353
在Ecmall的二次开发中,分页是必不可少的。这个系统已经自带了分页功能,下面来看看如何使用这个分页。下面是一个自定义的类,用于查看订单的详细情况。关键在于get_order_data()这个方法,分页的使用也在这个方法的内部了。应该有的注释都有了,应该会比较容易懂,我不就多说了。_get_page...
分类:
其他好文 时间:
2014-06-04 14:31:41
阅读次数:
270
ecmall的注册流程index.php?app=member&act=register。首先app是member,act是register方法。index.php中。通过ecmall的startup方法来启动,主要包含了eccore/ecmall.php,startup方法中包含eccore/co...
分类:
其他好文 时间:
2014-06-04 14:32:25
阅读次数:
331
在ecmall.php文件中实例化控制器类,每一个控制器类,必须继承(extends)upload\admin\app\backend.base.php文件。在继承中调用方法是谁先被继承谁的方法被先调用。以default为例,首先在公共入口文件index.php文件中包含eccore/ecmall....
分类:
其他好文 时间:
2014-06-04 14:33:06
阅读次数:
479