⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_37548.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:37548 发表者:天才 发表日期:2003-04-25 17:31:26
<br>主题:早就想给大家共享了,总是忘了,聪明的人来看吧(自己写的)
<br>内容:#ifndef _SRXTHREAD_H_<BR>#define _SRXTHREAD_H_<BR><BR>#include &lt;windows.h&gt;<BR><BR>class SRXThread<BR>{<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;virtual ~SRXThread() {}<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;void start()<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned long l_id;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CreateThread(NULL,0,SRXThread::invokeRun,this,0,&amp;l_id);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>private:<BR>&nbsp;&nbsp;&nbsp;&nbsp;virtual void run()=0;<BR>private:<BR>&nbsp;&nbsp;&nbsp;&nbsp;static DWORD CALLBACK invokeRun(LPVOID pParam)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRXThread* l_pSRXThread=(SRXThread*)pParam;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void (SRXThread::*run)()=&amp;SRXThread::run;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(l_pSRXThread-&gt;*run)();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete l_pSRXThread;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>};<BR><BR>#endif //_SRXTHREAD_H_
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:罗兹维尔 回复日期:2003-04-25 17:43:13
<br>内容:多线程?不懂,有啥用?解释一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:擎天柱 回复日期:2003-04-25 17:53:16
<br>内容:回调函数
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天才 回复日期:2003-04-28 11:48:14
<br>内容:参照java做的一个线程基类!<BR>只要继承它,并且实现run方法,就可以很方便的创建线程了!<BR>以前要管理好多东西多麻烦!<BR>再加点内容可以对线程进行管理!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:罗兹维尔 回复日期:2003-04-28 12:27:48
<br>内容:现在还看不大懂,收藏了再说
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:长 回复日期:2003-04-28 12:42:40
<br>内容:void (SRXThread::*run)()=&amp;SRXThread::run;<BR>(l_pSRXThread-&gt;*run)();<BR>为什么不这么用?<BR>l_pSRXThread-&gt;run();
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天才 回复日期:2003-04-28 13:01:28
<br>内容:哈哈,太帅了!长兄!被看出来了!!!<BR>绝对可以向您所说的那么用,我以前在语法上被定向思维了,老是觉得静态函数应该找函数地址而没想过直接调用,想想真是有意思!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:super_xxx_xxx 回复日期:2003-04-30 09:20:39
<br>内容:void (SRXThread::*run)()=&amp;SRXThread::run; 是什么意思?<BR>是将SRXThread::run的地址赋给SRXThread::*run吗,为什么要这样赋值?::*run代表什么?<BR>(l_pSRXThread-&gt;*run)();可以这样引用吗?l_pSRXThread已经是指针了,引用对象指针的方式不是-〉的吗,为什么要加个*,为什么是这个样子“-〉*”,对吗?<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天才 回复日期:2003-04-30 11:28:07
<br>内容:我不会发有错误的代码的,请放心!<BR>2003-4-30 11:29:23

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -