9 天天向上zb

尚未进行身份认证

爱拼才会赢

等级
TA的排名 4w+

java读取xml文件的方法汇总

http://blog.csdn.net/ahangliu/article/details/1533127test1.xml文件内容  A1234  河南省郑州市  B1234 河南省郑州市二七区第一种DOM实现方法: DOM是基于XML文档树结构的解析DOM是用与平台和语言无关的方式表

2016-05-09 21:42:47

引入JavaScript脚本代码到HTML文档

引入JavaScript脚本代码到HTML文档

2016-04-16 16:01:35

http协议

一、什么是HTTP协议  HTTP是hypertexttransferprotocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本  H

2016-01-11 20:16:20

java多线程机制

一、进程与线程1.1、任务调动大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。多任务运行过程的示意图如下:1.1操作系统中的任务调度1.2进程我们都知道计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机

2016-01-10 15:39:13

抽象类与接口

http://blog.csdn.net/chenssy/article/details/12858267一.抽象类不能实例化的类,可以有普通方法也可以有抽象方法。包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。注意,抽象类和普通类的主要有三点区别:  1)抽象方法必须为public或者protected(因为如

2016-01-03 11:10:48

C++模板

(1)什么是类模板一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。  如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实际的类,而是代表着一类类。     模

2015-10-06 14:36:30

求有环单链表中的环长、环起点、链表长

求有环单链表中的环长、环起点、链表长1.判断单链表是否有环  使用两个slow,fast指针从头开始扫描链表。指针slow每次走1步,指针fast每次走2步。如果存在环,则指针slow、fast会相遇;如果不存在环,指针fast遇到NULL退出。  就是所谓的追击相遇问题:    2.求有环单链表的环长   在环上相遇后,记录第一次相遇点为Pos,之后指针slo

2015-09-13 21:10:42

C printf() 详解——printf('%08x',number); 程序员面试宝典中的一个错误 char * b=(char *)&a

本文转自:http://www.cppblog.com/wuzimian/archive/2012/05/23/175925.aspx1 #include 2 using namespace std; 3 int main() 4 { 5      unsigned int a = 0xFFFFFFF7; 6      unsigned char i = (unsi

2015-09-07 11:46:11

队列(C语言版)

1.队列(先进先出(firstinfirstout,缩写FIFO)的线性表)a.链式队列----队列的链式表示和实现2.循环队列

2015-08-17 19:11:13

SPOOLing技术

SPOOLing技术是低速输入输出设备与主机交换的一种技术,通常也称为“假脱机真联机”,他的核心思想是以联机的方式得到脱机的效果。低速设备经通道和外设在主机内存的缓冲存储器与高速设备相联,该高速设备通常是辅存。为了存放从低速设备上输入的信息,或者存放将要输出到低速设备上的信息(来自内存),在辅存分别开辟一固定区域,叫“输出井”(对输出),或者“输入井”(对输入)。简单来说就是在内存中形成缓冲区,在

2015-07-26 20:53:30

找工作笔试面试那些事儿(1)---C,C++基础和编程风格(1)

作者:天天向上时间:2015年7月。出处:http://blog.csdn.net/han_xiaoyang/article/details/10473845。声明:版权所有,转载请注明出处,谢谢。前言  眼看着又要到一年一度的找工作季了,遥想去年这会儿,学校同学们也都是一副要上战场似得枕戈待旦整装待发的情景。想来自己当时笔试面试也确实参加了不少,无奈技术和智商

2015-07-09 11:36:50

经典排序算法

1.经典排序算法–插入排序Insertionsort  插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 插入排序方法分直接插入排序和折半插入排序两种,这里只介绍直接插入排序,折半插入排序留到“查找”内容中进行。  图1演示了对4个元素进行直接插入排序的过程,共需要(a),(b),(c)三次插入。#include

2015-07-06 21:35:56

C++ GUI Qt4学习笔记(二) 创建对话框

一.finddialog.h文件 /* *首先,声明四个用到的类。这里所做的是前向声明,否则就会编译出错,因为编译器不知道这些类是否存在 *为了slots的定义,需要访问Dialog的组件,因此就把其中的组件定义为成员变量以便访问。 *正是因为需要这些组件,才需要对它们的类型进行前向声明。因为我们仅仅使用的是指针,并不涉及到这些 *类的函数,因此并不需要include它们的头文

2015-06-30 22:03:32

#ifndef、#define、#endif等宏的使用

一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。条件编译命令最常见的形式为:#ifdef标识符程序段1#else程序段2#endif它的作用是:当标识符已经被定义过(一

2015-06-30 18:46:54

操作系统 信号量与PV操作

在操作系统中,进程之间经常会存在互斥(都需要共享独占性资源时)和同步(完成异步的两个进程的协作)两种关系.为了有效的处理这两种情况,狄克斯特拉(W.Dijkstra)在1965年提出信号量(semaphore)和PV操作.  信号量:  信号量是一种特殊的变量,实际上就是用来控制进程状态的一个代表某一资源的存储单元。表现形式是一个整型S和一个队列.  PV操作:

2015-06-29 16:33:30

C++ GUI Qt4学习笔记(一)

这一章介绍了如何把基本的C++只是与Qt所提供的功能组合起来创建一些简单的图形用户界面应用程序。引入两个重要概念:一个是“信号和槽”,另一个是“布局”。窗口部件(widget)是用户界面的一个可视化元素,相当于windows系统中的“控件”和“容器”。任意窗口部件都可以用作窗口。1.1HelloQt正确安装Qt4开发环境,创建工程目录hello,源代码文件名为hello.cp

2015-06-29 15:59:17

Linux上使用Qt Creator进行C/C++开发

QtCreator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。  你既可以把QtCreator当代码编辑器作为vim辅助,好处在于QtCreator能够自动parse项目,形成友好快速的智能提示,而且你也同样可以使用QtCreator里面的gdb前端(上图)和valgrind前端(高清大图)对项目进行调试和内存分

2015-06-20 10:10:34

ubuntu QT开发环境

方法一QT4.8.0库+QTCreator2.4.1特别声明:此方法极其耗时间,看电脑性能了。配置configure可减少编译时间1.下载Qt。进入网址http://qt.nokia.com/downloads,下Qtlibraries4.8.0forlinux/x11(228MB)和QtCreator(65MB)。 2.解压文件。进到存放下载文件的目录下执行tar

2015-06-20 09:51:41

Ubuntu 安装mysql和简单操作

ubuntu上安装mysql非常简单只需要几条命令就可以完成。  1. sudoapt-getinstallmysql-server   2. apt-getisntallmysql-client   3. sudoapt-getinstalllibmysqlclient-dev   安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成

2015-06-12 21:28:38

一步步将vim改造成C/C++开发环境(IDE)

转自: http://blog.csdn.net/yinjiabin/article/details/8254609我的vimIDE界面: 1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudoapt-getinstallvimvim-scriptsvim-doc

2015-06-11 21:36:27

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!