06 2010 档案

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1publicboolcompareNode(XmlNodenode1,XmlNodenode2)2{3XmlNodeListnode1ChildNodes=node1.ChildNodes;4Xml... 阅读全文
posted @ 2010-06-14 12:29 tungli 阅读(820) 评论(0) 推荐(0)
摘要:引言在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书,最后介绍了如何在.NET中对数据进行对称加密和解密。加密和解密说到加密,可能大家最熟悉的就是MD5了,记得几年前我刚开始接触Web编程的时候,研究的一个ASP论坛程序,它的用户密码就是采用的MD5进行加密。MD5实际上只是一种散列运算,或者可以称为单向的加密,即是... 阅读全文
posted @ 2010-06-09 14:47 tungli 阅读(852) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1/*3*4*本程序采用链表存储多项式,实现了EUCLIDGF(2)内多项式求逆算法5*并测试了一个例子:6*mx=1x^8+1x^4+1x^3+1x+17*bx=1x^7+1x+18*输出结果:haveinverseelement!1x^79*/10#includestdio.h11#includemalloc.h12#defineMOD213structnode14{15intdata 阅读全文
posted @ 2010-06-04 21:01 tungli 阅读(2075) 评论(2) 推荐(1)
摘要:欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理: 定理:gcd(a,b) = gcd(b,a mod b)扩展欧几里德算法对于最大公约数的计算和普通欧几里德算法是一致的。计算乘法逆元则显得很难明白。我想了半个小时才想出证明他的方法。 首先重复拙作整除中的一个论断: 如果gcd(a,b)=d,则存在m,n,使得d = ma + nb,称呼这种关... 阅读全文
posted @ 2010-06-02 17:31 tungli 阅读(1096) 评论(0) 推荐(0)
摘要:1 经典Dijkstra算法的主要思想  Dijkstra算法的基本思路是:假设每个点都有一对标号 (dj, pj),其中dj是从起源点s到点j的最短路径的长度 (从顶点到其本身的最短路径是零路(没有弧的路),其长度等于零);pj则是从s到j的最短路径中j点的前一点。求解从起源点s到点j的最短路径算法的基本过程如下:  1) 初始化。起源点设置为:① ds=0, ps为空;②... 阅读全文
posted @ 2010-06-02 00:24 tungli 阅读(1189) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1#include<stdio.h>2#include<string.h>3#defineMAXLENGTH1004/*5*str原始字符串out返回最大回文字符串6*/7vo... 阅读全文
posted @ 2010-06-01 00:41 tungli 阅读(727) 评论(0) 推荐(1)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/*2.数制转换问题描述:在32位处理器上,将任一整数转换为二进制形式。要求实现函数:voidDecToBin(unsignedintiDec,charpBin[32])输入:iDec需要转换的十进制... 阅读全文
posted @ 2010-06-01 00:30 tungli 阅读(644) 评论(0) 推荐(1)