2008年01月06日

原创 嵌套排列生成到循环排列生成的算法

有时候需要生成一些列表的全排列组合,例如,有3个箱子,第一个中有红、蓝色球各一,第二个有红、蓝、绿色球各一,第三个有红、蓝、绿色球各一,现在在这个3个箱子中任取一个,共有C(1,2) * C(1,3)*C(1,3) = 2 * 3 * 3 = 18 种不同的取法,现在需要列出所有的取法,简单的做法是做个3层嵌套的循环,但当嵌套层数运行时定义时,这样的代码就不太好写,以下的算法将上述的循环转换到一个2维循环中。A = ['A', 'B']B = ['A', 'B', 'C']C = ['A', 'B', 'C']for a in A:    for b in B:        for c in C:            print a,b,c    print '*' * 40L = [A, B, C]N = 1for l in L:&n阅读全文>

发表于 @ 2008年01月06日 16:13:00|评论(loading...)|举报|收藏

2007年10月11日

原创 boost::spirit 的一些记录

最近的工作跟 boost::spirit 多一些,本来想整理一个较为系统的笔记,不过感觉目前思路还比较凌乱,先随便记录一些。阅读全文>

发表于 @ 2007年10月11日 23:18:00|评论(loading...)|举报|收藏

2007年07月17日

原创 英语标点的读法

英语标点的读法阅读全文>

发表于 @ 2007年07月17日 10:23:00|评论(loading...)|举报|收藏

2007年05月13日

原创 一段下载魔兽世界历史音频的代码

有一位强人做了魔兽世界历史的朗读版本,效果非常不错 可以用以下的代码来下载这些音频阅读全文>

发表于 @ 2007年05月13日 17:01:00|评论(loading...)|举报|收藏

2007年05月04日

原创 一个动态多维数组的实现

一个动态多维数组的实现阅读全文>

发表于 @ 2007年05月04日 10:43:00|评论(loading...)|举报|收藏

2006年12月14日

原创 Java NIO 真的能快一些吗?

本文从一些测试了Java NIO的性能,并与基于ACE Proactor的服务器程序等进行了性能对比 从而得出一些结论阅读全文>

发表于 @ 2006年12月14日 17:00:00|评论(loading...)|举报|收藏

2006年08月19日

原创 ACE笔记(二):ACE_Task框架

本文通过与Windows消息循环的类比,描述了ACE_Task的框架的消息机制阅读全文>

发表于 @ 2006年08月19日 14:56:00|评论(loading...)|举报|收藏

2006年03月31日

原创 为何Python这么快

Python性能 C/C++性能 Hash算法阅读全文>

发表于 @ 2006年03月31日 00:04:00|评论(loading...)|举报|收藏

2006年03月30日

原创 ListView 的CUSTOMDRAW和LVS_OWNERDATA

把 ListView 的CUSTOMDRAW和LVS_OWNERDATA结合起来使用将极大的增强ListView的功能,特别是当需要用列表的方式显示数以千计或更多的记录时。 阅读全文>

发表于 @ 2006年03月30日 22:51:00|评论(loading...)|举报|收藏

原创 一个格式化文本的JS函数

在WEB开发中,有时需要显示带有回车,空格、TAB的大段文本,通常这些文本被放置在一个span内 但是,回车和空格、TAB会被span过滤,这使得显示的效果出乎我们的设计。 阅读全文>

发表于 @ 2006年03月30日 22:49:00|评论(loading...)|举报|收藏

用户操作
[即时聊天] [发私信] [加为好友]
李嘉
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
李嘉的公告
本Blog文章 除非作者的书面许可 谢绝任何商业目的的转载
文章分类
收藏
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © 李嘉