当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: bromon原创 请尊重版权二、通信协议
 

 

    摘要: 使用 java 编程语言实现线程java编程语言使多线程如此简单有效,以致于某些程序员说它实际上是自然的。尽管在 java 中使用线程比在其他语言中要容易得多,仍然有一些概念需要掌握。要记住的一件重要的事情是 main() 函数也是一个线程,并可用来做有用的工作。程序员只有在需要多个线程时才需要创建新的线程。 thread 类thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为......
 ·java web framework综述    »显示摘要«
    摘要: java web framework综述 written by 王海龙 buaawhl@sina.com 0.简介 本文介绍java web framework的基本工作原理,和一些常用的开源web mvc framework(struts, web work, tapestry, echo, jsf, maverick, spring mvc, turbine, cocoon, barr......


网络在线游戏开发心得(服务器端)(二)
bromon原创 请尊重版权

       【程序编程相关:【学习笔记】Thinking in ja

二.通信协议 【推荐阅读:Slogan 座右铭(蔡学墉)

  【扩展信息:从 A 到 E+ (蔡学墉)

  这个项目并没有复杂的通信指令,命令数量很有限,但是还是有个关键问题需要关注:流量.为了尽量减小流量,我们使用字节代替字符串来保存系统指令,这样可以使流量减少一半,比如使用一个字节来保存一张扑克牌,字节高位表示花色,字节低位表示数字,如果0代表黑桃,那么黑桃三就应该是0x03,这个需要靠位操作来实现:

       int m=0;

       int n=3;

       byte card=(byte)(m)<<4)|((byte)n;          //m左移四位,然后与n左或操作

 

  游戏中需要传递用户的积分,这是一个大整数,使用四个字节来保存比较保险,将整数转换为四个字节的操作如下:

 

public static byte[] translatelong(long mark)

    {

        byte[] b = new byte[4];

        for (int i = 0; i < 4; i++)

        {

            b[i] = (byte) (mark >>> (24 - i * 8));


...   下一页
    摘要: 五、结论 1、表示层架构 2、商业逻辑层架构 3、ebay整体架构 4、总结 (1)ebay.com的架构采用了j2ee核心模式 -使你不用重新发明轮子,提高系统重用性 -经过实践证明的解决方案和策略 -j2ee核心模式可以成为developer和architect 的词汇 -更快的开发效率 (2)在你开发项目中学习和采用这些设计模式 (3)参与到模式的社区中。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE