代码改变世界

随笔分类 - Design Pattern

重构一个贪吃蛇游戏(linux c++)

2010-08-31 18:37 by BAsil, 1940 阅读, 收藏, 编辑
摘要:最近读dave_cn的[原创]分享自己写的一个贪吃蛇的游戏(Linux) ,C程序写的,就想着用C++重写一下,把面向对象的思想也引入进来。 这里感谢dave_cn,重构后应该有40%的代码是重用的,省了不少功夫。 程序继续采用了ncurses.h库,关于ncurses猛击这里。不知道在window下有没有类似的库(查了一下,可以用conio.h在类dos窗口下实现,有空实现一个window版... 阅读全文

关于模板控件如何实现多数据源绑定的问题

2007-03-12 13:21 by BAsil, 3381 阅读, 收藏, 编辑
摘要:在读Clinglingboy的asp.net控件开发基础(18)时,Clinglingboy对其进行了重点讲解。可是我感觉在如何将具有IListSource接口的数据源最终转化为DataView说的还不是十分清楚,下面我这一部分再详细的说一下。首先还是贴一下关键的DataSourceHelper类 DataSourceHelperCode highlighting produced by Acti... 阅读全文

Yahoo UI中的Crockford Pattern是什么?

2006-09-19 17:37 by BAsil, 356 阅读, 收藏, 编辑
摘要:好久没有写博了,有些对不住大家了。不过我的博访问量极少,基本都是我自己浏览的,不过咱还是得抓点紧不是。最近在用Yahoo UI简称YUI的TreeView控件,结合Xmlhttp访问服务器端,真的是挺方便;而且YUI是遵守BSD协议的,不管是自用还是商用都没有版权的问题。在使用的过程中,不可避免的要阅读一下YUI的源代码,发现其中经常遇到一个叫做Crockford Pattern的名次,里面对ja... 阅读全文

在Community Server 1.1中文版初次安装出现CSException: localhost/XXXX错误的解决办法。

2006-08-21 17:01 by BAsil, 331 阅读, 收藏, 编辑
摘要: 今天刚刚研究CS,出现了此问题。 “/CnForums2”应用程序中的服务器错误。 -------------------------------------------------------------------------------- localhost/cnforums2 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: CommunityServer.Components.CSException: localhost/cnforums2 阅读全文

使用DAAB3.1连接多种数据库(SqlServer,OleDB,ODBC)(原创)

2006-07-04 16:23 by BAsil, 2844 阅读, 收藏, 编辑
摘要:由于项目需要适用于Sybase 9.1.2和Sql Server 2000的数据库,刚开始使用DAAB3.1的Odbc来操作数据库,但总觉得不是十分灵活,而且Odbc连接Sql Server 2000效率也不高;感谢天行者的daab3.1使用笔记,这篇文章介绍了如何通过只修改配置文件而不改动代码的情况下实现数据库的转换。 阅读全文