随笔分类 - 完整程序
1|算法理解和实现
2|完整代码
2|完整代码
摘要:时间协议Time Protocol(此描述来源于http://www.csna.cn/)
该协议提供了一个独立于站点的,机器可读的日期和时间信息。时间服务返回的是
以秒数,是从1900年1月1日午夜到现在的秒数。设计这个协议的一个重要目的在于,网
络上的许多主机并没有时间的观念,在分布式的系统上,我们可以想一想,北京的时间
和东京的时间如何分呢?主机的时间往往可以人为改变,而且因为机器时钟内的误差而
变得不一致,因此需要使用时间服务器通过选举方式得到网络时间,让服务器有一个准
确的时间观念。不要小看时间,这对于一些以时间为标准的分布运行的程序简单是太重
要了。这个协议可以工作在TCP和UDP协议下。时间是由32位表示的,是自1900年1月1日
0时到当前的秒数,我们可以计算一下,这个协议只能表示到2036年就不能用了,但是
我们也知道计算机发展速度这么快,到时候可能就会有更好的协议代替这个协议。
阅读全文
摘要:下面代码中全是c的东西本人写了一个字符串子串获取方法1char*SubString(char*dest,constchar*source,intiBegin,intiLen)2{3char*result=dest;45if(source==NULL)6returnresult;78if(iBegin<0||iLen<1)9returnresult;1011while(iBegin--!...
阅读全文
posted @ 2008-09-03 17:37
西就东城
摘要:前两天,我在学习数据结构的时候,有朋友问我“1000的阶乘怎么编程?”,我也没有想什么,答:“递归”。当我自己递归的时候,才发现电脑存储长度不够,得出的结果是一个科学计数法的数字。这样我就在网上查询资料,发现“高精度算法”这个概念(我真的感到世界太大了)。这里,我用算法思想写了一个。为了更好实现乘法运算,我先编写了高精度加法运算。private string GetLongADD(string num,string desnum){//l1 被加数长度//l2 加数长度//upnum 进位数int l1,l2,upnum;string tempi;l1=num.Length;l2=desnum
阅读全文