posted @ 2008-08-30 00:19 包建强 阅读(73) | 评论 (3)编辑
posted @ 2008-08-29 22:00 包建强 阅读(23) | 评论 (0)编辑
posted @ 2008-08-27 23:51 包建强 阅读(75) | 评论 (0)编辑
posted @ 2008-08-27 23:48 包建强 阅读(27) | 评论 (0)编辑
posted @ 2008-08-27 23:40 包建强 阅读(68) | 评论 (0)编辑
posted @ 2008-08-26 09:23 包建强 阅读(102) | 评论 (0)编辑
posted @ 2008-08-26 09:22 包建强 阅读(89) | 评论 (0)编辑
posted @ 2008-08-26 09:21 包建强 阅读(59) | 评论 (0)编辑
posted @ 2008-08-26 09:19 包建强 阅读(65) | 评论 (0)编辑
posted @ 2008-08-26 09:14 包建强 阅读(48) | 评论 (0)编辑
     摘要: 《Expert .NET 2.0 IL Assembler》第4章第一节第一部分,介绍了COFF头。  阅读全文
posted @ 2008-08-04 08:47 包建强 阅读(639) | 评论 (5)编辑
posted @ 2008-08-03 23:43 包建强 阅读(64) | 评论 (0)编辑
     摘要:

有了上一章所搭建的网络通信框架,我们就可以自由发挥了。只要把握好HandShake的顺序,就可以了。比如说我下面要介绍的大厅里的聊天机制,就是通过实现了503和504协议的“有问必答”原理。

  阅读全文
posted @ 2008-07-31 17:51 包建强 阅读(2074) | 评论 (31)编辑
     摘要: 本系列目前已更新到第4章  阅读全文
posted @ 2008-07-31 09:34 包建强 阅读(671) | 评论 (3)编辑
posted @ 2008-07-30 21:55 包建强 阅读(369) | 评论 (1)编辑
     摘要: 《Expert .NET 2.0 IL Assembler》第3章,这一章是讲一些杂七杂八的技术。  阅读全文
posted @ 2008-07-30 21:44 包建强 阅读(1349) | 评论 (9)编辑
     摘要: 《Expert .NET 2.0 IL Assembler》第2章第2节,这一节是讲IL代码保护:try...catch。  阅读全文
posted @ 2008-07-30 11:50 包建强 阅读(1601) | 评论 (9)编辑
posted @ 2008-07-30 11:23 包建强 阅读(142) | 评论 (0)编辑
     摘要: 《Expert .NET 2.0 IL Assembler》第2章第1节,这一节是讲IL代码压缩的。  阅读全文
posted @ 2008-07-29 18:46 包建强 阅读(1238) | 评论 (10)编辑
     摘要: 《Expert .NET 2.0 IL Assembler》第1章第3节,这一节是讲1.x版本的。  阅读全文
posted @ 2008-07-26 12:19 包建强 阅读(1139) | 评论 (4)编辑
posted @ 2008-07-26 00:00 包建强 阅读(212) | 评论 (0)编辑
     摘要: 作为第1章第2节简单示例的第三部分,讨论了全局项、映射字段、数据声明和作为占位符的值类型——这四个基本概念。  阅读全文
posted @ 2008-07-25 23:56 包建强 阅读(1017) | 评论 (4)编辑
posted @ 2008-07-25 08:22 包建强 阅读(171) | 评论 (1)编辑
     摘要: 作为第1章第2节简单示例的第二部分,讨论了字段声明和方法声明两个基本概念。  阅读全文
posted @ 2008-07-24 16:51 包建强 阅读(1309) | 评论 (5)编辑
posted @ 2008-07-23 16:16 包建强 阅读(2454) | 评论 (21)编辑
     摘要: 作为第1章第2节简单示例的第一部分,讨论了程序头和类声明两个基本概念。  阅读全文
posted @ 2008-07-23 11:30 包建强 阅读(1709) | 评论 (14)编辑
     摘要: 《Expert .NET 2.0 IL Assembler》第1章第1节,此节概念偏多,话说,一般书的开头都是如此这般讲概念。  阅读全文
posted @ 2008-07-22 14:34 包建强 阅读(1611) | 评论 (15)编辑
posted @ 2008-07-21 22:32 包建强 阅读(300) | 评论 (1)编辑
posted @ 2008-07-21 21:08 包建强 阅读(296) | 评论 (0)编辑
     摘要:

本文讲解了网络游戏大厅的登录部分的实现,包括:自定义网络协议、MemoryStream流的序列化技术、多线程有状态地与客户端通信、异步接收网络包等多种技术。并附有一个Server端的登录模块代码,可以配合着同时发布的Client端exe文件一起使用,来模拟登录的效果。

  阅读全文
posted @ 2008-07-20 08:46 包建强 阅读(3318) | 评论 (41)编辑
     摘要: 话说,这本书,最早接触的是几个月前瞿杰发给我的一个电子版。在此之前,我一直在找一本研究MSIL的书籍,而此书正好适合。几年前,清华出版社引进了这本书的第一版(基于.NET1.1),但是在市场上没有引起很大的反响。这和读者群窄有很大关系。我想,随着《CLR via C#》一书的逐步普及,越来越多的程序员想了解底层机制,那么,仔细读读这本书,就非常有必要了。
一本好的翻译书籍,光凭我一人之力,难以普及。我想请施凡、李建忠、老赵等好友,在每一章结尾写几笔点评,以此来引导读者思路。为了防止语义晦涩,部分章节我会进行意译,尽量翻译得生动一些。
最后,为了使此书翻译不会演变为“太监之作”,我会坚持译完正文+附录的一稿,基本时间跨度为1个月。  阅读全文
posted @ 2008-07-19 19:15 包建强 阅读(2007) | 评论 (30)编辑
     摘要:

本来,我只是想写一个发牌的算法,后来才逐步发开出整个游戏大厅。话说,扑克牌这东西,用程序去模拟,还是很有意思的。此文总结了我不同时期对发牌的不同认识,比较了算法的优劣——简洁才是美。

  阅读全文
posted @ 2008-07-19 17:04 包建强 阅读(2049) | 评论 (14)编辑
posted @ 2008-07-19 11:39 包建强 阅读(214) | 评论 (2)编辑
posted @ 2008-07-19 11:32 包建强 阅读(235) | 评论 (1)编辑
     摘要:

磨刀不误砍柴功,对项目一个好的规划,是非常必要的。此文涉及到项目的架构和数据库的设计。
话说,以现在的眼光看两年前写的程序,还是很有趣的。

  阅读全文
posted @ 2008-07-19 08:47 包建强 阅读(2430) | 评论 (13)编辑
posted @ 2008-07-18 18:28 包建强 阅读(200) | 评论 (0)编辑
     摘要: 要恪守啊,别半途而废啊。  阅读全文
posted @ 2008-07-18 18:27 包建强 阅读(410) | 评论 (9)编辑
     摘要: 请武汉博文出版社拿出自己的方案,它们不拿,拖了一个月;于是我自己写了一个方案,请出版社讨论,不妥的地方再修改,拖了半个月,他们也不看。就这样直接从dudu手中拿走了出版权,甚至跳过了我这个主编,甚至编委会,而方案中的版权、稿费、内容编排、市场宣传,都事先没有定论。

还有就是按照武汉博文出版社那个周X的说法,很难和我合作。只有我下课,他们才会接手。

我倒没什么。什么名啊利啊,用陈gg的话来说,就是一片浮云。但是,这里面凝结着30多位编委两个多月的心血,就这么被武汉博文随便拿走了。原先的很多设想,不知道会被他们算改成什么样子,痛心啊。

以下是我草拟的方案,请贾姐姐审核过、老丁和anytao也看过,去博客园的时候也给电机拖动和dudu看过,做了局部改动,才提交给武汉博文。虽然最后不了了之,但是还是要public给大家,这是我们《精化集》最初的打算。

编委会里有识之士大有人在,尤其是其中蕴含了你们的多日来的心血,想一想当初请你们加盟编委会时的初衷,以及我们两个多月来一起工作时达成的共识。希望支持我的人能够站出来。  阅读全文
posted @ 2008-07-16 01:30 包建强 阅读(2910) | 评论 (108)编辑
     摘要:

最近看到博客园首页上关于“网络游戏大厅”话题很热,这套技术两年前我仔细研究过,并写了一套“网络游戏大厅”的8000行代码公布于众,因此很感兴趣。 但是仔细拜读了这个话题的一系列文章之后,发现有很多问题,比如说没有涉及到关键技术,包括架构、异步通信和游戏逻辑这些真材实料,而是以刺激性的言语+多幅游戏截图,来吸引大家的眼球。这样的文章会误导很多新人,同时,会导致博客园的文风往“假大空”的方向发展。 对此,我坚决持抵制态度。技术文章,还是要严谨为主,可以适当幽默,但是过度yy,就不免哗众取宠了。还有就是声称“开源”而只public图片和非关键逻辑的代码,有“挂羊头卖狗肉”的嫌疑。

因此,暂时停止《WPF SDK深入研究》系列的写作,有必要详细分析一下两年前——包包版“网络游戏大厅”这套源码,以正视听。  阅读全文
posted @ 2008-07-05 13:29 包建强 阅读(2324) | 评论 (35)编辑
     摘要: 感谢所有在我的成长过程中帮助过我的朋友和同事们!  阅读全文
posted @ 2008-07-01 19:52 包建强 阅读(898) | 评论 (33)编辑
     摘要: 本系列《被遗忘的设计模式》是《我也设计模式》的续篇,准备向大家介绍20个在GOF23模式之外的散见于其他地方的另类模式。有感于大家都全力去研究GOF,而忽视了其中的变通,局限了自己的思路,其实,模式这东西,是很玄和奇妙的。  阅读全文
posted @ 2008-06-30 14:07 包建强 阅读(2165) | 评论 (16)编辑
     摘要:

在煲了两个小时的电话粥后,终于用两根棒棒糖加一杯奶茶,请出了我的“小师妹”——华师大超级清纯可爱美少女、微软未来的MVP、IT未来的女接班人——来试穿一下博客园的T恤:

  阅读全文
posted @ 2008-06-24 06:00 包建强 阅读(5282) | 评论 (138)编辑
posted @ 2008-06-16 21:39 包建强 阅读(510) | 评论 (2)编辑
     摘要: 福川老兄约我写篇书评。我呢,深知自己只有老舍水平,离鲁迅呢,还是有些距离的,因此,一向谦虚的我,开始并没有答应。后来,看到博客园的文坛如此之yy,尤其在书评方向,简直是一项空白。故而,share一下我的一些读书心得,算是为图灵举办的这次活动剪彩了。  阅读全文
posted @ 2008-06-15 12:01 包建强 阅读(2571) | 评论 (25)编辑
     摘要: 包括6个小分类,筛选人员如下:
Winform: Wilson Wu 计划独立成册
VSTS: Wilson Wu 将合并到Winform分册中
VSTO: Wilson Wu 将合并到Winform分册中
Winform组件: Teddy、ClingingBoy、鲁旭 将合并到Winform分册中
WebService: 鲁旭 将合并到ASP.NET分册中
Web控件: Teddy、ClingingBoy、鲁旭 将合并到ASP.NET分册中

  阅读全文
posted @ 2008-06-14 15:48 包建强 阅读(2118) | 评论 (14)编辑
     摘要: 目前由5部分技术组成,筛选人员如下: WPF: Tony Qu(瞿杰) SliverLight: Tony Qu(瞿杰) WCF: idior(徐宁) WF: 赤脚小子(谢歆) LINQ: AllenLee(李永伦) 此外,C#3.0部分将会从CLR类别中分出来,合并到此分册  阅读全文
posted @ 2008-06-14 14:51 包建强 阅读(2257) | 评论 (9)编辑
     摘要: 因为栋栋没有博客园的账户,属于友情出演+黑户性质,所以由我替他把第二轮软件工程筛选工作的结果发出来,供大家指正。
此外,Terry(马士杰) 负责的单元测试类别 和 买烧烤的鱼(马赢报) 负责的测试类别 和 鲁旭负责的SOA分类,也合并在软件工程这一分册之中,一并把筛选结果发在这里。
  阅读全文
posted @ 2008-06-13 18:51 包建强 阅读(1830) | 评论 (9)编辑
     摘要: 这周在公司一直给同事做CodeReview,感觉还是比较痛苦的,因为一些机制并不是很人性化,至少说,流程上有一些不成熟的环节。和大家一起分享,希望有经验的朋友给我一下批评建议。  阅读全文
posted @ 2008-06-12 17:19 包建强 阅读(2068) | 评论 (11)编辑
     摘要: 请大家看一下自己的工作进度,图中显示为未完成的。  阅读全文
posted @ 2008-06-11 01:08 包建强 阅读(217) | 评论 (0)编辑
posted @ 2008-06-08 14:05 包建强 阅读(312) | 评论 (0)编辑
     摘要: 随着《博客园精华集》的激情进行中,我心里有了很多想法,在这里记下来,一共6点,分列如下:  阅读全文
posted @ 2008-06-05 12:22 包建强 阅读(3365) | 评论 (40)编辑
     摘要: 摘要: 这是《我佩服——WPF深入研究》的第六章,包含2个示例的研究,涉及到打印的一些基本技术。  阅读全文
posted @ 2008-05-31 09:07 包建强 阅读(329) | 评论 (2)编辑
     摘要: 《博客园精华集》编委会5月工作汇报 受dudu重托,由我来负责《博客园精华集》编委会的组织管理工作。忙忙碌碌近一个月,终于一切进入正轨,这份工作汇报,代表了编委会的工作进展。请大家审阅。  阅读全文
posted @ 2008-05-31 08:56 包建强 阅读(2102) | 评论 (10)编辑
     摘要: 《博客园精华集》编委会分工(持续更新中)
基本确定为10个分册左右。  阅读全文
posted @ 2008-05-30 22:44 包建强 阅读(185) | 评论 (1)编辑
     摘要: 《博客园精华集》编委会名单(持续更新中)
目前急缺SQLServer和测试、Winform、报表、算法几个分类的高手  阅读全文
posted @ 2008-05-30 22:25 包建强 阅读(302) | 评论 (4)编辑
     摘要: 摘要: 这是《我佩服——WPF深入研究》的第五章,包含62个示例的研究。 再不发这个帖子,真的不知要拖到什么时候了。本章其实应该有73个示例,很遗憾,我只写了62个,还有11个,涉及到自定义控件和ListView,我还没想好怎样才能描述清楚。我会在以后陆续将其补齐。就是这些,我也用了2周时间,才说清楚。 此后,要停止更新1个月左右,全力投入《博客园精华集》的工作。  阅读全文
posted @ 2008-05-30 19:06 包建强 阅读(1176) | 评论 (7)编辑
     摘要: 《博客园精华集》工作日记
每天更新此文。  阅读全文
posted @ 2008-05-30 00:33 包建强 阅读(241) | 评论 (0)编辑
     摘要: 《博客园精华集》资源下载
BlogEssayHelper 工具  阅读全文
posted @ 2008-05-29 13:42 包建强 阅读(924) | 评论 (0)编辑
     摘要: BlogEssayHelper1.x版 使用手册
专门用来筛选文章,定位与分类。版本持续更新中。  阅读全文
posted @ 2008-05-24 18:05 包建强 阅读(389) | 评论 (0)编辑
     摘要: 我粗略的用SQL将83300随笔进行了分类,除了3万笔暂时不好分类外,其余5万随笔的分布情况如下:我同时根据工作量和个人时间,重新安排了编委会成员的职责。  阅读全文
posted @ 2008-05-24 11:53 包建强 阅读(167) | 评论 (0)编辑
     摘要: 花了3天,终于在SQL级别把数据删减到最少,剩下的2万分类和9万数据,就要辛苦大家了。  阅读全文
posted @ 2008-05-22 23:19 包建强 阅读(250) | 评论 (1)编辑
     摘要: 受dudu之托,由我来负责《博客园精华集》筹备委员会(以下简称“筹委会”)的组织管理工作。这里,有必要把筹委会的一些细节介绍一下,包括近期要做的一些事情。希望大家踊跃报名参与,贡献自己的一份力量!  阅读全文
posted @ 2008-05-12 09:39 包建强 阅读(1245) | 评论 (18)编辑
     摘要: 我写这套读书笔记,本意是为了作为《WPF 深入研究》一书的辅助,帮我理清思路。所以只列出对于我来说很陌生的概念,或者总结性的言语。4-7章讲的是Layout。  阅读全文
posted @ 2008-05-08 22:41 包建强 阅读(1174) | 评论 (5)编辑
     摘要: 我写《WPF SDK深入研究》一书到了瓶颈部分,因此停下来,看一下Charles Petzold大师写的,很多地方让我茅塞顿开,因此,做读书笔记系列,升华大师的思想,理清自己的思路,同时与大家分享我的心得。
  阅读全文
posted @ 2008-05-07 23:25 包建强 阅读(1711) | 评论 (11)编辑
posted @ 2008-05-02 19:30 包建强 阅读(200) | 评论 (3)编辑
posted @ 2008-05-02 09:42 包建强 阅读(121) | 评论 (0)编辑
posted @ 2008-04-28 09:10 包建强 阅读(70) | 评论 (0)编辑
     摘要: 摘要: 这是《我佩服——WPF深入研究》的第四章,包含51个示例的研究。Layout布局看似简单,其实里面有很多技巧,本文在介绍这些布局面板的同时,还讲解了如何自定义一个Panel,以及实现它的MeasureOverride和ArrangeOverride。此外,还涉及到IScrollInfo接口,ScrollViewer的使用方法,Thickness转换器。  阅读全文
posted @ 2008-04-27 19:58 包建强 阅读(2078) | 评论 (6)编辑
     摘要: 最近闷头写书,所以一直泡在博客园,发现很多博客园需要完善的地方,既然dudu要做大,那么就一定要有自己的特色,而不是要盲从于CSDN或其他技术论坛社区。以下是我这几天忽然想到的,口口(以下删去2个字)贡献出来,希望cnblogs敢于尝试,充分利用手中的资源,走出一条自己的路来。
这篇文章并不只是写给dudu的,希望大家如果有其他想法都可以留下来。  阅读全文
posted @ 2008-04-26 17:44 包建强 阅读(2770) | 评论 (43)编辑
     摘要: 这是《我佩服——WPF深入研究》的第三章,包含14个示例的研究。这一章比较怪,都是以FlowDocument为主题,进行布局设计,同时对TextBlock进行了详尽的分析。很多不常见的类出现在这一章的例子中。  阅读全文
posted @ 2008-04-22 23:49 包建强 阅读(1798) | 评论 (3)编辑
posted @ 2008-04-20 20:42 包建强 阅读(258) | 评论 (7)编辑
     摘要: 一直酝酿写一篇文章,详细地介绍WPF数据绑定的所有技术,尽量不要有遗漏。为此详细分析了SDK中的32个示例,作为《我佩服——WPF深入研究》的第二章。应该是全了。希望读者读完这篇文章不会再有数据绑定的困扰。  阅读全文
posted @ 2008-04-15 23:10 包建强 阅读(2243) | 评论 (8)编辑
     摘要: 早就计划写一本书,书名都起好了《我佩服——WPF深入研究》,基于MS于2005年发布的WPF SDK442个Sample,逐个研究一遍,控制在25章左右。于是就有了眼前这一章,我整整写了两周。写作的过程也是一个自我提高的过程,使我从示例中又学到了很多东西,而这些,在一般书籍上是看不到的,尤其是PageFunction结构化导航和CustomContentState定制导航这两套技术。今天共享出来,希望大家斧正。  阅读全文
posted @ 2008-04-08 21:02 包建强 阅读(2480) | 评论 (12)编辑
     摘要: 这套读书笔记是我逐字逐页的阅读Jeffrey Richter的《框架设计 CLR via C#》时做的笔记,从第1章到第18章,后6章的笔记我还在整理之中,希望能对大家有所帮助。毕竟那是一本很深很深的书,读起来是比较吃力的。希望大家能坚持读下去,或者没有读过的也一定要读一读,尤其是研究.NET3.5的朋友,务必要先读完这本书,因为这是.NET Framework的的基础。.NET版本再升级,这些核心的技术是不会变的。只有立足于此,才能以不变应万变,不为微软技术的升级所困惑。而且,深入了解CLR底层,研究WPF、WCF、WF、LINQ时才会事半功倍。我也是.NET3.5所有新技术的粉丝,我是深深领会到了苦练CLR内功的好处了。  阅读全文
posted @ 2008-04-05 21:20 包建强 阅读(3835) | 评论 (10)编辑
     摘要: 翻译 Programming Windows Presentation Foundation (2005) - BBL ——这本书我用了3周时间翻译,处女作,一稿,有很多地方还需要推敲。  阅读全文
posted @ 2008-04-04 14:50 包建强 阅读(2618) | 评论 (20)编辑
posted @ 2008-04-04 14:38 包建强 阅读(165) | 评论 (1)编辑
posted @ 2008-04-04 14:09 包建强 阅读(151) | 评论 (2)编辑
posted @ 2008-04-04 14:03 包建强 阅读(419) | 评论 (3)编辑
posted @ 2008-04-04 13:10 包建强 阅读(347) | 评论 (4)编辑
posted @ 2008-04-04 13:05 包建强 阅读(364) | 评论 (2)编辑
posted @ 2008-04-04 12:55 包建强 阅读(195) | 评论 (2)编辑
posted @ 2008-04-04 12:54 包建强 阅读(117) | 评论 (2)编辑
posted @ 2008-04-04 12:53 包建强 阅读(150) | 评论 (3)编辑
posted @ 2008-04-04 12:46 包建强 阅读(175) | 评论 (3)编辑
posted @ 2008-04-04 12:36 包建强 阅读(229) | 评论 (3)编辑
posted @ 2008-04-04 12:24 包建强 阅读(224) | 评论 (3)编辑
posted @ 2008-04-04 12:15 包建强 阅读(182) | 评论 (3)编辑
posted @ 2008-04-04 11:54 包建强 阅读(139) | 评论 (2)编辑
posted @ 2008-04-04 11:53 包建强 阅读(91) | 评论 (2)编辑
posted @ 2008-04-04 11:52 包建强 阅读(143) | 评论 (2)编辑
posted @ 2008-04-04 11:47 包建强 阅读(164) | 评论 (2)编辑
posted @ 2008-04-04 11:40 包建强 阅读(116) | 评论 (2)编辑
posted @ 2008-04-04 11:37 包建强 阅读(94) | 评论 (2)编辑
posted @ 2008-04-04 11:35 包建强 阅读(120) | 评论 (2)编辑
posted @ 2008-04-04 11:24 包建强 阅读(115) | 评论 (2)编辑
posted @ 2008-04-04 11:24 包建强 阅读(83) | 评论 (2)编辑
posted @ 2008-04-04 11:13 包建强 阅读(70) | 评论 (2)编辑
posted @ 2008-04-04 11:12 包建强 阅读(113) | 评论 (1)编辑
posted @ 2008-04-04 11:12 包建强 阅读(56) | 评论 (1)编辑
posted @ 2008-04-04 11:08 包建强 阅读(125) | 评论 (1)编辑
posted @ 2008-04-04 11:04 包建强 阅读(109) | 评论 (1)编辑
posted @ 2008-04-04 10:57 包建强 阅读(160) | 评论 (2)编辑
posted @ 2008-04-04 10:39 包建强 阅读(62) | 评论 (1)编辑
posted @ 2008-04-04 01:26 包建强 阅读(91) | 评论 (1)编辑
posted @ 2008-04-04 01:24 包建强 阅读(141) | 评论 (1)编辑
posted @ 2008-04-04 01:21 包建强 阅读(77) | 评论 (1)编辑
posted @ 2008-04-04 01:18 包建强 阅读(150) | 评论 (1)编辑
posted @ 2008-04-04 00:53 包建强 阅读(152) | 评论 (3)编辑
posted @ 2008-04-04 00:30 包建强 阅读(174) | 评论 (1)编辑
posted @ 2008-04-03 23:54 包建强 阅读(87) | 评论 (1)编辑
posted @ 2008-04-03 23:53 包建强 阅读(83) | 评论 (1)编辑
posted @ 2008-04-03 23:52 包建强 阅读(81) | 评论 (1)编辑
posted @ 2008-04-03 23:51 包建强 阅读(91) | 评论 (1)编辑
posted @ 2008-04-03 23:47 包建强 阅读(134) | 评论 (1)编辑
posted @ 2008-04-03 23:36 包建强 阅读(98) | 评论 (1)编辑
posted @ 2008-04-03 23:32 包建强 阅读(67) | 评论 (1)编辑
posted @ 2008-04-03 23:32 包建强 阅读(130) | 评论 (1)编辑
posted @ 2008-04-03 23:29 包建强 阅读(46) | 评论 (1)编辑
posted @ 2008-04-03 23:28 包建强 阅读(74) | 评论 (1)编辑
posted @ 2008-04-03 23:26 包建强 阅读(97) | 评论 (1)编辑
posted @ 2008-04-03 23:19 包建强 阅读(110) | 评论 (1)编辑
posted @ 2008-04-03 23:03 包建强 阅读(140) | 评论 (1)编辑
posted @ 2008-04-03 22:39 包建强 阅读(124) | 评论 (1)编辑
posted @ 2008-04-03 22:04 包建强 阅读(70) | 评论 (1)编辑
posted @ 2008-03-26 22:32 包建强 阅读(67) | 评论 (0)编辑
posted @ 2008-03-25 20:54 包建强 阅读(70) | 评论 (0)编辑
posted @ 2008-03-24 14:49 包建强 阅读(113) | 评论 (0)编辑
posted @ 2008-03-21 21:35 包建强 阅读(136) | 评论 (0)编辑
posted @ 2008-03-21 14:37 包建强 阅读(196) | 评论 (2)编辑
posted @ 2008-03-20 20:43 包建强 阅读(100) | 评论 (0)编辑
posted @ 2008-03-18 21:40 包建强 阅读(131) | 评论 (0)编辑
posted @ 2008-03-17 13:05 包建强 阅读(133) | 评论 (0)编辑
posted @ 2008-03-14 12:14 包建强 阅读(110) | 评论 (0)编辑
posted @ 2008-03-08 21:36 包建强 阅读(39) | 评论 (0)编辑
posted @ 2008-03-08 21:02 包建强 阅读(67) | 评论 (0)编辑
posted @ 2008-03-08 20:36 包建强 阅读(28) | 评论 (0)编辑
posted @ 2008-03-08 20:18 包建强 阅读(142) | 评论 (0)编辑
posted @ 2008-03-08 20:10 包建强 阅读(88) | 评论 (0)编辑