C++中的Hello World发布于 2009年1月8日 Zheng Li> 我一直觉得孔乙己会做一个很好的HR。 > “读过书,……我便考你一考。茴香豆的茴字,怎样写的?” ——孔乙己 在初学一门编程语言的时候,写一个“Hello world!”程序是最常见的入门方法。通过写一个成功的“Hello继续阅读
"C#中反射(Reflection)对const、readonly及static的影响发布于 2009年1月8日 Zheng Liusing System; using System.Collections.Generic; using System.Text; using System.Reflection; namespace ConsoleApplication1 { public class ReflectionTest {继续阅读
标准C++中获取某种数据类型的最大值和最小值发布于 2009年1月7日 Zheng Li用惯C#,比如我想让一个int数等于无穷大,只需要简单写: int a = int.MaxValue; 转到C++上,疑惑了... 首先C++不会有属性这种东西,而且不同平台上的某个类型的最大最小值是不一样的。 解决方案是使用limits头文件的方法。 在我的工作站平台(Microsoft (R) Windows继续阅读
广度优先搜索发布于 2009年1月7日 Zheng Li广度优先搜索(Breadth-First Search, BFS, 台湾称“横向优先搜寻”)是最简单的图搜索算法之一。广度优先搜索的特点是总是沿已发现与未发现的边界,向外依次扩展。设起始节点为s,则广度优先搜索算法首先会发现与s距离为k的所有结点后,才会发现与s距离为k+1的结点。...继续阅读
计算机科学中的O(logn)发布于 2009年1月4日 Zheng Li在计算机科学中我们经常说类似这样的话: “基于交换的排序算法的时间复杂度至少是O(nlogn)的。” 但是这里从来不说所谓logn,是以几为底数的logn? 实际上,我们有: 所以在计算机科学中谈论的对数logn,其底数是无所谓的。但是默认情况,如果写成logn,一般认为是以2为底的n的对数。继续阅读
全周期线性同余随机数生成器发布于 2009年1月2日 Zheng Li全周期线性同余随机数生成器(Full period linear congruential random generator): 其中如果前两项的和为非负数,则δ(Xi)=0,否则δ(Xi)=1。继续阅读
C#读取任意charset网页发布于 2009年1月2日 Zheng Liprivate string GetPageContent(string address) { try { string result = null; HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(address); req.Method =继续阅读
php_ob_gzhandler_check以及令人崩溃的错误发布于 2008年12月31日 Zheng Li继续诡异的问题。今天在一台Ubuntu 8.10 Server版本上用这样的configure条件: 第一个问题: 我以为是libjpeg没装,下好libjpeg-6b.tar.gz,这样装了: 但是还是提示上面的错误。很迷惑,后来发现是/usr/lib下没有libjpeg的文件,正确的libjpeg安装应该这样子:继续阅读
对字符串数组生成一个随机序发布于 2008年12月26日 Zheng Li这种情况: 一组照片,或者MP3歌曲,知道它们的路径,保存在一个数组中。现在想随机播放之。要求,每首歌出现的概率相等,且播放完全部之前不会重复,并且保证顺序可以前后无限快进或者快倒。 using System; using System.Collections.Generic; using System.Text;继续阅读