摘要: 二分查找的代码. int bfind(int* a,int len,int val) { int m = len/2; int l = 0; int r = len; while(l!=m && r!= m) { if(a[m] > val) { r = m; m = (m+l)... 阅读全文
posted @ 2008-02-28 19:41 悠然小调 阅读(4203) 评论(4) 推荐(0) 编辑
摘要: n! 末尾有多少个 0 取决于从 1 到 n 的各个数的因子中 2 和 5 的个数。又因为 2 的个数远远多于 5 的个数,所以只要求出这当中 5 的个数即可。不断地用 n 除以 5,直到结果为 0,将中间的结果都加起来,即可得到因子 5 的个数。例如,100/5 = 20,20/5 = 4,4/5 = 0。因此,1 到 100 中因子 5 的个数为 (20 + 4) = 24 个,亦即 100! 末尾有 24 个 0。 阅读全文
posted @ 2008-02-28 18:44 悠然小调 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 各种排序算法 阅读全文
posted @ 2008-02-28 13:24 悠然小调 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 其实说是c++解法,其实只是用了iostream库而已,方便打印。。。。 发现自己其实很笨很笨,,,这么简单的问题也用了那么久,哎! 阅读全文
posted @ 2008-02-28 10:47 悠然小调 阅读(890) 评论(1) 推荐(0) 编辑
摘要: 最近弄弄一些经典的算法,八皇后是其一。 在8*8的棋盘上摆8个皇后,使任2皇后不在同一行、列、对角线上,有几种摆法? 可以扩展到N皇后。 阅读全文
posted @ 2008-02-28 10:03 悠然小调 阅读(1789) 评论(4) 推荐(0) 编辑
摘要: 刚刚搞CEGUI的时候大体看了一下CEGUI。原以为其不支持中文。 而且网上很多人都说不支持。。我也就没有细细看了。 当用到Editbox的时候。又不得不用中文。 这时候问题就来了。 阅读全文
posted @ 2008-02-15 10:31 悠然小调 阅读(2524) 评论(2) 推荐(0) 编辑
摘要: 现在各类即时通信软件琳琅满目,相信接触过INTERNET的人都会使用过其中的一部分。在中国就目前用户量而言,腾讯公司的QQ、微软公司的MSN Messenger以及网易公司的POPO排名在前三位。不过令人比较遗憾的是,腾讯公司和网易公司对于QQ以及POPO使用的通信协议并没有对外界公开,正是由于这样的技术壁垒,使得一些即时通信的开发者很难在这些用户群中开辟新的客户服务渠道。 不过值得庆幸的是,由微软公司开发的MSN即时通信软件,其客户端与WINDOWS系统的紧密整合,加之其运行稳定、简单易用以及全世界通用性强等特点。简体中文版一经推出,用户数量即以几何数量的增加。更令大家欢呼雀跃的是微软公司还提供的MSN的开发API并在其网站上向全世界公布了MSN的通信协议。这令众多开发者为MSN拓展功能和对客户进行更个性化的服务成为可能,例如著名的MSN PLUS就是一款通过MSN API开发的MSN功能扩展插件,目前已经为众多MSN使用者所接收。 同时,通过MSN的通信协议,网络上更出现了为数众多的使用MSN通信协议的MSN机器人。他们通过接收用户的消息并进行自动化的处理, 阅读全文
posted @ 2007-05-15 22:47 悠然小调 阅读(642) 评论(1) 推荐(0) 编辑
摘要: 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括:   1、如何解决文件上传大小的限制   2、以文件形式保存到服务器   3、转换成二进制字节流保存到数据库以及下载方法   4、上传Internet上的资源 阅读全文
posted @ 2007-05-15 21:09 悠然小调 阅读(168) 评论(0) 推荐(0) 编辑