我的工程文件里有下面2句调用,我想问的是(NULL)和(0)分别是什么意思,传进去的是什么啊?
g_clMonitorThread.Start(NULL);
CMonitorThread g_clMonitorThread(0);
尤其是传0是什么意思,来关心下它和它的父类的构造函数吧,我感觉这个构造函数好象没有参数啊?顺便问下传NULL和__declspec(dllexport)的意思,注意我这里的__declspec(dllexport)是在.h中不是在dll中,谁能说说
__declspec(dllexport)在.h中和在dll中的区别啊CMonitorThread::CMonitorThread()
{
m_listenSock = INVALID_SOCKET;
//初始化socket通道,建立对工具端的监听,但是建立连接则由监控线程处理
ListenToClient();
m_cltNodeList.clear();
}
class __declspec(dllexport) CThread
{public:
/*
* Info: Default Constructor
*/
CThread()
{
m_pThreadFunc = CThread::EntryPoint; // Can call Detach() also.
mFlag = 0; //default value is for Run function
}
g_clMonitorThread.Start(NULL);
CMonitorThread g_clMonitorThread(0);
尤其是传0是什么意思,来关心下它和它的父类的构造函数吧,我感觉这个构造函数好象没有参数啊?顺便问下传NULL和__declspec(dllexport)的意思,注意我这里的__declspec(dllexport)是在.h中不是在dll中,谁能说说
__declspec(dllexport)在.h中和在dll中的区别啊CMonitorThread::CMonitorThread()
{
m_listenSock = INVALID_SOCKET;
//初始化socket通道,建立对工具端的监听,但是建立连接则由监控线程处理
ListenToClient();
m_cltNodeList.clear();
}
class __declspec(dllexport) CThread
{public:
/*
* Info: Default Constructor
*/
CThread()
{
m_pThreadFunc = CThread::EntryPoint; // Can call Detach() also.
mFlag = 0; //default value is for Run function
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货