【写着玩】
WKX@2010
在职金融IT男
展开
-
网上商城项目笔记
原创 2012-07-27 17:03:16 · 1072 阅读 · 0 评论 -
Java判断字符串是否为数字
转自:http://blog.sina.com.cn/s/blog_67e41ce90100y05u.htmlJava正则表达式JDK工作最近遇到判断数字的问题,简单总结了一下和大家分享~ //1、正则表达式 public static boolean isNumeric1(String str){ Pattern pattern = Pattern.compil转载 2012-05-24 14:48:57 · 808 阅读 · 0 评论 -
代码统计小程序 Java
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class CodeCounter { static long normalLines =原创 2012-05-28 22:38:18 · 794 阅读 · 0 评论 -
最大子段和的简单、分治与动态规划解法
//最大子段和_简单解法package wkx;import java.io.IOException;public class Test { private static int MaxSum(int[] a,Point p) { int len =a.length; int sum=0; int max=Integer.MIN_VALUE; for(int i=原创 2012-05-17 18:30:23 · 632 阅读 · 0 评论 -
全排列
// 全排列 package wkx; import java.io.IOException; public class Test { public static void main(String[] args) throws IOException { Util.genneralFullArray(5); } }//Util.javapackage wkx原创 2012-05-17 18:25:16 · 491 阅读 · 0 评论 -
汉诺塔
//汉诺塔#define LOCAL#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;int num=1;void move(char a, char b){原创 2012-05-17 18:17:28 · 2399 阅读 · 0 评论 -
整数划分
/整数划分#define LOCAL#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;int q(int n,int m){ if(n<1||m<1)原创 2012-05-17 18:16:00 · 424 阅读 · 0 评论 -
原创视频《我是程序yuan》,属于程序yuan的快乐和精彩
我是程序猿观看地址原创 2012-12-05 21:43:52 · 1083 阅读 · 0 评论 -
Java 坦克大战单机版 源代码
尚学堂版本的修改版玩法:方向键:控制走动Ctrl:控制发弹A:超级子弹X:八方向发弹=:添加敌方坦克F2:重新开始其他功能:在头上实时显示血条吃到血块时能补血自动积分敌方坦克过少时自动添加收获:系统复习了J2SE的基本上所有内容对软件工程的理解进一步加深对面向对象的思想及其优点进一步加深熟悉了eclipse的使用,包括原创 2012-06-14 20:34:36 · 20842 阅读 · 2 评论 -
好玩的窗口 基本版
试试按下方向键。。。import java.awt.*;import java.awt.event.*;import java.util.*;class Test{ public static void main(String[] args){ new MyFrame("Drawing..."); } }class MyFrame extends Frame{ int原创 2012-06-10 13:31:24 · 884 阅读 · 0 评论 -
电影里的情节
1、听到噩耗,手中的碗一定会掉到地上碎掉。 2、遭遇突变,伤心难过时冲到外面,天气一定是打雷下暴雨。 3、掉到悬崖底下一定死不了,因此,跳海跳崖是百试不爽的逃生法。 4、直觉一般总是对的,不祥的预感总是应验的特别准,算命先生的话一般也挺准。 5、临死前的话一定要说完。 6、不敲门闯进去一般会遇到两件事,上吊和洗澡。 7、女主角或男主角一般在一部电视剧中至少洗一次澡。 8转载 2012-10-13 09:06:53 · 1672 阅读 · 0 评论 -
一个没有main函数的 HelloWorld ... ...
最近在拜读《程序员的自我修养-链接,装载与库》一书,书中给出了一个没有main函数的HelloWorld程序。代码如下(PS:强烈推荐此书!)TinyHelloWorld.cchar* str = "Hello World!\n";void print(){ asm("movl $13,%%edx \n\t" "movl %0,%%ecx \n\t"原创 2014-03-27 10:22:21 · 2491 阅读 · 0 评论 -
实现自己的http server
原文出自;http://www.cppblog.com/kevinlynx/archive/2008/07/30/57521.htmlWrite your own http serverauthor : Kevin LynxWhy write your own? 看这个问题的人证明你知道什么是http server,世界上有很多各种规模的http转载 2014-03-18 12:35:34 · 1079 阅读 · 0 评论 -
一种连接池的实现方案
DB.javapackage wkx.db;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DB { public static int executeUpdate(St原创 2012-12-12 09:49:07 · 1334 阅读 · 0 评论 -
最大字段问题和动态规划算法的推广
//最大字段问题和动态规划算法的推广 最大子矩阵package wkx;import java.io.IOException;import java.util.Scanner;public class Test { private static int MaxSum1(int[] a) { int sum = 0, b = 0; for (int i = 0; i < a.原创 2012-05-22 11:56:07 · 1203 阅读 · 0 评论 -
最长公共子序列
//最长公共子序列//最长公共子序列地归解法package wkx;import java.io.IOException;public class Test { private static int LCSLength(char[] A, char[] B, int[][] m, int[][] s, int i, int j) { if (i < 0 || j <原创 2012-05-17 18:29:03 · 424 阅读 · 0 评论 -
快排
//Util.javapackage wkx;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOE原创 2012-05-17 18:25:58 · 608 阅读 · 0 评论 -
输油管道问题
//输油管道问题这个题,虽然说给出了井的x,y坐标,但是要修建的主管道却只是一条横向的,而且其余管道也只是到这条管道的竖向距离。那么,就转换为确定一条直线 y = m,使得其它个点到这条直线的距离最多。也许不需要多的提示,大家的直觉就会想到应该选所有y值的中点。但是,这个的证明却不是那么的明显。证明如下: 设所有的y值系列为y1,y2,...,yn,并且假设这个是按递增排列的。我原创 2012-05-17 18:22:18 · 1044 阅读 · 0 评论 -
抓取本地网页中的email地址
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;原创 2012-05-27 20:46:05 · 1234 阅读 · 0 评论 -
最接近点对,一维和二维情况
//最接近点对 一维情况package wkx;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import java.util.Iterator;import java.util.List;import java.util.Scanner;public cl原创 2012-05-17 18:27:03 · 908 阅读 · 0 评论 -
全排列 DFS实现
/*DFS实现全排列递归是我的弱项分析递归过程分析的头都大了。。。做一下注释免得日后想不起来运行时注意:输入数字最好不要超过两位数输入10时运行时间近1min产生的output.txt达到惊人的79.6M!!!*/#define LOCAL#includ原创 2011-08-22 13:17:11 · 4609 阅读 · 0 评论 -
基于堆栈的计算器代码
#include#include#include #include#include#includeusing namespace std;stackb; //操作数栈 stackc; //操作符栈 int main(){ puts("**原创 2011-08-23 13:57:51 · 1833 阅读 · 2 评论 -
八皇后 算法改进
/*改进后的八皇后解法效率高了很多*/#include#includeusing namespace std;int queen[10];bool legal(int depth,int n)//判断该位置(depth行n列)是否可放置一个皇后{ int i;原创 2011-08-23 16:22:24 · 1067 阅读 · 0 评论 -
取数字 动态规划
/*填表先填第一行然后一直填到最后一行遵循只填大数的原则最后输出表尾元素即可 */#define LOCAL#include#define N 100 using namespace std;int a[N][N],opt[N][N];void numma原创 2011-08-05 15:39:39 · 645 阅读 · 0 评论 -
计算机走迷宫 C源码
/*这个也是大一下学期写的当时不太会用结构体所以代码显得比较weak。。。后来说要做个改进一直也没有付诸实施 */#include#includeint x[1000],y[1000],p[1000],m[1000],n[1000],*topm,*topn,*原创 2011-08-07 00:10:43 · 1029 阅读 · 0 评论 -
数字三角形 递归
/*递归过程看了半天。。。a little weak。。。总体过程是这样的:从上而下对其下层的正下方的元素和其正下方的右边的那个元素进行比较返回较大(小)的如果其下层已经是最后一层就直接返回,否则就调用其自身形成递归数学差,真可怕! */#define LOCA原创 2011-08-05 11:16:19 · 1650 阅读 · 0 评论 -
数字三角形 动态规划
/*用opt[][]来记录已经产生的最优解来解决对某些最优解进行重复求解的问题 */#define LOCAL#includeusing namespace std;#define N 100int a[N][N],opt[N][N];int sum(int i原创 2011-08-05 13:10:50 · 1617 阅读 · 0 评论 -
数字三角形 循环算法
/*典型的动态规划思想从顶层到底层填表每次用到了上一次的最优解跳出后在最后一行查找最大的数即可 */#define LOCAL#includeusing namespace std;#define N 100int a[N][N],opt[N][N];int原创 2011-08-05 14:43:30 · 1362 阅读 · 0 评论 -
迷宫 DFS 递归 解法
/*迷宫的递归解法比栈解法清爽的多了DFS小应用总体思想DFS+条件回溯*/#include#include#include#define N 30using namespace std;int m,n,find,dir[4][2]={0,1,0,-1,1原创 2011-08-28 14:21:50 · 3803 阅读 · 0 评论 -
如何获得int型变量能存放的最大最小值
今天写了一个程序要用到int型的最大最小值,一时想不起来怎么实现,隐约记得用位运算可以实现但是自己试了好几个都不对,似乎什么取反加一规则在这里失效了。后来上网查了一下才知道是系统处理带符号数的取反运算时“有他自己的一套方法”。要把有符号数先转成无符号数再进行取反操作。下面是取得i原创 2011-09-23 22:19:22 · 5019 阅读 · 0 评论 -
简易通讯录代码
最近闲来无事,做个通讯录,最基础的那种,离实用差得远了,纯粹当练手了,所以不要抱有什么幻想,嘿嘿...主要是有点忘记C++的运算符重载了,另外由于当时学C++时直接把文件那一章跳了过去,也想借此机会练习一下,还有一个重要的原因就是手机要刷机,虽然网上不少备份程序,还是想趁机写个自己用,嘿嘿...收获有以下几点:1.使用文件采用程序开始时全部读入,结束后全部输出的方式,整个程序运行时只进原创 2011-11-02 00:42:46 · 3175 阅读 · 1 评论 -
线性时间选择
//线性时间选择package wkx;import java.io.IOException;import java.util.Date;import java.util.Random;import java.util.Scanner;public class Test { private static int randomPartition(int[] data, int原创 2012-05-17 18:23:25 · 580 阅读 · 0 评论 -
棋盘覆盖
//棋盘覆盖#include#includeusing namespace std;int tile;int k;int board[100][100];void printChessBoard(int s){ for(int i=0;i<s;i++) { for(int j=0;j<s;j++)原创 2012-05-17 18:20:16 · 553 阅读 · 0 评论 -
Java 在线多客户端聊天 J2SE小练习
server端import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.net.SocketException;import原创 2012-06-11 23:19:05 · 3653 阅读 · 2 评论 -
如何获得汉字拼音的首字母序列
package wkx;public class TestName { private static String[] strChineseCharList = { "A阿啊锕嗄厑哎哀唉埃挨溾锿鎄啀捱皑凒溰嘊敳皚癌毐昹嗳矮蔼躷噯藹譪霭靄艾伌爱砹硋隘嗌塧嫒愛碍暧瑷僾壒嬡懓薆曖璦鴱皧瞹馤鑀鱫安侒峖桉氨庵谙萻腤鹌蓭誝鞌鞍盦馣鮟盫韽啽雸垵", "A俺唵埯铵隌揞罯銨犴岸按荌案胺豻堓婩暗貋儑原创 2012-08-02 09:12:33 · 173133 阅读 · 4 评论 -
孙子定理 中国剩余定理
孙子定理摘自:百度百科目录定义解释解法数学公式中国剩余定理案例展开编辑本段定义 中国古代求解一次同余式组(见同余)的方法。是数论中一个重要定理。又称中国剩余定理。内容编辑本段解释 三数为a b c余数分别为 m1 m2 m3,%为求余计算,&&意为“且” 1、分别找出能被两个数整除,而满足转载 2012-06-02 09:55:18 · 5469 阅读 · 0 评论 -
矩阵相乘--递归与非递归实现
//矩阵相乘,非递归//矩阵相乘package wkx;import java.io.IOException;public class Test { private static void MatrixChain(int[] p,int[][] m,int [][] s,int len){ for(int i=1;i<len;i++) m[i][i]=0; for原创 2012-05-17 18:28:26 · 1334 阅读 · 0 评论 -
循环赛日程表
//循环赛日程表package wkx;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.util.Scanner;public class Test { private static void Copy(int[][] m,int beg,i原创 2012-05-17 18:27:37 · 557 阅读 · 0 评论 -
面向对象小练习
晚上写日记,发现已经好几十篇都没写了因为日记是按天数排列的,为了保证排列不断开就要手动把日期天气星期篇数神马的一一加上编了一个小程序顺便实践一下面向对象的编程思想实现了年月日按日递增的功能(闰年已考虑在内) #define LOCAL#includeclass YEAR//year类 {public: YEAR():year(0),leap(fa原创 2011-12-17 00:05:43 · 990 阅读 · 0 评论 -
基于堆栈的计算器实现算法
基于堆栈的计算器实现算法对于计算器,有很多成熟的理论。本文章讨论的是利用一个操作数堆栈和一个运算符堆栈进行运算的方法。这种算法已经有很完善的解决方案,此处讨论的是最简化的模型,旨在让初学者在最短的时间内学到此算法的精髓,并能灵活的应用到科研的任何一个领域。简单表达原创 2011-08-08 22:23:36 · 3845 阅读 · 3 评论