- 博客(24)
- 资源 (13)
- 收藏
- 关注
原创 关于Socket编程中gethostbyname()出错的原因
其一:在代码主函数内前面添加如下代码:WSADATA wsa={0};WSAStartup(MAKEWORD(2,2),&wsa);其二:编程人员对本机的域名不清楚可以设置本机域名:C:\windows\system32\drivers\et\hosts\etc\hosts打开hosts文件:在最后编辑添加:10.110.110.120 my.com这里
2014-12-24 18:48:11 2096
原创 Socket客户端编程,你好,我是客户端!
#include "stdafx.h"#include #include #include //加载动态连接库ws2_32.dll,提供了网络相关API的支持#pragma comment(lib,"ws2_32.lib")void SetColorAndBackground(int ForgC, int BackC){ WORD wColor = ((Ba
2014-12-24 12:03:08 353
原创 Socket的使用实例,控制台上的编程。嗨!这里是服务端,您已连接成功!
//什么都不说了,直接上代码,本人使用Win7,VisualStudio2013C++控制台程序#include "stdafx.h"#include #include #include #pragma comment(lib,"ws2_32.lib")using namespace std;void main(){ //================
2014-12-24 10:07:52 638
原创 C++EOF
//这个程序的作用是输入一段字符串,当你按下回车键,则屏幕输出你输入的字符串。EOF是End Of File 的缩写,表示“文件结束”。返回一个 Integer,它包含 Boolean 值 True,表//明已经到达为 Random 或顺序 Input 打开的文件的结尾。#include #include using std::cin; using std::cout; usin
2014-12-15 12:29:26 1161
转载 OpenGL反弹球
//直接上代码,代码很简单,不用多说,VisualStudio2013运行可通过。#include"stdafx.h"#define GLUT_DISABLE_ATEXIT_HACK#include #include #include float x = -1.0;float y = 0.4;bool flagx = true;bool flagy =
2014-12-15 10:32:43 1749
转载 网络游戏特有的要素之二带宽
接下来我们来看一下网络游戏的另一个特有要素:带宽。带宽分为两种:其一:频带宽度,信号所包含的各种不同频率成分所占据的范围。其二:网络带宽,网络中可通过的最高数据位数,即每秒多少比特。计算机存储的最小单位既是bit,1bit就是一位,这一位要么0,要么1。如十进制的5在计算机中存储便是101.10^3bit/s=1Kbit/s=1Kbps, 10^6bit/s=1Mbit/s
2014-12-15 09:26:17 638
转载 网络游戏特有的要素一通信延迟
这里我通过ping命令,照着本书中所ping的东京都大学的服务器,返回了如下的信息。最下面显示最短205ms,最长212ms,这是跟着书上有ping了一个日本某服务器,数据往返时间为331ms.
2014-12-14 20:58:11 613
转载 支持网络游戏的四种形式来自《网络游戏核心技术与实战》
至此网络游戏的技术分为物理结构和逻辑结构两大部分,总共分为4种形式。C/S架构和P2P结构_物理结构的两种典型模式支持网络游戏的技术的物理结构就是指“实际进行通信的设备之间存在怎样的关系“。物理结构中有C/S和P2P结这两种典型的模式。物理结构上的分类及其性质上的差异========================================================
2014-12-13 19:51:23 900
原创 给程序加上声音(迷宫游戏)多线程
这个程序只能在VisualC++6.0编译环境下运行,因为#include<Mmsystem.h>#pragma comment(lib,"winmm.lib")是微软的东西,用其他的编译器无法编译。但是这个程序又不能在VisualStudio2013中运行,好像是因为其中的一些标示符发生了改变,或者微软又改变了一些规则。
2014-12-13 19:19:07 808
原创 彩色世界之寻找老婆【迷宫游戏二】
//比上一个就多了色彩,那个颜色索引模式是我百度得到的。写给像我一样的菜鸟们。//那个设置颜色的函数和它的设置,可以很好的移植到其它诸如此类的程序中。给你的程序加点颜色吧!//迷宫游戏#include #include #include #include #define Height 31 //迷宫的高度,必须为奇数#define Width 31 //迷宫
2014-12-09 20:06:27 584
原创 黑白世界之寻找老婆【迷宫一】
//迷宫游戏,这个可在CodeBlock和TurborC上直接编译运行,因为gotoxy()在visualstudio上不支持。//迷宫游戏#include #include #include #include #define Height 31 //迷宫的高度,必须为奇数#define Width 31 //迷宫的宽度,必须为奇数#define Wal
2014-12-09 18:36:13 447
原创 graphics.h
#include#include#include#include#includeint i,j,x,y;int m,n,a=0;int b=0;char k;int map[20][30];void draw(int x,int y){ clrscr(); for(i=0;i for(j=0;j { map[i][j]
2014-12-09 17:49:27 698
原创 TurboC graphic.h的一个程序
//大一时的一个程序,用的是turboC2.0,很原始的一个游戏程序,因为graphics.h被淘汰了,但是自己还是对自己研究graphics.h的那段时光很是怀念,使她引领我进入彩色的//编程世界。#include#include#include#include#include#includeint snake_len=1;int snake_loc[
2014-12-09 17:44:31 951
原创 根据光标位置进行画出连续的点
//根据光标位置进行画出连续的点,当按下鼠标左键为绿色,按下鼠标右键颜色为蓝色,不按则为红色。#include "stdafx.h"#define GLUT_DISABLE_ATEXIT_HACK#include int width = 400, height = 300, x, y;void display(){ glBegin(GL_POINTS); glV
2014-12-09 17:33:54 525
原创 人走鸟飞之三360度改变视角
//相比之二而言,此程序改变了glLookAt函数的参数,通过一些简单的计算和调用math.h,增加了鼠标的互动来完成摄像机视角的进一步改变。//写给和我一样的菜鸟,这些代码可以直接运行的。#include"stdafx.h"#define GLUT_DISABLE_ATEXIT_HACK#include #include#include#pragma comm
2014-12-09 17:29:13 721
原创 人走鸟飞之二
//相比上一篇,这一个程序增加了视角方面的转换,我们可以从四方区观察这个运动的简单3D世界。写给和我一样的菜鸟。这些代码也比较容易懂的。#include"stdafx.h"#define GLUT_DISABLE_ATEXIT_HACK#include #include#pragma comment(lib, "opengl32.lib")#pragma comme
2014-12-09 17:23:37 476
原创 人走鸟飞
#include"stdafx.h"#define GLUT_DISABLE_ATEXIT_HACK#include #include#pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib")#pragma comm
2014-12-09 17:21:54 480
转载 爆炸特效
//新建一个win32应用程序项目,选择空项目,然后在项目资源中的source添加一个爆炸.cpp//======================================== 爆炸.cpp#include #define GLUT_DISABLE_ATEXIT_HACK#include#include#include#inclu
2014-12-09 17:19:45 1057
原创 这是一个实现在光照下的机器人手臂的动作交互程序
这段代码关键在于实现机器人手指时,怎么让各个手指独立运动而不相互影响。通常情况下,当手指1在手指2前先绘制时,这两个手指之间会相互关联,当你旋转手指1时,手指2可能也会跟着旋转,为了消灭这种情况,可以让手指2添加一个相反的旋转以抵消手指1带来的旋转。关键在于用成套使用glPushMatrix()和glPopMatrix()#include"stdafx.h"#defin
2014-12-09 17:14:33 824
转载 网络游戏和实现语言
网络游戏和实现语言:网络游戏中最常用的编程语言是C/C++,其次是Java,此外也有其他一些语言。轻量级语言可以嵌入服务器的实现代码中与其他语言并存。轻量级语言以Lua和Squirrel为代表,最近Ruby和JavaScript也在崛起。而且最近好像HTML5挺火的。由于篇幅有限,不能详尽介绍,但是嵌入式语言Lua和Squirrel所用的内存很少,初期成本很低,所以在游戏开发中很受欢迎。服
2014-12-08 18:37:57 457
转载 游戏客户端是什么?
在网络游戏 的开发中,在玩家所用设备上(PC机或游戏机)由玩家启动的为了进行游戏而运行着的、用来进行渲染处理和输入输出处理的专用游戏软件称为“游戏客户端”(GameClient)。事实上,这并不是那些与网络上的服务器进程进行连接的软件,但是通常它们都统称为客户端,所以在严格说明网络架构时,有时会引起混乱。比如,在P2P架构的网络游戏中,在网络架构上,一个游戏软件接收来自另一个游戏软件的连接,而
2014-12-08 18:22:47 7697
原创 学习OpenGL用VisualStudio2013加载VisualC++6.0时出现的错误及解决
今天我用VisualStudio2013去加载《OpenGL游戏编程》源码的一个例子,出现了以下错误:Error LINK2026:
2014-12-08 18:12:20 836
OpenGL显示旋转三维汉字和英文字符。
2015-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人