资源简介
vc++网络游戏建模与实现-cdrom源码 这本书的源码打包,请慢慢下载
代码片段和文件信息
// Protocol.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
#include “Protocol.h“
#include “conio.h“
#include “ProtocolFunc.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#define CLIENT_CMDCONTENT ““
#define CLIENT_FROM “FromUserId“
#define CLIENT_TO “ToUserId“
#define CLIENT_CONTENT “Content“
int main()
{
CString strBody=“ FromUserId=Webmaster&ToUserId=chicken&Content=HiI need help; “;
CString strCmdContent;
CString strKeyEnd;
ProtocolFunc func;
func.GetProtoLineEnd(CLIENT_CMDCONTENTstrKeyEnd);
func.GetProtoContent(strBodyCLIENT_CMDCONTENTstrKeyEndstrCmdContent);
CPtrList listTemp;
CString strSign=“;“;
func.GetListBySign(strCmdContent&listTempstrSign);
if(listTemp.GetCount()<=0)
{
func.ReleaseList(&listTemp);
return 0;
}
POSITION pos=listTemp.FindIndex(0);
LPNODESTRING pNodeString=(LPNODESTRING)listTemp.GetAt(pos);
if(pNodeString==NULL)
{
func.ReleaseList(&listTemp);
return 0;
}
strCmdContent=pNodeString->strContent;
CPtrList listInfo;
CString strMidSign=“=“;
CString strEndSign=“&“;
func.GetListByTwoSign(strCmdContent&listInfostrMidSignstrEndSign);
CString strFromstrTostrContent;
func.GetValueFromList(CLIENT_FROMstrFrom&listInfo);
func.GetValueFromList(CLIENT_TOstrTo&listInfo);
func.GetValueFromList(CLIENT_CONTENTstrContent&listInfo);
func.DeleteMateList(&listInfo);
func.ReleaseList(&listTemp);
printf(“this is a test of get content from protocol:\r\n“);
printf(“msg from %s to %scontent [%s]\r\n“strFromstrTostrContent);
getch();
return 0;
}
int SendMsg(CString strFromCString strToCString strContent)
{
ProtocolFunc func;
CString strCmdContent;
//增加content
CPtrList MateList;
LPNODEMATE pNodeMate=new NODEMATE;
pNodeMate->strMateName =CLIENT_FROM;
pNodeMate->strMateValue =strFrom;
pNodeMate->strMateName =CLIENT_TO;
pNodeMate->strMateValue =strTo;
pNodeMate->strMateName =CLIENT_CONTENT;
pNodeMate->strMateValue =strContent;
MateList.AddTail(pNodeMate);
func.ReplaceMateList(&MateListstrCmdContent);
func.DeleteMateList(&MateList);
//strCmdContent即为要发送的结构
//send strCmdContent
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2006-02-17 20:49 chapter10
目录 0 2006-02-17 20:49 chapter10\Protocol
目录 0 2006-02-17 20:49 chapter10\Protocol\Debug
文件 106543 2006-02-05 16:51 chapter10\Protocol\Debug\Protocol.exe
文件 16836 2006-02-05 16:05 chapter10\Protocol\Protocol.aps
文件 245 2006-02-05 16:05 chapter10\Protocol\Protocol.clw
文件 2347 2006-02-05 20:05 chapter10\Protocol\Protocol.cpp
文件 2347 2006-02-05 17:20 chapter10\Protocol\Protocol.cpp.bak
文件 4444 2006-02-05 16:34 chapter10\Protocol\Protocol.dsp
文件 539 2006-02-05 15:45 chapter10\Protocol\Protocol.dsw
文件 332 2006-02-05 15:45 chapter10\Protocol\Protocol.h
文件 58368 2006-02-05 17:21 chapter10\Protocol\Protocol.ncb
文件 212992 2006-02-05 17:21 chapter10\Protocol\Protocol.opt
文件 1457 2006-02-05 15:45 chapter10\Protocol\Protocol.rc
文件 6162 2006-02-05 17:19 chapter10\Protocol\ProtocolFunc.cpp
文件 1387 2006-02-05 17:19 chapter10\Protocol\ProtocolFunc.h
文件 1619 2006-02-05 15:45 chapter10\Protocol\ReadMe.txt
文件 449 2006-02-05 15:45 chapter10\Protocol\Resource.h
文件 295 2006-02-05 15:45 chapter10\Protocol\StdAfx.cpp
文件 1085 2006-02-05 15:48 chapter10\Protocol\StdAfx.h
目录 0 2006-02-17 20:49 chapter12
文件 1686 2006-02-05 20:25 chapter12\Card.cpp
文件 1685 2006-02-05 20:25 chapter12\Card.h
....... 6743 2003-03-26 18:13 chapter12\CServerLogic.cpp
....... 5525 2003-03-20 16:18 chapter12\CServerLogic.h
文件 1622 2006-02-05 20:17 chapter12\RecvThreadSocket.h
文件 531 2001-06-27 11:10 chapter12\SendThreadSocket.cpp
文件 985 2006-02-05 20:20 chapter12\SendThreadSocket.h
文件 1838 2001-06-27 11:10 chapter12\Table.cpp
文件 1883 2006-02-05 20:26 chapter12\Table.h
............此处省略261个文件信息
相关资源
- 分形算法与程序设计_VC++实现电子书源
- vc++6.0win8可用
- VC++ OPENCV CT简单重建实现及PPT
- VC6.0迷你版|VC6.0精简版|含编程专用的
- 官网DevC++ 5.2
- vc++安装包试用win7&&win8
- VC++与JS交互源码——百度地图
- 通过MFC的MCI实现的音乐播放器VC可视化
- VC++下的语音识别源代码
- VC++远程桌面监控系统
- VC++深入详解(完整版)+所有源代码集
- vc2015c++安装包
- VC++图像处理程序设计PDF + 源码
- VC++2015,32位,64位组件运行库
- 白塞尔大地主题解算MFC
- 编译好的boost-1.34.1
- 17个VC++与OPENGL写的游戏程序代码
- vc++6.0简体中文版
- Visual C++ 2008 一本经典的VC2008入门书籍
- zw_vc6.0可执行源码.zip
- VC++《精通GDI+编程》PDF电子书
- c++串口读写源代码
- VC2014官方运行库
- openal 所有安装程序及配置资料
- C++编写基于TCP/IP的Modbus网络通讯工具
- 精通Visual C++数字图像处理技术与工程
- vc6.0调用vs2008 CImage类
- VC++6.0从入门到精通
- VB6 VC6最佳打包工具InstallShield,内附教
- vcredist x64 合集 含2005Sp1 2008 2010
评论
共有 条评论