- 博客(7)
- 收藏
- 关注
转载 百万用户级游戏服务器架构设计
服务器结构探讨 -- 最简单的结构 所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以,结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可维护性也有更大的帮助。 好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定义也就没有定论。在这里,我们不打算对现有游戏结构做评价,而是试着从头开始搭建一个
2012-02-21 17:31:50 763
转载 在UDP套按字上调用Connect建立连接
标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,最近看到mobilygen的代码里面是使用send函数直接法的,就分析了一下,原来udp发送数据有两种方法供大家选用的,顺便把udp的connect用法也就解释清楚了。方法一: socket----->sendto()或recvfrom() 方法二: socket----->connect()---
2012-02-21 15:50:36 364
原创 人狼羊白菜过河问题算法,C++代码实现
人狼羊白菜过河问题首先是要保证狼羊白菜的存活,然后才是全部过河到对岸,要保证狼羊白菜的存活,就不能在没有人监护的情况下,让他们三者中狼羊,羊白菜在岸的同一端。我们用一个标志来标识人狼羊白菜的位置信息,0表示在岸A(始岸),1表示在船上,2表示在岸B(终岸),弄清楚了问题的关键后,就好动手实现了。示例代码如下://TestGuohe.h#include #include class
2012-02-21 15:15:38 8185
原创 如何使对话框程序启动以及主窗口最小化时不在任务栏上显示
时下流行的许多软件,如QQ,迅雷等,启动主程序以及主窗口最小化时,不在任务栏上显示按钮,这是怎么做到的呢?首先说主窗口启动时不再任务栏上显示按钮的问题方法1,将主窗口的属性设置为WS_EX_TOOLWINDOW,MSDN给的解释是创建一个工具窗口,用作浮动工具栏。工具窗口拥有比正常窗口短一些的标题栏,并且标题栏的字体也要小一些,工具栏窗口不会在任务栏中出现,也不会在用户按下Alt+Tab进行窗口切
2008-11-10 15:36:00 7359 1
原创 如何限制文本编辑框输入的中英文字符字数(WTL示例)
在头文件CXXXDlg.h中定义一个编辑框类CLimitLengthEditclass CLimitLengthEdit : public CWindowImpl { public: CLimitLengthEdit() {}; virtual ~CLimitLengthEdit(){}; BOOL SubclassWindow(HWND hWnd) {typ
2008-10-22 19:15:00 1227
原创 PreTranslateMessage 与 WindowProc 的关系
MFC中PreTranslateMessage是GetMessage(...)函数的下一级操作,即GetMessage(...)从消息队列中获取消息后,交由PreTranslateMessage()处理,若其返回FALSE则再交给TranslateMessage和DispatchMessage处理(进入WindowProc); 如果用SendMessage, 则消息直接交到WindowPro
2008-03-18 10:29:00 791
原创 构造函数和析构函数中调用虚函数有什么问题?
构造函数和析构函数中的虚函数调用 一个类的虚函数在它自己的构造函数和析构函数中被调用的时候,它们就变成普通函数了,不“虚”了。也就是说不能在构造函数和析构函数中让自己“多态”。例如:class A{public: A() { foo();} // 在这里,无论如何都是A::foo()被调用! ~A() { foo();} // 同上 virtual
2007-12-08 02:36:00 671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人