Jul 05

昨晚睡不着,用手机上Google Reader看到关于Hash的文章,突然想到了MD5加密,最近在学.Net平台,所以想整个C#写的Md5加密方法出来。

Google了一下,再结合一些自己的思想。

MD5加密

环境:Windows xp sp3 + vs2008

下载源代码

written by Nffish \\ tags: , , ,

Mar 27

开始发放百度Hi邀请,需要的请在本文留言。留下你的百度ID和邮件地址。

我的百度Hi ID:Nffish 欢迎加我

下载百度Hi:http://im.baidu.com/download/BaiduHi_1.0_Beta1.exe

written by Nffish \\ tags: , , , , , , , ,

Mar 25

春天来了,动物们都从冬眠中醒来。

乌龟的精神,大家都在《龟兔赛跑》中见识过了,而今天的视频是YOYO家的可爱小乌龟,表演的是“爬墙”。

请看大屏幕

written by Nffish \\ tags: , , ,

Nov 05

问题描述:第一个项目是数据加密。数据是小于8位的整数,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。

开发工具:Microsoft Visual C++ 6.0

问题分析:
为了对数据的每一位数字进行操作,首先需要将数据不同位的数字拆分出来,将拆分后的数字保存在数组中,在拆分的过程中完成倒序。
对数组中的元素应用加密规则:将每个元素加上5,再除以10取余。
将数组的第一位和最后一位交换。
输出加密后的数据信息。

输出结果:

源代码

written by Nffish \\ tags: ,

Oct 23

规律为除两侧元素均为1以外,其余每个位置上的元素值为其正上方元素与左上角元素之和,用数组来描述则为a[i][j]=a[i-1][j-1]+a[i-1][j]。

#include “stdio.h”
#define N 10
void main ()
{
int a[N][N];
int i,j;

//打印两侧的1
for(i=0;i<N;i++)
{
for(j=0;j<=i;j++)
{
a[i][0]=1;
a[i][j]=1;
}
}

//打印里面的元素
for(i=2;i<N;i++)
{
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}

//打印整个数组
for(i=0;i<N;i++)
{
for(j=0;j<=i;j++)
printf(”%d\t”,a[i][j]);
printf(”\n”);
}
}

written by Nffish \\ tags: ,

Oct 20

#include <stdio.h>
#define N 5
void main()
{
int i,j,*ptr,a[N],t;
ptr=a;
printf(”输入大小为%d的数组:\n”,N);
for(i=0;i<N;i++)
scanf(”%d”,&a[i]);
for(i=0;i<N;i++)
{
for(j=0;j<N-i-1;j++)
{
if(a[j]<a[j+1])
{
t=*(ptr+j);
*(ptr+j)=*(ptr+j+1);
*(ptr+j+1)=t;
}
}
}
printf(”\n 排序后的数组是:\n”);
for(i=0;i<N;i++)
printf(”%d “,a[i]);
printf(”\n”);
}

written by Nffish \\ tags: , ,

Sep 29

C语言作业
page82.1
九九乘法表:编写一个C程序用于打印九九乘法表。

#include <stdio.h>
void main()
{
int i=1,j;
while(i<=9)
{
j=1;
while(j<=i)
{
printf(”%d*%d=%d\t”,i,j,i*j);
j++;
}
printf(”\n”);
i++;
}
}

Continue reading »

written by Nffish \\ tags: ,