2011-11-29 16:33 by BAsil, 1847 visits, 网摘, 收藏, 编辑
摘要:之前有一个C#版本和ios版本(支持下载学生名单,点名等更多功能,该版本未上app store)的教辅助手帮助学校老师提交成绩到教务系统(浙大正方web版),一直打算用mfc写一个vc++版本的可以方...
阅读全文
2008-11-15 22:53 by BAsil, 334 visits, 网摘, 收藏, 编辑
摘要:今天打算把Community Server 2.0在vista IIS 7.0下跑起来,设置完虚拟目录后浏览,发现HttpContext.Current.Request抛出了System.Web.HttpException,检查了一下IIS下设置成集成管道模式,换成经典管道模式,则不抛出异常,百思不得其解,后来发现msdn上有如下一段话 不包含自定义模块或处理程序的 Web 应用程序通常无需更改即...
阅读全文
2008-10-23 15:01 by BAsil, 431 visits, 网摘, 收藏, 编辑
摘要:中文描述:无法启动Visual Studio的Localhost Web Server 郁闷了一上午,我的vs2005没有新建网站和打开网站选项,后来尝试打开Web Application来运行,结果每次都报上述错误,而vs2008工作正常,没有这个问题。而且Framework2.0文件夹下没有WebDev.WebServer.exe,怀疑没有正确安装,运行VS2005的卸载程序的添加新功能,发...
阅读全文
2008-10-14 23:14 by BAsil, 1772 visits, 网摘, 收藏, 编辑
摘要:上一节我们讨论的游戏大厅的实现,这一节我们来看一下客户端游戏棋盘的处理关于棋盘的呈现采用了GDI的DrawImage方法,先准备一张400*400的棋盘图片和两个40*40的棋子图片(分别为黑棋和白棋),我们的思路是通过和客户端服务器的数据交互得到游戏大厅某桌的棋子信息,然后客户端直观的呈现该信息。棋盘同样可以看作一个对象,只不过这个对象我们需要从Form来继承,因为我们需要用到PictureBo...
阅读全文
2008-10-11 15:29 by BAsil, 1462 visits, 网摘, 收藏, 编辑
摘要:上一节我们讲到了客户端发送Login命令后,服务器返回欢迎信息,完成了一个简单的数据传输。这一节我们来完成游戏大厅的基本功能,我们首先思考一下游戏大厅的基本功能:1 提供可供对弈的游戏桌,游戏大厅可供多桌玩家同时游戏,为了考虑游戏大厅服务器的负载能力,应该设置一个人数的上限和桌数的上限。实际上前面提到的功能抽象出来就是一些数据的状态集合。2 当玩家登入大厅,应该直观的显示当前大厅的就座情况,方便玩...
阅读全文
2008-09-24 14:48 by BAsil, 2267 visits, 网摘, 收藏, 编辑
摘要:上一节给大家演示了建立连接的关键代码,连接建立好后,就可以进行数据传输了。数据传输包含从服务器端到客户端和从客户端到服务器端,两者差别不大。数据的传输,TcpClient的GetNetworkStream是关键,通过它我们可以得到NetworkStream网络流,客户端和服务器主要的工作就是对其读出和写入。关于如何构造稳定且性能好的网络应用,如何进行复杂的封包和解包,这里我们不考虑,我们使用Str...
阅读全文
2008-09-21 13:54 by BAsil, 1763 visits, 网摘, 收藏, 编辑
摘要:利用TCP开发网络应用程序,可以采用同步或者异步的方式,这个游戏采用的是同步的工作方式,比较简单,系列教程也主要介绍同步的工作方式。网络通信的前提就是客户端和服务器端的通信,在服务器端,程序需要不断的监听客户端是否有连接请求,已保证多个客户端的连接,服务器通过套接字识别客户端;而客户端只需要指定哪个服务器即可。一旦双方建立连接并创建了对应的套接字,就可以互相传输数据了。客户端和服务器端发送和接受数...
阅读全文
2008-09-21 13:47 by BAsil, 765 visits, 网摘, 收藏, 编辑
摘要:看过网上很多的类似系列教程(博客园包包版网络大厅的+桥牌系统),写的很深入,感觉比较复杂,初学者不宜上手。我是在学习WCF的时候,发现自己对底层的传输原理都没有搞明白,于是又回头学习网络传输的一些知识,自己写了一个简单的网络游戏黑白棋,因此也想把学习的一个过程记录下来和初学者们一块交流。我的只是小儿科,还请网友多多包涵,高手们也不要吝惜你们的砖头。第一次写系列教程,心里没底,本来自己水平就一般,却...
阅读全文
2008-03-22 21:53 by BAsil, 2646 visits, 网摘, 收藏, 编辑
摘要:我下载了源代码,却发现总是无法调试。后来偶然发现VS2005的输出窗口显示“不包含源服务器信息”,我仔细比对了网上提供的三个step,检查了VS编译器的设置,发现了问题。我的设置Debugging->General->Enable Just My Code(Managed Only)为选中,而网上的图例未选中。修改了这个设置后,发现可以正确的调试源代码了。
不过我认为应该把这个细节强调一下,毕竟不是每个人都熟悉vs05的,我工作中一直用vs03,vs03中没有这个选项。
阅读全文
2006-07-04 16:23 by BAsil, 1552 visits, 网摘, 收藏, 编辑
摘要:由于项目需要适用于Sybase 9.1.2和Sql Server 2000的数据库,刚开始使用DAAB3.1的Odbc来操作数据库,但总觉得不是十分灵活,而且Odbc连接Sql Server 2000效率也不高;感谢天行者的daab3.1使用笔记,这篇文章介绍了如何通过只修改配置文件而不改动代码的情况下实现数据库的转换。
阅读全文
2006-06-28 00:31 by BAsil, 1669 visits, 网摘, 收藏, 编辑
摘要:最近在写代码中处理事务的时候出现了几个问题,现在整理一下贴到网上。本文除特别指明外,均采用DAAB 3.1的Odbc类连接Sybase 9.1.2。
阅读全文