01 2009 档案

摘要:把逻辑升级为一个用户可以同时进入多个大厅(原先是只能进一个大厅),但还是只能打一个游戏。 这迫使我不得不大幅度修改代码,尤其是实体。 迄今为止,已经改好,但是有很多小bug需要解决。 为此在Server端显示消息,包括 收协议,发协议的时间点,以及发送/接收的对象,几个关键内存对象的变化。 在Client端启动的同时打开控制台程序,从而也输出上述这些信息。 迄今为止,登录已经稳定,通信层已经稳... 阅读全文
posted @ 2009-01-27 03:00 包建强 阅读(716) 评论(1) 推荐(0) 编辑
摘要:Login后,发,从DB中得到该用户的各个游戏的已有分数列表。注意,DB中UserScore表,应该只包括Score0的记录,就是说,至少进行过一次游戏。 游戏结束,更新DB中UserScore表的Score字段,如果之前没有记录,则添加一笔新的。平局不会更新该表。(这是一个SP,名称Pr_UpdateScore。) 游戏结束,会同时更新Server的clientTable中该桌用户的Score记... 阅读全文
posted @ 2009-01-27 03:00 包建强 阅读(659) 评论(5) 推荐(0) 编辑
摘要:整理客户端: 1.通信层已经剥离成SocketHelper类,但还在各自主程序中,在WCF封装阶段,会单独放在一个独立的工程中。 2.SocketHelper有时会回调Client类的方法,产生依赖,使用事件机制解决。 3.在测试Server和Client通信的时候,发现Client发包正常,Server收包不正常。调试一中午,发现是重构时,.ctor中的四条语句顺序颠倒导致: myClient ... 阅读全文
posted @ 2009-01-20 16:59 包建强 阅读(588) 评论(2) 推荐(0) 编辑
摘要:时间: 15:00~22:00 扣除其中吃饭时间。 今天实现了游戏大厅的tabpage技术。这个技巧早就想要了,两年前还没达到想做什么就做什么的境界。两个难点,一是如何动态加载新的tabpage,在Form1中实现;一个是如何右键关闭已打开的tabpage,在Form2中实现。然后综合在一起,成为MainForm窗体。 测试程序下载: Winform中的控件比Web要复杂得多,以后的道路上还有很多... 阅读全文
posted @ 2009-01-20 16:35 包建强 阅读(467) 评论(0) 推荐(0) 编辑
摘要:1.Server端启动,从DB的HallInfo表中的得到大厅列表的实体集合,并加上CurrentCount字段,存在List中 2.Server端每次发现有用户进出大厅,都会在List中相应+1或-1。 3.Client端启动一个线程,每隔一段时间就触发Timer_Tick,请求各大厅人数列表,协议编号533。 4.Server端收到533协议,将List发给请求者,协议编号534。 阅读全文
posted @ 2009-01-20 16:31 包建强 阅读(559) 评论(0) 推荐(0) 编辑
摘要:第8章 基本类型和签名 基本类型就那么几种,都在表8-1中列出了。此外,还提到了数据指针类型和函数指针类型。 CLR中有两种类型的数组——向量和多维数组。它们的创建方式不同,从而布局也不同。 以上都是炒“冷饭”,学过一点C#都多少知道一点,而修饰符才是一个有趣的特性。4种修饰符各有用途: 修饰符modreq和modopt,用于托管/非托管封送的返回类型或方法参数上。在将非托管方法封送为托管方法时... 阅读全文
posted @ 2009-01-18 14:59 包建强 阅读(504) 评论(0) 推荐(0) 编辑
摘要:本来想放到译本的每章后面,写到第5章,才发现是狗尾续貂,我的功力和原作者相差实在太大,还是放在自己的地方上吧。 本书源码: http://www.apress.com/book/downloadfile/3046(原书) http://www.cnblogs.com/Jax/archive/2008/12/30/1365685.html(我的博客,未做任何改动) 第1章 这一章非常实用: 如果... 阅读全文
posted @ 2009-01-05 20:45 包建强 阅读(1461) 评论(3) 推荐(1) 编辑
摘要:演义体第1回 dudu经营博客园第2回 陈gg的衣橱第3回 老赵的减肥计划第4回 贾jj的绣球第5回 丁学水淹博客园第6回 最美丽的MVP第7回 包包出世第8回 TerryLee的苦恼第9回 吕版设计模式第10回 “自己写一门语言!”第11回 怀疑OO的人第12回 李逵的三板斧——1、2、3第14回 博客园的期刊第15回 阿一的试验田第16回 博客园... 阅读全文
posted @ 2009-01-04 14:59 包建强 阅读(699) 评论(2) 推荐(0) 编辑
摘要:1.Anders Liu 透过IL看C# (1)——switch语句(上)透过IL看C# (2)——switch语句(下)透过IL看C# (外一篇)——警惕常量陷阱再读《Microsoft .NET IL汇编语言程序设计》 2.Filer Lu 3.雨痕 4."强暴.net程序集"系列 5.张羿 阅读全文
posted @ 2009-01-02 19:28 包建强 阅读(1308) 评论(1) 推荐(0) 编辑
摘要:Authors Vijay Mukhi (vmukhi@vsnl.com) is one of the pioneers of the Indian Infotech Industry. For years, he has been the first to teach the emerging technologies in India thus ensuring that India a... 阅读全文
posted @ 2009-01-02 13:43 包建强 阅读(406) 评论(0) 推荐(0) 编辑
摘要:Introduction This book on MetaData Tables is a heady cocktail of the esoteric and mysterious details pertaining to the internals of an executable file, which gets created by the compiler of any .Net... 阅读全文
posted @ 2009-01-02 13:43 包建强 阅读(657) 评论(0) 推荐(0) 编辑
摘要:6. Correlating Metadata Tables In all the previous chapters that we presented, we had elucidated all the concepts and tables through distinct programs. In this chapter, we have endeavored to inscri... 阅读全文
posted @ 2009-01-02 13:17 包建强 阅读(565) 评论(0) 推荐(0) 编辑
摘要:5. The Blob Stream b.il .assembly b { } .class sequential public zzz { .method static vararg void pqr(int32 i, int64 j, int8 k ) { .entrypoint } .method explicit void ... 阅读全文
posted @ 2009-01-02 13:16 包建强 阅读(654) 评论(0) 推荐(0) 编辑
摘要:4. The Other Tables This chapter goes on to delineate the remaining tables that have not been touched upon and elucidated in the previous chapter. For this purpose, separate programs have been crea... 阅读全文
posted @ 2009-01-02 13:14 包建强 阅读(692) 评论(0) 推荐(0) 编辑
摘要:3. MetaData Table Types Every table type is assigned a unique number, or to be more precise, a bit in the valid field. Thus, there can be a maximum of 64 different table types, since the valid fiel... 阅读全文
posted @ 2009-01-02 13:13 包建强 阅读(975) 评论(0) 推荐(0) 编辑
摘要:2. MetaData Header This chapter traverses to the innards of the executable file in order to fathom the concept of metadata. a.cs using System; using System.IO; public class zzz { public stati... 阅读全文
posted @ 2009-01-02 13:11 包建强 阅读(865) 评论(0) 推荐(0) 编辑
摘要:1. The PE File Format This is a complex book, which inquires into the quintessence of the executable file generated by the compiler of any product in the .Net world. The programs that form the core... 阅读全文
posted @ 2009-01-02 13:11 包建强 阅读(1238) 评论(1) 推荐(0) 编辑
摘要:Introduction This book on MetaData Tables is a heady cocktail of the esoteric and mysterious details pertaining to the internals of an executable file, which gets created by the compiler of any .Net... 阅读全文
posted @ 2009-01-02 13:09 包建强 阅读(610) 评论(0) 推荐(0) 编辑
摘要:Vijay Mukhi的Metadata Tables一书,我对其进行了重新排版,尤其是C#的源代码,以VS的风格显示。这本书是结合C#写的,读起来别有一份滋味。 阅读全文
posted @ 2009-01-02 13:05 包建强 阅读(787) 评论(0) 推荐(1) 编辑
摘要:博客园越来越繁荣,dudu你要坚持住啊,你离成功越来越近了。园子里的兄弟们会一如既往地支持你的。你不是一个人。 阅读全文
posted @ 2009-01-01 12:37 包建强 阅读(886) 评论(2) 推荐(0) 编辑