- 博客(24)
- 资源 (35)
- 收藏
- 关注
原创 纯Lua实现Rc4加密
--本功能依赖于本博客Lua基本库另一篇文章,ZZMathBitZZRc4 = {}function ZZRc4.encrypt(text,key) local function KSA(key) local keyLen = string.len(key) local schedule = {} local keyByte = {}
2015-02-07 01:34:08
6064
4
原创 纯Lua实现的Base64,识货的拿去
ZZBase64 = {}local string = stringZZBase64.__code = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
2015-02-07 01:17:43
6329
5
原创 lua面向对象----私有函数
local ShapeImp = {}function ShapeImp:calcArea() return self.w * self.hendShape = {}function Shape:create() local shape = {x=10, y=20, w = 3, h = 4} setmetatable(shape, self) self.
2014-07-21 13:03:52
2274
3
原创 lua面向对象---调用基类函数
Shape = {}function Shape:create(x, y) local s = {} setmetatable(s, self) self.__index = self s:__init(x, y) return sendfunction Shape:__init(x,y) self.x = x self.y = yendfunction
2014-07-21 13:01:17
4260
原创 A*算法入门
<br /> 极限定律My Algorithm SpaceA*算法入门 <br />在看下面这篇文章之前,先介绍几个理论知识,有助于理解A*算法。<br /> <br />启发式搜索:启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在启发式搜索中,对位置的估价是十分重要的。采用了不同的估价可以有不同的效果。<br />估价函数:从当前节点移动到目标节点的预估费用;这个估计就是启发式的。在寻路问题和迷
2011-05-06 17:45:00
882
原创 jdk版本切换
<br /><br />有时候大家会在Ubuntu中安装多个jdk,有时候需要相互切换。<br />可以使用下面的命令做到:<br />sudo update-alternatives --config java<br />sudo update-alternatives --config javac<br />然后选一个编号,就切换过去了,就这么简单。
2010-11-29 23:54:00
580
原创 IM复制命令大全
<br /><br /> yank 是什么意思?有疑问的请查一下字典吧!就好像是中医治疗中的「拔罐」的意思啦(是不是叫「拔罐」?知道的朋友指正一下吧)!反正在 Vim 中,她就是复制 copy 的意思。这在 Vim 的思考逻辑里,就是「拔」yank 起来,「放」put 上去。其实复制的指令就是 y 一个而已,为什么要独立成一个单元来说明呢?因为 Vim 复制、贴上的功能实在太独特了,再配合第三单元介绍的数目字,及 Vim 内部的缓冲区来使用的话,您会发现,原来 Vim 肚子里还暗藏着秘密武器。<br /><
2010-07-28 10:08:00
2395
转载 另人写的----变量命名规则------匈牙利命名规则!
几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的字符数组)以sz为前缀.这些名字可能会非常古怪.
2007-12-03 23:14:00
595
原创 求出所有哈密尔顿图
#include #define MAXSIZE 30 /*结点数小于30 */#define ALWAYS 1 /*这是一个NP完全性问题*/#define SUCCESS 1 /*所以结点不能过多,否则等很久*/#define FAILURE 0#define YES 1#define N
2007-06-10 17:38:00
1154
1
原创 中国人的选举问题
解决这个问题不能排序.人太多了.假设在给定的投票结果中任选两张,一张投给A,一张投给B.我们可以把这两张票都去了.因为:1.如果A与B都没有得到过半数的票,那么去了A,B也不会影响真正超过半数的那个人的当选.2如果A与B有一个人得票过半数,假设是A那么A得得票为N/2+k那么去了这两张票,A得票为N/2+k-1剩下的票为N-2则N/2+k-1>(N-2)/2即得票还是超过一半.
2007-06-08 13:29:00
1012
1
原创 求最长平台
int longest__plateau(int x[],int n){ int length=1;int i;for(i=1;ireturn length;}
2007-06-07 08:47:00
567
原创 非递归,不用栈摸拟----河内塔的实现
/* ------------------------------------------------------ *//* PROGRAM towers of hanoi : *//* Given the number of disk to be moved, this function *//* moves the number
2007-06-06 12:48:00
571
原创 自创---用栈求出集合的子集
#include#define NUM 6using namespace std;typedef struct stack{ int m; struct stack *next;}stack_node,*stack_link;int StackEmpty(stack_link s);void InitStack(stack_link *ss);void push(stack_link *s
2007-06-05 13:00:00
572
原创 经典名题2----字典顺序列出集合的子集
/* ------------------------------------------------------ *//* PROGRAM All Possible Subset by Lexical Order : *//* This program generates all subsets by lexical order.*//*
2007-06-05 12:58:00
606
原创 经典名题----递归输出全排列
#include#define MAXNUM 4using namespace std;float a[MAXNUM];void cpl(int,int);int main(){ int i; for(i=0;i { a[i]=i+1; } cpl(0,MAXNUM); cin>>i; return 0;}void cpl(int m, int n){
2007-06-05 12:37:00
1081
原创 经典名师---字典顺序输出全排列
#include#include#define MAXNUM 6using namespace std;int SWAPI(int &,int &);float computer(float,float,int);int main(){ int perm[MAXNUM]; int last,left,right,i,j; cout for(i=0;i { perm[i]=i+1;
2007-06-05 12:30:00
991
原创 非自创-BM模式匹配算法
/* ------------------------------------------------------ *//* FUNCTION BM : *//* The Boyer-Moore String Searching Program. Given a *//* text string text[
2007-06-04 07:55:00
757
原创 填螺旋矩阵
#includemain(){ int b[4][2]={{0,1},{1,0},{0,-1},{-1,0}}; int a[20][20],i,j,k,m=1,N; int direct=0; system("cls"); printf("Input a number 1= scanf("%d",&N); for(i=0;i for(j=0;j a[i][j]=0;
2007-06-02 13:40:00
549
原创 求后缀表达式(可用于浮点型)
#include#include#includetypedef struct stack_num{ double num; struct stack_num *next;}stack_num_node,*stack_num_link;typedef struct stack_char{ char ch; struct stack_char *next;}stack_char_node,*s
2007-06-02 13:38:00
653
原创 迷宫的实现
#include#include#includetypedef struct stack{ int i; int j; int di; struct stack *next;}stack_node;typedef struct stack_node{ stack_node *top;}stack_link;int maze[12][12];int direct[4][2
2007-06-02 13:35:00
631
1
原创 人机对异五子棋源程序
/* This program is maked by nanchang*//* univercisty student ,The mechine *//**//**//**//**/#include#include#include#include#include#include#include#include#define ESC 0x11b#define LEFT 0x4b00#def
2007-06-02 13:33:00
948
2
原创 单机版火拼俄罗斯方块源程序
发表日期:2005年11月12日 已经有3587位读者读过此文 /*这是我在参考别人的的俄罗斯方块的基础上,写的一个单机版火拼俄罗斯方块源程序,*//*如果有须要下载可到www.jxnczyp.ys168.com中的个人小程序中下载己编译好的程序*//*如果想自己编译要先在DOS输入:bgiobj egavga*//*再输入tlib graphics.lib+egavga.obj这
2007-06-02 13:27:00
888
原创 一个算24的程序
这是我自创的一个算24的小程序。不是很好。但能有,有谁有更好的方法,可以告诉我QQ:254849895 EMAILL:jxnczyp@163.com#include #includefloat a[4];void cpl(int,int);void count24();float computer(float,float,int);int main(){ int i; system(
2007-06-02 13:23:00
660
STL+源码剖析.pdf
2011-04-22
Effective Java.pdf
2011-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人