当前位置: 首页 > news >正文

合肥电子商务网站建设seo最新

合肥电子商务网站建设,seo最新,外网服装设计网站,在线设计房屋平面图说是多线程库&#xff0c;其实就是一个单独的.h文件&#xff0c;可以方便的放入WTL/win32工程中。 下载地址&#xff1a;CThread. 里面也简单介绍了 用法。 具体用法&#xff0c;首先自定义一个子线程类继承CThreadImpl<T>&#xff0c;注意他是个模板类。 class CMySu…

说是多线程库,其实就是一个单独的.h文件,可以方便的放入WTL/win32工程中。

下载地址:CThread. 里面也简单介绍了 用法。

具体用法,首先自定义一个子线程类继承CThreadImpl<T>,注意他是个模板类。

class CMySubThread:public CThreadImpl<CMySubThread>

 然后,在类中定义需要的成员变量,比如,一般都要有一个窗口句柄,这个窗口就是你这个子线程要和哪个窗口进行交互,或者子线程的执行结果要返回给哪个窗口。

重写父类的Run方法,子线程启动后,就执行这个Run方法。

简单起见,我的子线程类定义如下:

#pragma once
class CMySubThread:public CThreadImpl<CMySubThread>
{
public:CMySubThread();DWORD Run();DWORD i;HWND m_hWnd;};

类实现也比较简单:

#include "stdafx.h"
#include "MySubThread.h"CMySubThread::CMySubThread()
{i = 0;m_hWnd = NULL;
}DWORD CMySubThread::Run()
{int i = 0;while (!IsAborted()) {::Sleep(2000);::PostMessage(m_hWnd, WM_THREAD, WPARAM(i++), NULL); }return 0;
}

说一下Run方法:是一个循环,只要没在外部调用子线程的Stop方法,子线程就一直运行。循环里就是把自增变量 i 通过win32自定义消息的方式发送给窗口。一旦在外部什么地方调用子线程的Stop()方法,循环就退出了,子线程执行结束。

在类的外部,比如在主窗口(对话框)类CMainDlg中(由于我用的是WTL库,主窗口类名叫这个),定义一个子线程对象

CMySubThread m_thread;

在合适的地方把m_thread对象的窗口句柄变量赋值为主窗口句柄,然后在合适的地方启动子线程:

m_thread.m_hWnd = m_hWnd;
m_thread.Start();

这样,子线程就运行起来了。

注意事项:

1、可以只定义一个子线程对象,然后多次调用Start()方法,运行多个子线程。

2、多个子线程中的变量数据是单独的,有自己的地址空间,不干扰。按上面的例子说,就是启动两个子线程的话,变量i 都是从0开始,各自自增。

3、重点1:如果子线程是个死循环,或非常耗时的操作,比如Run方法这样:

DWORD CMySubThread::Run()
{int i = 0;while (true) {::Sleep(2000);::PostMessage(m_hWnd, WM_THREAD, WPARAM(i++), NULL); }return 0;
}

这种情况下,调用子线程的Stop()方法是无法结束子线程的,主线程也会卡在Stop()这里,一直等子线程结束。所以不推荐子线程写个死循环,一般写成

while (!IsAborted())

4、重点2:写成这样还有个好处,就是当启动多个子线程时,可以在窗口结束前调用一次Stop,这样所有的子线程都退出结束了。

http://www.ds6.com.cn/news/73506.html

相关文章:

  • 网站建设费用取得专票会计分录网络营销方式方法
  • 个人网站备案不能盈利网络推广的基本方法有哪些
  • 东莞网站seo公司优化网站seo策略
  • 网站推广优化如何做怎样免费制作网页
  • 小程序页面设计图片优化教程
  • 想开个网站怎么做长沙seo优化服务
  • 怎么做公司展示网站线上推广具体应该怎么做
  • 做流量的网站应该注意什么上海外贸seo
  • 唐山做网站公司费用网络推广引流方式
  • 厦门企业网站建设建设网站
  • 安阳哪个公司做网站好软文新闻发稿平台
  • wap网站的发展东莞有哪些做推广的网站
  • 商丘做网站优化seo是什么意思
  • 徐州建站网站模板最全的搜索引擎
  • 学生网页设计模板素材seo职业规划
  • 北京网页模板建站友情链接seo
  • 网站建设兆金手指科杰做抖音seo排名软件是否合法
  • 三杰网站建设软文推广广告公司
  • 红河做网站web制作网站的模板
  • 网站左侧的导航是怎么做的佛山网站快速排名提升
  • 学习网站免费搜索引擎广告形式有
  • 厦门网站建设哪家好厦门最好的网站建设怎么做百度推广运营
  • 局域网内服务器做网站seo的流程是怎么样的
  • 桂林旅游网站制作公司手机优化软件哪个好
  • 网站建设推广代理公司无锡整站百度快照优化
  • 网站建设的团队分工下载百度极速版
  • 网站空间 价格深圳十大网络推广公司排名
  • 做的漂亮的家居网站怎么推广软件让别人下载
  • 手机电脑网站网站搜索系统
  • 做网站外包最牛的公司头条新闻