• 一、安装
    在国际上,出名的物理引擎有Havok,Vortex,ODE,Novodex,Takamak等等,其中ode是一个免费开源的物理引擎,而Novodex就是PhysX的前身,被Ageia收购之后,改名为PhysX,是一个可以免费用于非商品用途的引擎。在这里选用PhysX来作为入门教程,主要是因为,它的帮助比较丰富,而且开发包可以免费获得。



    关于PhysX sdk的安装.首先要进入http:www.nvidia.com下载SDK,下載安裝文...

  • TransmitFile 和 TransmitPackets

    Winsock 提供两个专门为文件和内存数据传输进行了优化的函数。其中TransmitFile()这个API函数在Windows NT 4.0 和 Windows 2000上都可以使用,而TransmitPackets()则将在未来版本的Windows中实现。

    TransmitFile()用来把文件内容通过Winsock进行传输。通常发送文件的做法是,先调用CreateFile()打开...
  • 接受连接请求

    服务器要做的最普通的事情之一就是接受来自客户端的连接请求。在套接字上使用重叠I/O接受连接的惟一API就是AcceptEx()函数。有趣的是,通常的同步接受函数accept()的返回值是一个新的套接字,而AcceptEx()函数则需要另外一个套接字作为它的参数之一。这是因为AcceptEx()是一个重叠操作,所以你需要事先创建一个套接字(但不要绑定或连接它),并把这个套接字通过参数传给AcceptEx()。以下是一小段典型的使用AcceptEx()的伪代码:...
  • 资源的限制条件

    在设计任何服务器应用程序时,其强健性是主要的目标。也就是说,

    你的应用程序要能够应对任何突发的问题,例如并发客户请求数达到峰值、可用内存临时出现不足、以及其它短时间的现象。这就要求程序的设计者注意Windows NT和2000系统下的资源限制条件的问题,从容地处理突发性事件。

    你可以直接控制的、最基本的资源就是网络带宽。通常,使用用户数据报协议(UDP)的应用程序都可能会比较注意带宽方面的限制,以最大限度地...
  • Windows NT和Windows 2000的套接字架构

    对于开发大响应规模的Winsock应用程序而言,对Windows NT和Windows 2000的套接字架构有基本的了解是很有帮助的。

    与其它类型操作系统不同,Windows NT和Windows 2000的传输协议没有一种风格像套接字那样的、可以和应用程序直接交谈的界面,而是采用了一种更为底层的API,叫做传输驱动程序界面(Transport Driver Interface,TDI)。...
  • 通常要开发网络应用程序并不是一件轻松的事情,不过,实际上只要掌握几个关键的原则也就可以了——创建和连接一个套接字,尝试进行连接,然后收发数据。真正难的是要写出一个可以接纳少则一个,多则数千个连接的网络应用程序。本文将讨论如何通过Winsock2在Windows NT? 和 Windows 2000上开发高扩展能力的Winsock应用程序。文章主要的焦点在客户机/服务器模型的服务器这一方,当然,其中的许多要点对模型的双方都适用。

    API与响应规模...

  • eq相等,
    f7Y"Y f3m @,V+Z }4X0 ne、neq不相等,
    7C E z R S8P t,i:@ ^0 gt大于,
    4d D H4F,Yg;D X)Y0 lt小于,PHPChina 开源社区门户 T f D |(s P9e
    gte、ge大于等于,PHPChina 开源社区门户.L | \8i-C n:Q7]
    lte、le 小于等于,PHPChina 开源社区门户 L8^ S \;u5_ ^$n/i"D
    not非, mod求模...
  • 第一,给图片img标签display:block。51-免费-51免 费论文网-网-www.51lun-wen.cn
     Example Source Code [www.52css]img{display:block}
    第二,定义容器里的字体大小为0。51-免费-51免 费论文网-网-www.51lun-wen.cn
     Example Source Code [www.52css]div {
    width:110px;
    bord...
  • Evaluates an expression after a specified number of milliseconds has elapsed.

    (在指定时间过后执行指定的表达式)




    Syntax:

    iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage])

    P...
  • 比如这样:
    <style type="text/css">
    .box1 {border:1px #cccccc solid;   width:500px; height:600px;}
    .box2 {border-top:1px #cccccc solid; border-bottom:1px #cccccc solid; background:#f2f6fb; width:500px; height:22px;}
    </s...
  • *+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签。所以要解决padding的兼容问题就要靠前面提到的标签。

    以sccas-site为例,左侧导航栏在padding上产生了ie6、ie7以及ff浏览器不兼容,修改代码如下:

    #menu7 li a {
            height:25px...
  • smarty中foreach中iteration变量值就是当前循环次数
    例子
    {foreach key=key item=item from=$contact name=name}
    {$key}: {$item}:{$smarty.foreach.name.iteration}<br>
    {/foreach>

  • 当今网络游戏在中国大陆已经在大范围的蔓延,暂且不论这样的一种趋势会带来什么样的游戏产业趋势。这里只就网络游戏的制作和大家进行交流,同时将自己的制作经验写处理,希望为中国的游戏业的发展做出一点点的贡献。。

    网络游戏的程序开发从某种意义上来看,最重要的应该在于游戏服务器端的设计和制作。对于服务器端的制作。将分为以下几个模块进行:

    1.网络通信模块
    2.协议模块
    3.线程池模块
    4.内存管理模块
    5.游戏规则处理模...
  • 想买笔记本的进来看看那,买本本的21个傻瓜步骤 1、 询问价格(1个小时左右,估计最终也就是官方网站公布的那两三家而已),确定好在哪家买(推荐泡一个月爱本帮先)。 

      2、 以包无点包新机为前提开始谈价格,平时多看看团购价格,就朝着那个价格砍,实在砍不到那么多,但是差距不大也是可以接受的,毕竟自己只买一台嘛。 

      3、 讲好价格后,开始准备让销售去取机器,但是取之前跟销售人员说好了,在单子上写明:开票...
  • 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。
     
      &nb...
  • 本游戏服务器端操作系统采用UNIX,因为UNIX是标准的服务器操作系统,可保证网络游戏的稳定性。因此,以下所有的编程都将针对UNIX进行。

      服务器端的整体构架如下:通讯模块,消息传递模块,游戏规则模块,线程管理模块,游戏世界管理模块。
       通讯模块主要实现与客户端的通讯功能,实际上,通讯模块就是对套结字Socket的封装。Socket是UNIX下的网络通讯基础,对于一个Socket我们可以对其进行读写操作,读入的数据来自客户端,写入的数据可供客户端读取。...

  • 【18DD资源中心】:http://www.18dd.com (总能让你有意外收获)
    7年:http://www.7year.com/
    热战软件园:http://soft.rezhan.com
    wqsky:http://www.wqsky.com (所有软件均有破解)
    非常点距: http://www.fcdj.net
    黑客伊甸园: http://frankrao.vicp.net/
    K666软件园: http://do...
  • 采访嘉宾:毛向辉先生

    引子:跟毛向辉先生通过网络沟通,最终确定了采访的时间,鉴于毛先生的时间表安排得很紧张,我们最后通过一个社会性软件——skype,完成了整个采访。整个采访过程本身似乎就说明了Web2.0给我们带来的便利。

    一个客户在wealink(www.wealink.com),一个提供在线社会性网络服务平台,通过信任关系拓展自己的社会性网络)里这样评价您:“毛向辉对整个中国Web2.0的推进有不可磨灭的作...
  • 有人曾经对我说,一个创业者得到风险投资的几率如同在一个晴天下站在游泳池里被闪电击中一样。这种比喻仍然是过于乐观了。

    你 可能因为某些所谓的原因而无法筹集到任何资金:你们不是一个“令人信服”的团队,没有“令人信服”的技术,不在一个“令人信服”的市场里;或者你的公司根 本就不具备“风险投资的潜质”——也就是说没有可能上市或者被巨资收购;再或者你的组织由于政府或...
  • 引子

        编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。

        数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。
     
       你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持...
  •  作者:罗代均 ldj_work#126.com,转载请保持完整性

    0, 环境说明

           Apache  :apache_2.0.55     1 个

           Tomcat:  apache-tomcat-5...
  • 首先参看下面的网络和服务器架构图:



    基本上此集群的架构可以分为三层:网络链路层、应用服务层和数据存储层。然后大体上再安排两台服务器分别作为数据备份服务器和监控服务器。
    网络链路层

    网络链路层主要分配请求的负载平衡。前端通过一个防火墙和交换机以后,再交由 LVS 处理。然后 LVS 决定相应的应用服务器处理请求并返回。

    此端我部门里的某一成员计划采用脚本程序控制。但个人认为对于此我想一来是效率不高,二来...

  • 某网站随着知名度的提高,用户访问量日渐增多,近段时间以来,由于访问量的激增,服务不可用的情况时有发生。在业务逻辑上,服务器之间还存在一些比较紧密地耦合性,一旦某个服务不可用,就会造成与之关联的其他服务也不可用(如数据库停止,bbs,blog等皆不可用)。针对这种状况,结合该网站的实际情况,设计了一个高可用可扩展的方案。

     

      具体情况如下:

      基本需求:

      1、 高可用性:将停止...

  •     本文作者在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。

      一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互...

  • 摘要:对于正在成长的新一代Web服务来说,Web2.0 热潮最重要的也许不是内容,而是通过浏览器窗口,让用户获得更有趣的体验。本文从6个方面分别讨论相关的核心话题:规模、内容管理、安全、开发技术、用户体验与社区。

    搜索、照片、音乐、视频、混搭式应用(Mash-Ups)、维基(Wiki)、网络日志(Blog)、社区,还有那些来自各地展示天堂般美景的高清晰图片——它们一起构成了Web2.0 热潮的丰富内容。但是对于正在成长的新一代Web服务来说,最重要的...
  • 总概关键点:

    1,Mysql 切分,采用Innodb运行

    2,动态Cache 服务器 --

    美国Facebok.com,中国Yeejee.com,日本mixi.jp均采用开源分布式缓存服务器Memcache

    3,图片缓存和加速

     

    Mixi目前是日本排名第三的网站,全球排名42,主要提供SNS服务:日记,群组,站内消息,评论,相册...


  • 目前视频分享网站火热,你是否也有意架设类似网站?如果是的话,那么Pocle及SupeV都可以实现你的梦想。这两个都是基于PHP、MySQL技术构建的站点架设程序,并且你也无需拥有足够大的网络空间,它们在提供程序的同时还提供了视频托管空间,详细介绍如下:

     

    1、Pocle:是目前国内领先的视频CMS,使用她能够轻松搭建视频站点和频道。它具有较高的兼容性,能运行于绝大多数虚拟主机空间(PHP+MySQL+Zend...
  •   众所周知,在WEB1.0时代,95%以上的网站都是由动易这样的通用CMS开发商为其提供产品和技术支持以构建网站。

      到了WEB2.0时代,还需要动易这样的通用CMS开发商为WEB2.0网站提供通用建站软件吗?

      我的观点是:不需要。为什么?且听我分析。

      首先,WEB1.0网站提供给用户的是信息服务,网站的用户从网站获取的是新闻、教程、文章、软件等信息内容,不参与或很少参与网站的建设。此时站长...
  • 谈到 Web2.0 的风格, 我第一句就是: " 简约而不简单 " ! html 布局方面, 不再使用 table , 取而代之使用了 div . 界面方面, 因为不再使用切图的方法来做网页了, 所以大块大块图片也不会出现了....而且更喜欢简约的风格 ( 但韩国风除外... )..以下就罗列了 Web2.0 的流行风格:

      1.简约
      2.居中布局
      3.不要过多使用竖列布局
      4.页面头部和主体有所分离
      5.明显的区...