简单游戏服务器客服端搭建

作者:吴镇风 发表于 2011-4-11 19:22:03 评论(0) 阅读(310) 客户机: Login()// 登入模块{ 初始化游戏数据; 获取用户输入的用户和密码; 与服务器创建网络连接; 发送至服务器进行用户验证; ... 等待服务器确认消息; ... 获得服务器反馈的登入消息; if( 成立 )  进入游戏; else  提示用户登入错误并重新接受用户登入;}Game()// 游戏循环部分{ 绘制游戏场景、人物以及其它元素; 获取用户操作输入; 将用户的操作发送至服务器; ... 等待服务器的消息; ... 接收服务器的反馈信息; swi...
默认分类 | 2011-07-14 22:44 | 阅读 1184 次 | 评论 0 条

mysql的使用

转贴自http://homepage.qdcatv.com.cn/antonio/mysql/mysql.htm] 执行一个查询有以下几个步骤要做。首先执行一个查询,然后保存结果, 得到的是一个子集。这里是一个小例子: #include #include #include "mysql.h" MYSQL mysql; MYSQL_RES *res; MYSQL_ROW row; void exiterr(int exitcode) { f...
默认分类 | 2011-07-14 17:29 | 阅读 1336 次 | 评论 0 条

给程序员新手的一些建议

前段时间因为实习生计划花了很多时间做了实习生招聘的工作,产生的一些想法,写在这里。 这次招聘过程中,我发现我们在校的学生有下面的这些特点: 1)NB的项目。当说到自己做过的项目时, 我发现他们做的事都是很NB。要么是研究Linux的底层内核,要么是图像识别处理,要么是推荐算法,要么做高性能计算,要么做数据挖掘,要么是移动方面 的协议,还有一些很高深的课题我听不太懂的项目。这让我想起当年我在学校里的实习,对比起我用Java Applet 和 HTML做操作系统的教学课件,或是在公司里用Delphi/PowerBuilder做的那些MIS系统。让我觉得有些汗颜。 2)OK的解决...
转帖 | 2011-07-13 00:29 | 阅读 958 次 | 评论 0 条

静态成员

在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象中共享的成员,而不是某个对象的成员。  使用静态数据成员可以节省内存,因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储一处,供所有对象共用。静态数据成员的值对每个对象都是一样,但它的值是可以更新的。只要对静态数据成员的值更新一次,保证所有对象存取更新后的相同的值,这样可以提高时间效率。  静态数据成员的使用方法和注意事项如下:  1、静态数据成员在定义或说明时前面加关键字static。  2、静态成员初始化与一般数据成员初始化不同。静态数...
C++学习 | 2011-06-14 16:42 | 阅读 816 次 | 评论 0 条

照着做的,扣扣门

//*通过3个顶点来渲染一个2D的三角形,介绍顶点缓冲器的概念,缓冲器是Direct3D用来存储并渲染顶点的一个对象,需要特定的一个结构体来定义这个顶点,和相应的a custom FVF (flexible vertex format)然后还得为顶点缓冲区里的数据定义格式,这样:自定义顶点结构体:struct CUSTOMVERTEX{ FLOAT x, y, z, rhw; // The transformed position for the vertex. DWORD color; // The vertex color.};根据我们自定义顶点结构定义...
默认分类 | 2011-02-12 16:25 | 阅读 1465 次 | 评论 0 条

人生的路上我们每个人都背负着各种各样的十字架在艰难前行

每个人都背负着一个沉重的十字架,在缓慢而艰难地前行! 途中,有一个人忽然停了下来。他在想着什么! 他想,上帝啊,这个十字架太沉重了,我可以把十字架砍掉一块! 于是他动手砍了起来! 砍掉之后走起来,的确是轻松了很多,他的步伐也不由得加快了。 就这样走啊走啊!走着走着,他觉得肩上的十字架还是很沉,很重! 他祈求道,上帝啊,请你让我再砍掉一截吧,我会走得更轻松! 于是,他又砍掉了一截! 感谢上帝,这样一来,他感到轻松多了 如此,他毫不费力地就走到了队伍的最前面。当其他人在吃力地负重前行时,他却轻松地哼起了小曲! 啊哈!谁料,前边忽然出现了一个又深又宽的沟壑!沟上没有桥,周围...
转帖 | 2011-02-11 23:32 | 阅读 1217 次 | 评论 0 条

当你扛不住的时候就读一遍

1、靠山山会倒,靠人人会跑,只有自己最可靠。   2、没有人陪你走一辈子,所以你要适应孤独,没有人会帮你一辈子,所以你要奋斗一生。   3、与其用泪水悔恨今天,不如用汗水拼搏今天。   4、当眼泪流尽的时候,留下的应该是坚强。   5、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有久久不会退去的余香。   6、有一种缘,放手后成为风景,有一颗心,坚持中方现真诚。   7、选择自己所爱的,爱自己所选择的。   8、这一秒不放弃,下一秒就会有希望。   9、曾经拥有的不要忘记,难以得到的更要珍惜,属于自己的不要放弃,不属于自己的不要强求,已经失去的留作回忆。  ...
转帖 | 2011-02-10 23:34 | 阅读 1216 次 | 评论 0 条

这样学习计算机不迷茫

很多计算机专业的同学有“迷茫”的感觉,不知道如何学习计算机,不知道毕业后去向何方。首先声明一点,“迷茫”是大学生的特性,不是计算机专业大学生的专利,同样的毕业后去向何方也与计算机专业没有直接联系,所有的大学生都是这样的。本处讨论的“迷茫”只涉及对计算机专业的学习方法和学习方向。 计算机专业的迷茫,除了学校指导上的原因外,还有就是计算机发展太快引起的,新技术日新月异,老技术总被淘汰,而学校里教的“好像”总是被淘汰的老技术(注意这个好像,本人的观点并不是认为学校里教的“都是”被淘汰的技术),那么学生自然会觉得迷茫了,好想编一个游戏啊,但是不知道怎么编,好想写一...
转帖 | 2010-12-31 22:57 | 阅读 928 次 | 评论 0 条

哪位大哥帮我改改》

写程序求两个相同位数的大整数之和 两个大整数(位数不超过1000) Output 两个大整数的和 Sample Input 1234567890 1234567890 111111111111 222222222222 Sample Output 2469135780 333333333333 #include <stdio.h>#include <string.h>#define MAXSIZE 1002int main(){ int i,temp=0,k,j; char a[MAXSIZE]; char b...
默认分类 | 2010-10-30 17:35 | 阅读 782 次 | 评论 0 条

才看数据结构,函数之间不会建立

#include <stdio.h>#include <malloc.h>typedef char datetype;typedef struct { datetype date; struct node *next;}listnode;typedef listnode *linklist;listnode *p;linklist head;listnode creatnode();void outnode(listnode *head);void main(){creatnode( );outnode( head); }listnode creatnode(){ char...
默认分类 | 2010-09-27 22:56 | 阅读 664 次 | 评论 0 条
浏览10562次
最新评论