C++ 自定义HASH表实现[冲突指针链表法] 2017年02月05日 17 阅读 #include<string.h>#include<ctype.h>#include<malloc.h> /* malloc()等 */#include<limits.h> /* INT_MAX等 */#include<stdio.h> /* EOF(=^Z或F6),NULL */#include<stdlib.h> /* atoi() */#include<io.h> ...
Java中将一个数据保留小数点后n位输出 2017年02月05日 17 阅读 例如:1.将f1保留2位有效数字输出 2.将f1保留4位有效数字输出 1.System.out.println((double) (Math.round(f1*100)/100.0)); 2.System.out.println((double) (Math.round(sd3*100)/100.0)); 注意:若数据只有小数点后第n位为0,则保留到不为0的位; 如 3.14003 保留1位结果:3.1 保留2位结果:3.14 保留3位结果:3.1...
Java 从键盘输入参数的值 2017年02月05日 17 阅读 Java 从键盘输入参数的值,在程序的开发测试中,我们经常需要从键盘向程序的某个参数输入一个值(就像C在DOS命令下输值一样),java中并没有提供我们这样一个平台,那么我们如何实现呢? 这里我们可以用到: java.util.Scanner sc=new java.util.Scanner(System.in); 利用其提供的 sc.nextInt(); sc.nextChar(); 等方法,可以从键盘得到各种类型的值。...
Java 字符串 汉字 传输 乱码 处理[附算法] 2017年02月05日 17 阅读 在java中读取字符串时,不可避免的遇到处理汉字的问题,而汉字乱码也是我们最常遇到的问题。一、首先,我们先分析下java中字符串的存储规则。与其它语言一样,java中的String实际上是一个char数组,在java中,一个char占16位也就是2个字节。所以可以表示0-65535种不同数据。在java中,字符的显示是通过一个叫字符集的东西的,简单来说,就是一个序列(可能是一个,也可能是多个)的字节惟一地对应某个特定的符号(如汉字等)。例如:GBK字符集中...
Java 飞机躲避小游戏分析及实现【源码+附图】 2017年02月05日 18 阅读 一、需求分析: 反应速度的快慢、注意力的集中成度都是一个人综合素质的一部分。 而这些都是可能通过后天的训练得到加强的,于是有一款能训练人思维、反应速度的小游戏便十分必要了。 游戏需要包括界面、背景、障碍物、游戏提示、及用户可以操控的飞机等。 二、概要设计: 各个功能通过各自的类来完成。 三、详细设计: 1、游戏中用户形状为三角形,并可根据左右移动的情况改变形状,同时,在用户与障碍物碰撞之后,会产生毁灭效果,程序的可视化效果突出。 2、游戏的背景采用全黑...
C++ Lzw压缩算法分析与实现【源码+附图】 2017年02月05日 17 阅读 一、需求分析: 在日常的工作生活中,出于文件存储、传输的要求,需要对数据进行压缩。LZW 压缩算法是一种新颖的压缩方法,由Lemple、Ziv及Welch三人共同创造,并用他们的名字命名。 它采用了一种先进的串表压缩,将每个第一次出现的串放在一个串表中,用一个数字来表示串,压缩文件只存贮 数字,则不存贮串,从而使图象文件的压缩效率得到较大的提高的一种无损压缩算法。 由于LZW压缩算法是一种可以即时传输压缩数据并即时解码数据的算法,因此它可以广泛使用在日常的...
Eclipse 快捷键 实现Android纯键盘编程 2017年02月05日 17 阅读 智能的操作如下: Ctrl+M:工作区最大/小化 Alt+/:智能提示 Ctrl+Shift+F:格式化代码 Ctrl+Shift+O:自动导入缺失类、删除未使用类 Alt+Shift+R:重命名选中函数/变量名(重构),另一种操作Ctrl+2/Ctrl+R(不推荐,太麻烦)。 Alt+Shift+↑:选择封装元素(很实用,将光标移动,然后Alt+Shift+↑就能选中所在元素) Ctrl+L:跳转到指定行 F2:提示描述 F3:打开声明 Ctrl+T:查...
Android开发教程:HTTP超时机制 2017年02月05日 17 阅读 由于手机端应用的响应,与当时的无线通信网络状况有很大的关联。而通信网络往往具有不稳定,延迟长的特点。所以,在我们的应用程序中,当我们请求网络的时候,超时机制的应用就显得特别重要。 超时机制主要有: 1、HTTP请求超时机制 2、Socket通信超时机制 HTTP请求超时机制 publicstaticvoidmain(String[]args){ longa=System.currentTimeMillis(); try{ URLmyurl=newU...
jQuery实战-窗口效果 2017年02月05日 18 阅读 jQuery实战-窗口效果:window.html<html><head><title>窗口效果</title><metahttp-equiv=”Content-Type”content=”text/html;charset=UTF-8”><linktype=”text/css”rel=”stylesheet”href=”css/window.css”/><scripttype=...
jQuery实战-级联下拉框 2017年02月05日 19 阅读 jQuery实战-级联下拉框:chainselect.html<html><head><title>级联下拉框</title><metahttp-equiv=”Content-Type”content=”text/html;charset=UTF-8”><linktype=”text/css”rel=”stylesheet”href=”css/chainselect.css”/><...
jQuery实战-可以编辑的表格 2017年02月05日 17 阅读 可以编辑的表格EditTable.htmlHtml代码<html><head><title>可以编辑的表格</title><metahttp-equiv=”Content-Type”content=”text/html;charset=UTF-8”><linktype=”text/css”rel=”stylesheet”href=”css/editTable.css”/><scr...
Struts2中常用常量 2017年02月05日 18 阅读 1. 指定默认编码集,作用于httpServletRequest的setCharacterEncoding方法和freemarker、velocity输出<constant name="struts.18n.encoding" value="UTF-8"/>2. 指定需要struts2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由struts2处理如果用户需指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开...
jQuery实做拖拉层移动效果 2017年02月05日 17 阅读 jQuery 和jQuery ui搭配,可以实现象igoogle那样的拖拉拽的效果,下面以实例 讲解下。 首先要用到的类库是jquery和jquery ui了。 1 Java代码<divid="column1"class="column"> <!--Widgetscodehere--> </div> <divid="column2"class="column"> <!--Widgetscode...
jQuery中为防止库冲突命名的办法 2017年02月05日 18 阅读 在jQuery中,如果也同时引入了其他js库,而其他库也用了$符号的话,则会产生冲突, 为了防止这种情况的发生,可以使用noconflict进行避免,代码如下: <script type="text/javascript" src="otherLib.js"></script> <script type="text/javascript" src="jquery.js"></script> <scrip...
介绍HTML 5的datalist 2017年02月05日 17 阅读 在HTML5中,目前有的浏览器是支持datalist的,其实就是一个下拉式 的自动提示框,举例如下: <input type="text" id="favGtrPlayer" list="GtrPlayers"> <datalist id="GtrPlayers"> <select> <option value="Jimi Hendrix"> <option value="James Hetfie...
Spring 3中新增的@value注解 2017年02月05日 17 阅读 在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件 中的文件,进行键值对的注入,例子如下: 1 首先在applicationContext.xml中加入: <beans xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/util ...
CSS 3模仿Android 中的toast效果 2017年02月05日 18 阅读 在Android中,可以使用toast搞出一个信息提示的效果,在CSS 3中,其实也可以 模仿一下,如下代码,先是CSS: #toast{ position:fixed; top:20px; left:50%; width:200px; margin-left:-100px; border:1pxsolid#666; background-color:#B1BCCF; padding:10px0; text-align:center; opacity:.9...
Struts2的零配置和REST插件 2017年02月05日 17 阅读 开发一个小项目中用到了RESTful风格,在这里总结一下。首先在Struts2工程中导入所需的jar包ezmorph-1.0.3.jarjson-lib-2.1-jdk15.jarstruts2-convention-plugin-2.2.1.1.jarstruts2-rest-plugin-2.2.1.1.jarxstream-1.2.2.jar以上这些包是实现零配置和REST所必须的jar,缺一不可。Struts2的Convention插件的主要特点是...
Android中使用AsyncTask做下载进度条 2017年02月05日 20 阅读 AsyncTask是个不错的东西,可以使用它来做下载进度条。代码讲解如下: packagecom.example.downloadfile; importjava.io.File; importjava.io.FileOutputStream; importjava.io.InputStream; importjava.net.HttpURLConnection; importjava.net.URL; importAndroid.app.Activity...
HTML5 中用CANVAS画一个五角星 2017年02月05日 17 阅读 HTML5 中用CANVAS画一个五角星,代码如下: <scripttype="text/javascript"> functioninit(){ varctx=document.getElementById("stars").getContext("2d"); ctx.fillStyle="#827839"; ctx.shadowColor="#000000"; ctx.shadowOffsetX=6; ctx.shadowOffsetY=6...