- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 md5算法原理
1、MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果是448。即数据扩展至K*512+448位。即K*64+56个字节,K为整数。具体补位操作:补一个1,然后补0至满足上述要求 2、补数据长度:用一个64位的数字表示数据的原始长度B,把B用两个32位数表示。这时,数据就被填补成长度为512位的倍数。 3. 初始化MD5参数四个32位整数 (A,B,C,D) 用来
2006-12-28 16:14:00 2422 1
原创 Base64编码算法
Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。 转换后,我们用一个码表来得到我们想要的字符串(也就是最终的Base64编码),这个表是这样的: 0 A 17 R 34 i 51 z 1 B 18 S 35 j 52 0 2 C 19
2006-12-28 16:13:00 1112
原创 老鼠走迷宫
走迷宫算法的伪代码struct Position{ int row,col;};bool FindPath(){ int maze[m][m]; //form (1,1) to (m,m) path=new Stack(m*m+1); Position offset[4]; offset[0].row=0;offset[0].col=0; //turn right offset[1].r
2006-12-21 15:36:00 1115
原创 installshield的多安装程序制作
如何在一个主安装程序中安装一个第三方的程序呢??找了好几天的资料,终于搞定了。 使用的installshield 10.5。主安装程序制作好后,将第三方的安装包加入,为什么加入这个目录一会说。然后在安装脚本中加入以下内容。function OnFirstUIAfter() STRING szProgram, szCmdLine; begin szProgr
2006-12-21 13:46:00 1576 2
原创 坐标的平移,缩放与旋转
2004-06-023D图形学学习摘要假设处于第卡尔坐标系下:平移void T_translation(int from,int to ,int length,int addx,int addy,int addz){//from原点集 to目的点集 length向量长度,for (int i=0;i{(to++)=(from++ )+addx;(to++)=(from
2006-12-20 16:13:00 2050
原创 xpmenu的冲突??
2004-06-07xpmenu的冲突??我用delphi7,加了一个xpmenu,active激活之后,出现非法地址访问??为什么???!!! 感谢上帝,感谢真主,感谢安拉。终于解决了。 constructor TXPMenu.Create(AOwner: TComponent);begin inherited Create(AOwner);跟踪 inherited
2006-12-20 16:10:00 683
原创 今天把原先codelphi的blog迁移过来了!delphi+xml
第一篇使用原生ms的xml解析器 2004-09-02Procedure TFormRes.btnrunClick(Sender: TObject);Var SelectIntf: IDOMNodeSelect; listIntf: IDOMNodeList; pathstr, ss,ss1: String; n1: integer;Begin Try res :=
2006-12-19 17:48:00 807
原创 汉诺塔问题
#includeint TowersOfHanoi(int n,int x,int y,int z);int main(){TowersOfHanoi(10,1,2,3);return 0;}int TowersOfHanoi(int n,int x,int y,int z){if(n>0){ TowersOfHanoi(n-1,x,z,y); cout TowersOfHanoi(n-1,z,
2006-12-19 15:55:00 589
原创 新疆的笑话
1、一维族同志打传呼,传呼小姐问:你呼多少?维族同志回答:三愣愣八愣愣五愣!2、小姐又问:你叫什么?维族回答:肉孜!小姐问:大肉的肉吗?维族同志说:阿囊死给,羊肉的肉! 3、大盘鸡是新疆名菜,一男子新疆出差,在餐厅忘记菜名了,就对服务员说:你们这里有没有那个什么鸡? 小 姐靠近顾客说:卖沟子小声点,我就是 4、一次我到你身边,你问我:组撒去捏?我说:不组撒。你说:不组撒你要组撒捏。 我说:
2006-12-14 17:28:00 1981
原创 递归求全排列
#include#includetemplatevoid perm(T list[],int k,int m){ int i;if (k==m) { for(i=0;i cout cout } else for(i=k;i { swap(list[k],list[i]); perm(list,k+1,m); swap(list[k],list[i]); }}templa
2006-12-14 17:22:00 717
原创 raid和饮水机
偶然看到这么一张图片,觉得比喻很形象。有点恶搞精神。最进要给实验室项目写产品分析,查阅了不少关于存储设备的资料,发现做硬件的很挣钱,emc的一个500G硬盘要买10000美元!!!好了闲话,简要说一下各个级别的raid。RAID0:将多个较小的磁盘合并成一个大的磁盘,不具有冗余,并行I/O,速度最快。RAID 0亦称为带区集。它是将多个磁盘并列起来,成为一个大硬盘。在存放数据时,其
2006-12-14 16:32:00 1363
原创 shell编程--自动分区
#bash/shDriver=$1DriverSize=$2PartSize=$3temp=1if [ $# -lt 3 ];then echo "fd.sh [driver] [driversize] [partsize]" exitfiDevNum=$[DriverSize/PartSize]if [ "$DevNum" -lt 4 ]; then echo "Driver nu
2006-12-01 14:57:00 580
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人