- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 C++的学习笔记
一天一个大牛告我:他那行全部用C++。对C++崇敬油然而生。只求入门。下面是C++的学习笔记,随笔而记不系统。 一 【C++简介】【2009-7-18】 重视复用,千万别造轮子。编辑(edit)、预处理(Preprocess)、编译(compile)、连接(Link)、装入(load)和执行(excute)。编译器将C++程序翻译为机器语言代码(也称为目标码)。接器将目标码与这
2009-07-18 10:09:00
685
原创 排序总结(快速排序)
【快速排序基本思想】通过一趟排序将数据分成独立两部分,一边大于中间量,一边小于,然后按此方法对两部分分别进行快速排序,整个排序过程用递归进行。Java源码如下: package sort;public class QucikSort_my { static int[] data = { 20, 52, 12, 63, 3, 95, 46, 21, 122, 16 };
2009-07-10 15:33:00
674
原创 A*算法学习笔记-(八方向,非最优解)
大体思路明白一动手就不行了先贴代码 等明白了在我那分析吧现在又有点乱了,因为A*不止一种思路,慢慢来吧--------------------------------------------思路明白了,Demo图如下,暂未添加最优解选择策略。 @ 由于运算量小,时间经常近似为0,所以加大棋盘为40*40;@ 当时刷新的时候用的是repaint(),方法,但是画面有明显的
2009-07-10 13:38:00
2286
原创 Socket连接实例(TCP/UDP)
1 服务器建立了一个监听指定端口号的服务器端Socket连接2 客户端发送连接3 服务器为每一个连接启动一个新的线程4 信息交换5 关闭连接 服务器:package net;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;impo
2009-07-07 16:47:00
4520
原创 一个最最简单的飞行射击游戏(J2ME)的大体框架介绍
注:网上一个竖版射击游戏画面,借来用用 1 没有很多时间排错润色,将就一下2 非从事游戏开发,水平有限,不求闪光,但求无错。3 权当笔记,理清思路 一 主要类介绍1 ModelMIDlet.java :程序入口2 ModelCanvas.java :画布类,最主要的类,整个游戏状态流程,画面都在此类里3 MyShip.java :自己的灰机4
2009-07-07 10:54:00
1726
原创 神秘的0x5f3759df之卡马克的开平方算法
float kamake_sqr(float number) { long i; float x, y; const float f = 1.5F; x = number * 0.5F; y = number; i = *(long *) &y; i = 0x5f3759df - (i >> 1); y = *(float *) &i; y = y * (f -
2009-07-06 13:37:00
3078
原创 J2ME一些配置或短代码
J2ME------------------------------------------【更改WTK工作目录】ktools.propertieskvem.apps.dir:D://dev//midlets 【是否支持相关JSR】protected static boolean isSupport(String className) { try {
2009-07-06 08:42:00
608
原创 老生常谈的八皇后JAVA版
/** * 老生常谈的八皇后 20090704 * * @author 懒骨头 */public class EightQueenOKOK { static int num = 0;// 正解的个数 static int size = 8;// 棋盘格数 static int[][] chess = new int[size][size];// 棋盘状态
2009-07-04 12:41:00
716
原创 JAVA读文件写入文件
/** * 读取fr文件,写到fw文件里 */ void ReanAndWrite(String fr, String fw) throws Exception { BufferedReader br = new BufferedReader(new FileReader(fr)); BufferedWriter bw = new BufferedWriter(new
2009-07-03 14:17:00
625
原创 2个整数的平均值-位运算
int avg=(x&y) +((x^y)>>1); 原理:就是把x和y都分成两部分, 一部分是都为‘1’的部分,因为相同,所以直接加就行了 一部分是x为‘1’,y为‘0’的部分,以及y为’1‘,x为’0‘的部分,两部分加起来除以2,然后跟前面的相加就可以了 缺点:算法不错,学习!不过只能得到两者和是偶数的精确值,不能得到奇数的!
2009-06-30 14:05:00
600
原创 慢慢来...
时间复杂度(渐近时间复杂度的严格定义,NP问题,时间复杂度的分析方法,主定理)排序算法(平方排序算法的应用,Shell排序,快速排序,归并排序,时间复杂度下界,三种线性时间排序,外部排序)数论(整除,集合论,关系,素数,进位制,辗转相除,扩展的辗转相除,同余运算,解线性同余方程,中国剩余定理)指针(链表,搜索判重,邻接表,开散列,二叉树的表示,多叉树的表示)按位运算(and,or,xor,shl,
2009-06-29 16:08:00
826
原创 Struts1.x教程:配置文件总结
原文:http://www.blogjava.net/nokiaguy/archive/2009/02/27/257076.html 要想使用Struts,至少要依靠两个配置文件:web.xml和struts-config.xml。其中web.xml用来安装Struts框架。而struts-config.xml用来配置在Struts框架中要使用的资源。如Formbean、Action、插
2009-06-26 08:58:00
2099
1
原创 常用log4j配置
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.append
2009-06-16 09:32:00
508
原创 HTTPServlet
HTTP Servlet 使用一个 HTML 表格来发送和接收数据。要创建一个 HTTP Servlet,请扩展 HttpServlet 类, 该类是用专门的方法来处理 HTML 表格的 GenericServlet 的一个子类。 HTML 表单是由 和 标记定义的。表单中典型地包含输入字段(如文本输入字段、复选框、单选按钮和选择列表)和用于提交数据的按钮。当提交信息时,它们还指定服务器应执行
2009-06-15 08:34:00
893
原创 JFreeChart中文API
JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBackground
2009-06-13 08:46:00
494
原创 动态规划(dynamic programming)
概念及意义 动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。 20世纪50年代初美国数学家R.E.Bellman等人在研究多阶段决策过程(multistep decision process)的优化问题时,提出了著名的最优化原理(principle of optimal
2009-06-02 10:40:00
2043
1
游戏的设计与开.pdf
2009-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人