请问怎么在一个类的内部加入线程啊 偶的想法是一个基类,有一个虚成员函数,在这个基类初始化(或者通过调用其成员函数)时创建一个线程,线程函数就是这个虚成员函数,这个函数的具体实现在子类里通过重载或者继承实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include <windows.h>#include <iostream.h>class CBase{public: CBase() { DWORD dwThreadID; CreateThread(NULL, 0, ThreadProc, (LPVOID)this, 0, &dwThreadID); } static DWORD WINAPI ThreadProc(LPVOID lpParameter) { CBase* pThis = (CBase*)lpParameter; pThis->ShowMessage(); return 0; } virtual void ShowMessage() { cout << "CBase" << endl; } };class CDerive :public CBase{public: virtual void ShowMessage() { cout << "CDerive" << endl; }};void main(){ CDerive oDerive; Sleep(200000);}简单的实现了一下,呵呵,在改改,只是一个思路 软件外包的具体做法 各位SQL SERVER都用的什么版本??? VC 工程中不能添加书签,怎么办? 这是哪种调用.dll的方法? 请问个菜菜的问题,怎么得到csdn的blog..谢谢 紧急求救:如何把buffer里面的东西写到文件夹里,谢谢! _T是什么意思呢?有什么用? 面试回来,期待好结果,求祝福! malloc与的GlobalAlloc区别?我已经没多少分了! 怎样将多级文件夹下的所有xml文件批量去掉标签,并转成txt格式? 怎么获得ListBox第一行的文本? 请问:我在任意一个目录下面注册了一个ocx控件,怎样用vc编写代码得到注册的这个路径呢?
#include <iostream.h>class CBase
{
public:
CBase()
{
DWORD dwThreadID;
CreateThread(NULL, 0, ThreadProc, (LPVOID)this, 0, &dwThreadID);
}
static DWORD WINAPI ThreadProc(LPVOID lpParameter)
{
CBase* pThis = (CBase*)lpParameter;
pThis->ShowMessage();
return 0;
}
virtual void ShowMessage()
{
cout << "CBase" << endl;
}
};class CDerive :public CBase
{
public:
virtual void ShowMessage()
{
cout << "CDerive" << endl;
}
};void main()
{
CDerive oDerive;
Sleep(200000);
}
简单的实现了一下,呵呵,在改改,只是一个思路