9月份,迅雷CEO邹胜龙证实,迅雷公司已经进入网页游戏领域。这进一步证实了外界对这家公司的判断:他们想做的绝不仅是软件而已。  事实上,这家仅次于腾讯(下载)的中国第二大客户端软件公司近年来正想尽办法,让用户在免费使用迅雷下载工具(下载)的同时,也能够使用它的多媒体引擎和博客空间、花点钱玩它运营的游戏,或者点播它拥有版权的影视节目。  先后获得三轮风险投资之后,如今的迅雷相信一旦上市成功,就能够演绎可以比肩腾讯、百度、阿里巴巴等大型互联网公司的财富神话。与迅雷抱有同样希望的,还有Flashget(下载)的运营商趋势科技。  事实真的会如愿景般美好吗?  单从用户规模上看,他们当然有理由乐观。作为互联网最基本的应用之一,下载于今日的网络世界而言须臾不可或缺。在百度搜索风云榜之“十大软
IE的本地域名解析机制
作者:分类:默认分类标签:
IE的本地域名解析机制By David.Zhu 2008/10/6 在Windows系统中有一个文件:C:WINDOWSsystem32driversetchosts. 这个文件其实就是为Windows Internet Explorer提供本地域名解析的。其工作机理如下:Windows在进行DNS解析之前,1)查询host文件,在文件的各行中匹配相关域名,如果域名在host文件中找到,就取出该域名对应的IP地址来使用;否则 转2)。2)发包到DNS域名服务器进行查询。
探究视频加速器的原理
作者:分类:默认分类标签:
探究视频加速器的原理By David.Zhu 2008/06/261.视频加速器的原理 视频加速器能够提供对HTTP浏览器从HTTP服务器获取.flv,.mp4等类型的流媒体内容进行实时加速,其下载原理类似于典型的 BT下载,由Tracker服务器+客户端构成,当一个HTTP Agent向HTTP服务器请求.flv,.mp4类型的数据时,视频加速器能够定位该资源,并向Tracker服务器发送节点请求,实际的下载分为两部分,这两部分同时进行:一部分为从HTTP服务器的下载;一部分走P2P网络,从拥有此资源的其它节点处下载。其实我们完全可以将成熟的P2SP的下载技术和框架应用于此。 那么剩下一个问题:视频加速器如何截获HTTP浏览器的资源请求并将从P2P网络接受到的数据又回传给它呢?我的第一个念头就是 :BHO.经过分析,我发现他们使用了自动代理配置技术Proxy Auto-Config,简称PAC, 结合注册表和WinInet库的使用,
Extend RichEdit Contro...
作者:分类:默认分类标签:
Extend RichEdit ControlBy David.Zhu 2008/06/251.要实现的功能支持图片插入,支持GIF,BMP,JPG,TGA,ICO,PNG,支持动态GIF支持Clipboard操作,实现自定义剪贴板格式(xml)支持OLE Drag&Drop操作(文件,图片,文字)支持字体设置:FontName,FontSize,Bold,Italic,Underline,FontColor支持FaceTipWnd:在鼠标Hover OLE对象时显示上下文工具条支持上下文菜单支持超链接检测和点击响应支持OLE内容存储和显示2.Introduction 研究RichEdit的原因是因为网上RichEdit相关的资料太少了,而RichEdit却在软件开发中越来越普遍和必要, 在视频会议,网络教育,即时通讯,休闲游戏等等中你都能看到RichEdit应用的身影,RichEdit可能会和界面引擎,P2SP下载一样成为软件的一个基础核心模块。 目前网上的关于扩展RichEdit功能主要是利用QQ的ImageOle.dll模块支持Gif/Jpeg图片动画,利用IRichEditOleCallback 支持Bitmap和其它的Ole Object.实现都
NewSkin V0.3发布
作者:分类:默认分类标签:
NewSkin V0.3发布By David.Zhu 2008/06/2 截图如下:NewSkin ver0.3界面截图新增功能:(1)实现DlgItem功能,使得UI引擎可以嵌入基于MFC实现的界面窗口
NewSkin V0.2 发布
作者:分类:默认分类标签:
NewSkin Ver0.2 发布By David.Zhu 2008/05/31 截图如下:NewSkin ver1.2界面截图新增功能:(1)不规则窗口支持(2)宿主程序响应SkinCommand(3)宿主程序响应界面元素事件,支持菜单弹出..(4)PanelContainer实现,并支持上下滚动Bug修正:(1)修正Debug版本正常,但Release版本出现异常的Bug(2)修正退出时内存资源泄露的Bug
斗地主机器人AI的数学模型
作者:分类:默认分类标签:
斗地主机器人AI的数学模型By David.Zhu 2008/05/25 今天发呆的时候,突然想对斗地主机器人AI系统进行一下数学建模,于是有了点拙见,拿出来跟大家分享下。 首先,我们定义一下斗地主机器人AI,从数学的角度看斗地主AI应该是一个空间S到另外一个空间D的映射F[S]-->D,其中我们称空间S为状态空间,即空间S的每个元素代表了一次出牌的上下文,对于任意一个元素属于空间S,它应该是一个多维的向量:E=[x1,...,x28,y1,...y28,z1,...,z28,TokenHolder,c1,...,c28,Lord] 其中,我们对玩家进行编号,以自己为起始点0,逆时针依次为玩家1,玩家2.TokenHolder表示当前的令牌持有者,Lord代表当前的地主玩家,[x1,...,x28]代表自己手中的牌,[y1,...,y28]代表玩家1手中的牌, [z1,...,z28]代表玩家2手中的牌,[c1,...,c28]代表当前桌面上出的牌。空间D我们称为出牌空间,对于任意一个元素属于空间D,它应该是一个
QQ界面引擎技术:NewSkin
作者:分类:默认分类标签:
QQ界面引擎技术:NewSkinBy David.Zhu 2008/05/22 腾讯目前至少有两个界面引擎:NewSkin.DLL和Tenio.DLL.其中NewSkin.DLL主要用于QQ客户端主界面,而 Tenio.DLL则广泛的用在其互动娱乐产品线的各个产品中,比如QQ宠物,QQ游戏大厅等等。比较这两种界面引擎,其实各有特色:NewSkin.DLL主要是实现了控件的非窗口化,实现上采用了COM技术,采用微软的Script引擎技术使得外部可以通过VBScript脚本语言与界面引擎进行交互;Tenio.DLL则将换肤推广到Dialog一级,我一个朋友正在实现它,现在暂不过多介绍。 我这里实现的是NewSkin.DLL,目前实现的功能包括:界面配置解析,事件响应,控件绘制,VBS脚本交互,按钮Tooltip显示。由于时间有限,我仅仅实现了Button,Text,Picture,Window四个控件。界面截图如下:采用NewSkin界面实现的QQ界面截图碰到的问题:Pannel,ExtendWindow,DlgItem没有实现,目
P2P流媒体直播系统开发总结
作者:分类:默认分类标签:
P2P流媒体直播系统开发总结By David.Zhu 2008/05/09 时间过得挺快,转眼距CyberMagic 1.0版本的发布已经有两年多时间了,期间发生了太多的波折. 我们做P2P流媒体直播软件在国内还算是比较早,当时Coolstreaming和PPLive刚出来不久,CyberMagic的发布在PPS和QQLive之间.可是CyberMagic现在却静静地躺在我的电脑里,没有了昔日的光芒. 公司对CyberMagic系统的测试也投入了不少的财力和人力,在公司总部多次组织所有员工进行了测试,同时利用集团在全国各地的销售办事处人员组织电脑上网集中测试,免费提供P2P直播技术支持(比如周笔畅的Bibisky直播软件).相比PPLive在教育网上进行测试,显然我们的P2P软件模型的验证成本要高得多. CyberMagic在开发完了以后公司不认为P2P直播能够为公司带来盈利,所有没有继续将其产品化走PPL,PPS的道路,而是作为公司的核心技术储备.于是后续的开发就
探讨棋牌类游戏AI算法
作者:分类:默认分类标签:
探讨棋牌类游戏AI算法By David.Zhu 2008/05/09 去年开发了两款棋牌类游戏:斗地址和广东麻将,规则参考Tencent的QQ游戏规则.客户端实现采用Flash 9开发,服务端采用Win32+VC6开发(基于IOCP),数据库网关采用Win32+VC6开发(基于IOCP,MySQL5实现了处理线程池和数据库连接池).虽然服务器端去年就已经完成,但相应的机器人AI算法一直没有能力去实现.今天把它拿到Blog上来希望有机会和感兴趣的兄弟们探讨下. Kevin在他的Blog[1]上给出了他的实现,其给出的算法思想是用宽度优先生成一棵搜索树,再根据玩牌的技巧进行剪枝与判权,机器人的AI能够像养成类游戏那样,实现在蹂躏下慢慢成长,水平逐步提高.虽然Kevin给出了算法的基本思想,但小弟愚笨还是没能领悟到禅机呀. 我认为游戏AI应该具有如下特性:(1)团队意识 打麻将游戏中每个玩家自成一家就无所谓了,但对于像斗地主

David.Zhu

  • 文章总数0
  • 画报总数0
  • 画报点击数0
  • 文章点击数0
个人排行
        最近来访( 0 )
        博文分类
        日期归档