文章

StatPress

Today: 1
Total: 12766
since Feb 14, 2009

蜂窝距离

这是broom介绍给我的一个题目,将数字按照蜂窝方式编号,(如下图所示),给定两个点,计算他们之间的距离。如19和30的距离是5,可以经过19 - 7 - 6 - 5 - 15 - 30到达。

基本的想法我已经有了,答案下期公布。

sunnier的世界杯设计模式及点评

sunnier在她的blog上写了一个很有创意的世界杯设计模式,我来点评几句

原帖地址

阅读全文——共4230字

2038问题

2000年问题已经离我们远去了,下一个类似的时间点在哪里呢?并不是有些人想像的9999年问题,而是非常迫近的2038年问题。
C语言标准库里面提供的时间类型是 time_t ,用整数表示的从1970年1月1日12:00:00(GMT)开始的秒数。在早期的系统中,这个类型是有符号32位整数,因此其时间范围是 从 1901年12月13日20:45:52 到 2038年1月19日03:14:07。也就是说,到了2038年这一时刻,老式系统的时间表示将跳跃回1901年,或者系统崩溃(在不支持负数表示的代码中)。
由于很多老式系统直接使用C标准库中的time函数,这一问题将会在2038年大规模爆发,如果不及时采取解决方案的话。
阅读全文——共671字

在校园网内使用vss

vss(Visual SourceSafe)是一个和Visual Studio捆绑的很好的源代码管理工具。但遗憾地是,vss是基于文件共享机制的,适合于企业模式的局域网使用。在校园网这样的恶劣环境下,开启文件共享有很大风险(也缺少域控制器来管理用户)。
考虑了几个解决方案:

vss2005提供了基于Internet的访问方法。不过经过研究之后发现,首先它是基于iis,配置很复杂;另外,还要有内部共享,这样仍然有风险,而且在XP这样的工作站级别操作系统下,权限设定也很困难。
阅读全文——共585字

纯C代码的随机数发生器

以前曾经贴过随机数发生器,不过使用了一些较新的C++方式,有人反映不好用。这次完全采用C代码改写了一次,在gcc下使用 --std=c99 编译通过。
头文件:
PLAIN TEXT
C:
阅读全文——共1606字

随机分布发生器的测试程序

前面发过的随机分布的全套测试程序,包括函数使用演示以及结果统计计算,是控制台程序,在vc.net下面调试的,不过应该具有很强的兼容性
下载地址: testRandom
ps, 上次贴的程序有些问题,我已经修改了,有需要的重新copy,或者下载这个包