`
文章列表
#include<stdio.h> #include<malloc.h> typedef struct binode{ char data; struct binode *lchild; struct binode *rchild; }BiNode,*BiTree; /**************************** *输入创建二叉树: abd##ef###c## *其实输入按照先序顺序,#表示叶子节点 *****************************/ void create(BiTree t){ ...
0000-007F:C0控制符及基本拉丁文 (C0 Control and Basic Latin) 0080-00FF:C1控制符及拉丁文补充-1 (C1 Control and Latin 1 Supplement) 0100-017F:拉丁文扩展-A (Latin Extended-A) 0180-024F:拉丁文扩展-B (Latin Extended-B) 0250-02AF:国际音标扩展 (IPA Extensions) 02B0-02FF:空白修饰字母 (Spacing Modifiers) 0300-036F:结合用读音符号 (Combining Diac ...
问题提出:12.0f-11.9f=0.10000038,"减不尽"为什么?   现在我们就详细剖析一下浮点型运算为什么会造成精度丢失?   1、小数的二进制表示问题        首先我们要搞清楚下面两个问题:      (1)  十进制整 ...
  作者题记: 我不知道你是不是神,但我知道你与神一样伟大!       Java技术之父 —— James Gosling  全文转载百度百科:  http://baike.baidu.com/view/974364.htm          James Gosling  , Sun副总裁及Sun研究院院士            40年前,一个寒冷的冬天,在加拿大一个村庄里,Gosling家的第一个男孩哇哇落地了。家人给他起了名字,叫James。谁也没有想到的是,长大之后,他成为了一个改变计算机语言的 ...
  内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类)   1、私有内部类 —— 在方法之间定义的内部类,非静态       我们首先看看类中内部类的两个特点:      (1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私有内部类)。即内部类对包围它的外部类可见。 //代码1:内部类对外部类可见 class Outer{ //创建私有内部类对象 public Inner in=new Inner(); //私有内部类 pri ...
     我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码: //源代码1: package edu.hxraid; import java.io.*; public class Resource { public void getResource() throws IOException{ File file=new File("bin/resource/res.txt"); Buff ...
问题提出:          eclipse内置的打包工具有些限制,不能把引用的jar包一起打进来,怎么办? 解决办法:         利用第三方打包工具,这里我们推荐fat-jar(下载地址 ),它可以很好的与Eclipse兼容。          安装过程——首先下载完成后是一个net.sf.fjep.fatjar_0.0.31.zip文件,解压缩后将plugins文件夹下的文件net.sf.fjep.fatjar_0.0.31.jar拷贝到eclipse文件夹下的plugins目录中,这是打开eclipse程序,右击java工程,可以 ...
枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义: public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } 显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发现,编译器将enum类型单独编译成了一个字节码文件:Color.class。 final enum hr.test.Color { ...
★ 基本数据类型间的转换 1、Java要做到平台无关性,所有的基本数据类型所占的字节数量均是固定的。            boolean ——1/8字节(1 bit)     byte —— 1字节             char —— 2字节         short —— 2字节            int —— 4字节                          long —— 8字节             float —— 4字节         double —— 8字节 2、基本数据类型间的转换      (1)  所占字节数相对少的基 ...
1、要谈到Servlet技术,不得不先谈谈动态网页的概念。      编写过网页的人都知道,浏览器能够根据HTML静态标记语言来显示各式各样的网页。但是如果我们需要在网页上完成一些业务逻辑:比如登陆验证。或者说网页显示的内容在服务器的数据库中。如果是这样,除了负责显示的HTML标记之外,必须还要有完成这些业务功能的代码存在。这种网页我们就叫做动态网页。 对于静态网页而言,服务器上存在的是一个个纯HTML文件。当客户端浏览器发出HTTP请求时,服务器可以根据请求的URL找到对应的HTML文件,并将HTML代码返回给客户端浏览器。      但是对于动态网页,服务器上除了找 ...
我们都知道,Java序列化可以让我们记录下运行时的对象状态(对象实例域的值),也就是我们经常说的对象持久化 。这个过程其实是非常复杂的,这里我们就好好理解一下Java的对象序列化。   1、 首先我们要搞清楚,Java对 ...
(1)  什么是JDBC?       数据库供应商为自己的数据库产品各自设计了不同的协议。Sun公司想让Java应用程序能够跨数据库运行,提出了JDBC。说白了,JDBC就是Java为与数据库连接提供的一套标准通信技术(也有人认为,JDBC是Java连 ...
HTTP的Get/Post请求区别归纳 1. get是从服务器上获取数据,post是向服务器传送数据。g et 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别,http协议里面有介绍 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 因为get设计成传输小数据,而且最好是不 ...
      这些资源是我自己收集的E书分卷压缩后上传到我的网络硬盘中的。由于Microsoft sky driver的网速问题,可能打开链接比较慢,但 下载速度并不慢 ,绝对货真价无,童嫂无欺。     (1) Java2 核心技术.卷I.基础知识(原书第七版)             语  言:    中文          格     式:    PDF                      作  者:   【美】CAY S. HORSTMANN;  GARY CORNELL       ...
       可以这样说:我们在网络上只做一件事,利用各种软件没完没了的相互通信。        对于单机系统而言,进程在系统中有自己唯一的进程号。但在网络环境下,各主机独立分配的进程号不能唯一标识该进程。例如,主机A赋于某进程号5,在B机中也可以存在5号进程,因此,“5号进程”这句话就没有意义了。而且 操作系统支持的网络协议众多,不同协议的工作方式不同,地址格式也不同。因此,网间进程通信还要解决多重协议的识别问题。       为此,TCP/IP协议为网间进程通信问题建立了IP地址,端口,Socket(套接字)等概念。      (1) IP地址     ...
Global site tag (gtag.js) - Google Analytics