亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lpackage.h

?? <VC++網絡游戲建摸與實現>源代碼
?? H
字號:
/*******************************************************************************

LPackage.h
組裝拆包類
================================================================================
Copyright (c) 2002  GameHigh Group.
Author: bigbencat
email:  liguangyu@china.com

這一程序是自由軟件,你可以遵照自由軟件基金會出版的GNU 通用公共許可證條款來修改和
重新發布這一程序。或者用許可證的第二版,或者(根據你的選擇)用任何更新的版本。

發布這一程序的目的是希望它有用,但沒有任何擔保。甚至沒有適合特定目地的隱含的擔保。
更詳細的情況請參閱GNU通用公共許可證。

你應該已經和程序一起收到一份GNU通用公共許可證的副本。如果還沒有,寫信給:
The Free Software Foundation, Inc.,  675  Mass Ave,  Cambridge,  MA02139,  USA
或訪問 http://www.gnu.org

如果你在使用本軟件時有什么問題或建議,用以下地址可以與我們取得聯系:
    http://gamehigh.51.net
    gamehigh@hotmail.com

文件版本:
    0.1.2
    Build 021202
    Date  2002-12-02函數

修改歷史:
    2001-08-01
        首次新建文件
	2002-12-01
		增加4個字符串
*******************************************************************************/


// LPackage.h: interface for the CLPackage class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_LPACKAGE_H__4E866910_82E8_40BD_BCBC_31C3B3AA6BF5__INCLUDED_)
#define AFX_LPACKAGE_H__4E866910_82E8_40BD_BCBC_31C3B3AA6BF5__INCLUDED_
#define PACK_BUF_SIZE 2048
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//#include <memory.h>
//#include <string.h>
//#include <Winsock2.h>
/*#ifndef _WINSOCK2API_
#include <WinSock2.h>
#pragma comment(lib, "ws2_32.lib")
#endif*/
#include "..\common\defs2.h"
//建立一個專門用來拆解和組建象CMPP報文,SMPP報文包的函數
//BYTE == unsigned char
//WORD == unsigned short
//DWORD == unsigned long

//##ModelId=3E795F87020B
class CLPackage  
{

public:
	//##ModelId=3E795F870215
	BOOL SetStringAndLongLen(char *szBuf);//先放入buf一個long的字符串長度,再放入字符串
	//##ModelId=3E795F870220
	BOOL SetStringAndShortLen(char *szBuf);//先放入buf一個short的字符串長度,再放入字符串
	//##ModelId=3E795F87022A
	BOOL SetStringAndByteLen(char *szBuf);//先放入buf一個byte的字符串長度,再放入字符串
	//##ModelId=3E795F870233
	BOOL GetStringByShortLen(char *szBuf, long lBufLen);//先取出一個short的字符串長度,再根據長度取出字符串,并防止緩沖超長
	//##ModelId=3E795F87023D
	BOOL GetStringByLongLen(char *szBuf, long lBufLen);//先取出一個long的字符串長度,再根據長度取出字符串,并防止緩沖超長
	//##ModelId=3E795F870252
	BOOL GetStringByByteLen(char* szBuf,long lBufLen);//先取出一個byte的字符串長度,再根據長度取出字符串,并防止緩沖超長
	//##ModelId=3E795F87025B
	short htons_my(short sTemp);
	//##ModelId=3E795F870266
	long htonl_my(long lTemp);
	//##ModelId=3E795F870270
	void Set(long lWordPos,long lHeadLen);
	//##ModelId=3E795F87027A
	long SetStr2(char *szData);
	//##ModelId=3E795F870284
	long MakeHead(long lCommand,unsigned long lSque);
	//##ModelId=3E795F870299
	long GetPackage(CLPackage &cPack);
	//##ModelId=3E795F8702A2
	long AddBuf(char* szData,long lLen);
	//##ModelId=3E795F8702AD
	long EndSetPackLen(long lLength=-1);
	//##ModelId=3E795F8702B7
	long SetStrByLen(char* szData,long lLength);
	//##ModelId=3E795F8702CA
	long GetLength();
	//##ModelId=3E795F8702CB
	char* GetBuf();
	//##ModelId=3E795F8702D4
	long SetStr(char* szData);
	//##ModelId=3E795F8702DF
	long SetInt(int iData);
	//##ModelId=3E795F8702E9
	long SetWord(unsigned short dData);
	//##ModelId=3E795F8702F3
	long SetDword(unsigned long dData);
	//##ModelId=3E795F870307
	long SetByte(unsigned char cByte);
	//##ModelId=3E795F870309
	long GetString(char *szOut,long lBufLen);
	//##ModelId=3E795F87031B
	long GetStrByLen(char* szOut,long lLen);
	//##ModelId=3E795F87032E
	unsigned char GetByte();
	//##ModelId=3E795F87032F
	int GetInt();
	//##ModelId=3E795F870338
	unsigned short GetWord();
	//##ModelId=3E795F870339
	unsigned long GetDword();
	//##ModelId=3E795F87034C
	long SetBuffer(char* szBuf,long lBufLength);
	//##ModelId=3E795F87034F
	void InitPack();
	//##ModelId=3E795F870360
	CLPackage();
	//##ModelId=3E795F87036A
	virtual ~CLPackage();
private:
	//##ModelId=3E795F87036C
	long PutVar(char* szData,long lLength);
	//##ModelId=3E795F87037E
	long GetVar(char* szPointer,long lLength);
	//##ModelId=3E795F87039E
	char m_szBuf[PACK_BUF_SIZE];//緩沖區
	//##ModelId=3E795F8703A6
	long m_lBufLen;
	//##ModelId=3E795F8703B0
	long lLenWordPos ;//設置報文中放長度的long的位置
	//##ModelId=3E795F8703BA
	long lPackHeadLen;  //報文全長=PACK_HEAD_LEN + 報文中標記長度
};

#endif // !defined(AFX_LPACKAGE_H__4E866910_82E8_40BD_BCBC_31C3B3AA6BF5__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区视频在线观看| 亚洲超碰精品一区二区| 伊人色综合久久天天人手人婷| 亚洲午夜影视影院在线观看| 国产在线不卡视频| 欧美日韩另类一区| 国产精品久久久久桃色tv| 青青草国产成人av片免费| a级精品国产片在线观看| 337p粉嫩大胆色噜噜噜噜亚洲 | 免费看日韩a级影片| 91麻豆精品在线观看| 久久久久亚洲蜜桃| 日本不卡视频一二三区| 欧美亚洲高清一区| 亚洲色图第一区| 成人精品视频一区二区三区| 欧美成人福利视频| 日韩高清在线一区| 这里只有精品99re| 亚洲福利一二三区| 欧美日韩国产123区| 夜夜精品视频一区二区| 久久99国产精品尤物| 欧美性xxxxx极品少妇| 亚洲欧美色综合| 色老汉一区二区三区| 国产精品不卡在线| 成人精品一区二区三区四区| 国产欧美一区二区精品仙草咪| 久久99精品国产麻豆婷婷洗澡| 日韩亚洲欧美综合| 久久精品免费观看| 久久久久成人黄色影片| 国产成人精品亚洲777人妖| 久久久国产午夜精品| 国产精品一区二区在线观看网站 | 一本大道久久a久久精品综合| 久久久久久久久久久久久夜| 极品美女销魂一区二区三区免费 | 欧美日本国产一区| 日韩av在线播放中文字幕| 欧美一区二区三区免费大片 | 亚洲一区二区三区中文字幕在线| 色94色欧美sute亚洲线路一久| 亚洲男人电影天堂| 欧美人与z0zoxxxx视频| 美女网站在线免费欧美精品| 精品福利av导航| 国产盗摄女厕一区二区三区| 国产精品全国免费观看高清 | 日韩精品乱码免费| 久久精品一级爱片| 色综合久久久久久久| 日韩有码一区二区三区| 国产欧美一区二区三区鸳鸯浴| av网站免费线看精品| 性做久久久久久免费观看| 日韩三级视频在线观看| 成人禁用看黄a在线| 亚洲一区在线电影| 欧美zozozo| 91日韩一区二区三区| 免费在线观看一区| 国产精品国产三级国产有无不卡| 一本色道久久综合亚洲aⅴ蜜桃| 午夜精品一区二区三区免费视频 | 国产综合色在线视频区| 国产精品国产自产拍高清av王其| 欧美日韩亚洲高清一区二区| 国产精品资源在线| 一区二区激情小说| 日韩欧美国产午夜精品| 97se亚洲国产综合自在线不卡| 亚洲v日本v欧美v久久精品| 久久综合九色综合欧美亚洲| 色88888久久久久久影院按摩| 久久成人综合网| 亚洲视频一区二区免费在线观看| 欧美一区二区三区不卡| 色婷婷久久久久swag精品| 国产一区二区三区精品视频| 亚洲综合网站在线观看| 欧美激情一区二区三区全黄| 欧美一区二区三区爱爱| 不卡的av在线| 韩国女主播一区二区三区| 亚洲高清三级视频| 综合网在线视频| 久久久午夜电影| 欧美一级艳片视频免费观看| av亚洲精华国产精华精| 国产伦精品一区二区三区免费| 午夜精品久久久久久久| 亚洲欧美在线视频| 国产免费久久精品| 精品国产露脸精彩对白| 欧美日韩国产一级| 色哟哟国产精品| 成人动漫一区二区三区| 国产又黄又大久久| 毛片一区二区三区| 天堂在线一区二区| 一区二区三区在线观看国产 | 久久亚洲精华国产精华液 | 国产乱子伦视频一区二区三区| 日韩综合在线视频| 亚洲午夜免费福利视频| 亚洲精品中文字幕在线观看| 综合激情成人伊人| 亚洲婷婷在线视频| 亚洲三级视频在线观看| 亚洲欧美在线aaa| 日韩理论片中文av| 亚洲激情校园春色| 亚洲精品亚洲人成人网| 亚洲欧美福利一区二区| 亚洲欧美自拍偷拍色图| 国产精品美女久久久久久久| 欧美国产日韩精品免费观看| 久久精品免费在线观看| 中文字幕不卡在线播放| 国产精品天天看| 最近中文字幕一区二区三区| 亚洲欧洲制服丝袜| 亚洲国产一区视频| 日韩电影在线看| 九九精品一区二区| 国产精品一区二区久激情瑜伽| 国产精品66部| 不卡av免费在线观看| 在线国产亚洲欧美| 制服丝袜中文字幕亚洲| 7777精品伊人久久久大香线蕉| 日韩一区二区三区免费看 | 97久久人人超碰| 欧美午夜一区二区| 日韩美一区二区三区| 国产亚洲成aⅴ人片在线观看| 成人免费一区二区三区视频| 亚洲一区二区黄色| 国内精品久久久久影院薰衣草 | 91精品欧美久久久久久动漫| 日韩欧美一二三| 国产精品毛片高清在线完整版 | 欧美日韩高清不卡| 精品少妇一区二区三区| 亚洲天堂精品在线观看| 亚洲成人在线免费| 国产ts人妖一区二区| 在线视频欧美精品| 久久久久久久久一| 亚洲一区二区三区四区在线免费观看 | 国产情人综合久久777777| 亚洲青青青在线视频| 美国欧美日韩国产在线播放| 99热99精品| 欧美一区二区啪啪| 亚洲色图清纯唯美| 国产乱一区二区| 欧美高清视频在线高清观看mv色露露十八 | 国产精品天天看| 日本不卡中文字幕| 成人av在线电影| 欧美一级久久久久久久大片| 亚洲天堂成人在线观看| 精品无人码麻豆乱码1区2区 | 欧美一卡二卡在线| 亚洲六月丁香色婷婷综合久久| 久久精品国产精品青草| 色婷婷激情综合| 亚洲国产精华液网站w| 日韩av在线发布| 欧美中文字幕亚洲一区二区va在线| 26uuu久久天堂性欧美| 丝袜美腿亚洲综合| 91美女在线看| 国产精品―色哟哟| 国模少妇一区二区三区| 欧美一卡2卡3卡4卡| 亚洲在线观看免费| 99国产一区二区三精品乱码| 久久久久久久久久电影| 久久狠狠亚洲综合| 精品久久国产字幕高潮| 日韩—二三区免费观看av| 欧美色中文字幕| 亚洲欧美日韩一区二区三区在线观看| 韩国精品在线观看| 久久综合网色—综合色88| 五月天精品一区二区三区| 成人国产电影网| 欧美国产日韩精品免费观看| 狠狠色狠狠色合久久伊人| 精品久久久久久最新网址| 视频一区二区中文字幕| 欧美日韩黄色一区二区| 亚洲成av人综合在线观看| 欧美精品久久一区二区三区| 亚洲成a人在线观看|