传奇私服发布网_新开传奇网站发布_最全优秀单职业传奇私服发布平台_www.sf999.Com
新开传奇私服网站专注于服务广大新开传奇首区和复古传奇私服玩家,我们承诺全年无休,每天为您提供最新的新开传奇网站和传奇sf999信息。...
2025-01-03
本人拿到关于的封装类的.h文件,实在不明白与之间的关系.不如大家帮我看看如何完善.cpp.恳请高人指点迷津.贴上三个文件..h, .h 及 .h.后两者是使用的地方,同时给出所有涉及的文件.我想高人一定可以通过这几个文件得出最终正确结论.谢谢!
////////////////////////////////////////////////////////////////////////////////////////////////////////.h----1
//线程
#
#
#
# ".h"
# "zlink.h""
# "ZLock.h"
#
# ()
#endif
{
;// 线程ID
;// 线程句柄
;// 线程退出事件, 当本线程被退出,那么置 为有信号,通知从中删除自已
(){
= = 0;
// add by
(const & )
= .;
= .;
= .;
bool == (const &s) const;
bool != (const &s) const;
};
bool :: == (const &s) const
this-> == s.;
bool :: != (const &s) const
!((*this) == s);
long ( *)(void *);
DWORD (void *);
//////////////////////////////////////////////////////////////////////
//
class {
:
;
;// 管理所有线程的数据,以防止资源不被回收
;// 有某个线程要退出的事件???
;// 主线程可以退出的事件,只到所有被管理的线程都退出才能退出
ead;// 主线程的数据放在这里
:
(){ = = NULL; }
~() { (.() == 0); }
//释放所有资源(())
//等待所有线程关闭
void ();
//初始化
Init();
//创建线程, 这个由调用,返回它的数据,同时记入
*(DWORD , long ( *)(void *),void *,DWORD );
//清除线程, 清除某个线程并且, 由线程调用,线程管理系统负责清理资源
void ( *);
//获得当前线程数据
void ( & );
//////////////////////////////////////////////////////////////////////////
() { ; }
:
void () { (); }
};
//////////////////////////////////////////////////////////////////////
//
class {
DWORD (void *);
:
*;
;
*;
;// 自已 的指针,它指向主线程的
:
void*;
;
;
:
();
~() { }
//run
//线程主运行函数
Run(void *);
// , 调用线程管理者的创建线程方法
(DWORD , long ( *)(void *),void *,DWORD );
//每个线程都必须调用这个函数,且如果返回true退出线程
bool ();
//关闭线程,阻塞操作
void ();
//sleep,可以唤醒;Sleep()相当于挂起线程
bool Sleep(DWORD time);
//////////////////////////////////////////////////////////////////////////
//设置
//属于初始化部分的设置,必须被调用
void ( *);
*() const { ; }
//Wake Up
void ();
//唤醒线程
void ();
//挂起线程,只到线程结束、进程结束,或者被
void ();
//get
();
//发送关闭线程消息,即时结束
void ();
vent();
() { ; }
// 设置数据
void ( pData) { = pData; }
// 获得数据
() { ; }
bool () {
// ;
true;
:
//线程离开,Run()函数自动调用
//重载Run()以后需要自己在线程结束时调用
void ();
};
::()
= NULL;
= NULL;
= NULL;
= NULL;
= NULL;
= NULL;
= NULL;
};
void ::()
if()
();
void ::( *)
();
= ;
void ::()
();
();
void ::()
Sleep();
::()
();
->;
void ::()
();
();
::vent()
( != NULL);
->();
#endif//#
////////////////////////////////////////////////////////////////////////////////////////////////////////.h----2
// 服务器 网络核心
#
#
# "TBase/.h"
# "TBase/.h"
# ".h"
# ".h"
# ".h"
#
# ()
#endif
////////////////////////////////////////////////////////////////////////////////
// TNet
TNet{
////////////////////////////////////////////////////////////////////////////
//
// 网络核心
class : {
:
//
int ( pAddr, pMsg,int ) = 0;
// 出错输出
Error( pAddr, hRet,const char* str) = 0;
// 获得连接地址私有数据
void ( pAddr, pData) = 0;
// 获得连接地址私有数据
( pAddr) = 0;
};
*;
////////////////////////////////////////////////////////////////////////////
//
// 网络核心
class : {
:
};
////////////////////////////////////////////////////////////////////////////
//
// 网络核心
class : {
:
};
};
#endif//
////////////////////////////////////////////////////////////////////////////////////////////////////////.h----3
因内容太长.请看附件
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。
相关文章
新开传奇私服网站专注于服务广大新开传奇首区和复古传奇私服玩家,我们承诺全年无休,每天为您提供最新的新开传奇网站和传奇sf999信息。...
2025-01-03
明确否认him存在,但是我们可以从一些蛛丝马迹中发现官方有说谎的可能性。就有细心的玩家,从这五个地方观察到了him存在,总共4个证据。...
2025-01-03
8条回答:【推荐答案】主公莫慌(手游)-新手奖励1.序列号:gsaq6617(官方)固定唯一,可重复激活无数新账号。2.奖励:3000绿钻,1000将魂,1紫将...
2025-01-03
网盘提取码: xawy帝国cms内核仿《新趣头条》娱乐游戏资讯网站源码,适合做电竞,娱乐,评测类的站点。利用模板改改可以轻松完成1个站点。不带安装教程...
2025-01-03
热评文章
2022年专属火龙之神途新版
1.80龙神合击传奇
1.76永恒小极品+5复古传奇
1.76双倍魔天大极品第三季单职业
1.76神梦传奇三职业
1.80聖统圣统合击三职业传奇