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

企业建网站的案例网站打开速度变慢

企业建网站的案例,网站打开速度变慢,沈阳网站建设 南塔,科技特长生有哪些科目本文以四个demo为例,对MFC的多线程进行学习。学习的过程中写了四个demo,将其做成笔记,发布在csdn上面。 mfc多线程demo1 volatile BOOL m_bRun; CEdit* edit; void ThreadFunc(){CTime time;CString strTime;m_bRun true;while(m_bRun){ti…

本文以四个demo为例,对MFC的多线程进行学习。学习的过程中写了四个demo,将其做成笔记,发布在csdn上面。

mfc多线程demo1

volatile BOOL m_bRun;
CEdit* edit;
void ThreadFunc(){CTime time;CString strTime;m_bRun = true;while(m_bRun){time = CTime::GetCurrentTime();strTime = time.Format("%H:%M:%S");//::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_EDIT1,strTime);edit->SetWindowText(strTime);Sleep(1000);}}void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死edit = &m_list;hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc,NULL,0,&ThreadID);btn1.EnableWindow(FALSE);btn2.EnableWindow(TRUE);
}void CmfcMultiThread02Dlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码m_bRun = FALSE;btn1.EnableWindow(TRUE);btn2.EnableWindow(FALSE);
}

mfc多线程demo2

volatile BOOL m_bRun;
CEdit* edit;
void ThreadFunc(int n){int i ;for( i = 0;i< n;i++){Sleep(1000);}}void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死UpdateData(TRUE);  int n=2;  hThread=CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadFunc, (VOID*)n, 0, &ThreadID);  btn1.EnableWindow(FALSE);  WaitForSingleObject(hThread,INFINITE);  btn2.EnableWindow(TRUE);  }void CmfcMultiThread02Dlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码m_bRun = FALSE;btn1.EnableWindow(TRUE);btn2.EnableWindow(FALSE);
}

mfc多线程demo3

struct threadInfo{UINT	 nMilliSecond;CProgressCtrl* pctrlProgress;
};
threadInfo info;
UINT ThreadFunc(LPVOID lpParam){threadInfo* pInfo = (threadInfo*)lpParam;for(int i = 0;i < 100;i++){int nTemp = pInfo->nMilliSecond;pInfo->pctrlProgress->SetPos(i);Sleep(nTemp);}return 0;}
void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死UpdateData(TRUE);  info.nMilliSecond = 50;info.pctrlProgress = &progress1;hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc, &info, 0, &ThreadID);}

mfc创建线程数统计demo4

volatile BOOL m_bRunFlag = TRUE;
DWORD WINAPI threadFunc(LPVOID threadNum){while(m_bRunFlag){Sleep(3000);}return 0;}
void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死DWORD threadID;btn1.EnableWindow(FALSE);long nCount = 0;while(m_bRunFlag){if(CreateThread(NULL,0,threadFunc,NULL,0,&threadID) == NULL){m_bRunFlag = false;break;}else{nCount++;}}UpdateData(FALSE);Sleep(5000);btn1.EnableWindow(TRUE);CString tempPort;tempPort.Format(_T("%d"), nCount );m_list.SetWindowText(tempPort);m_bRunFlag = TRUE;
}

mfc创建线程进度条

struct threadInfo{UINT nMillSecond;CProgressCtrl* pctrlProgress;}info;UINT ThreadFunc(LPVOID lpParam){threadInfo* pInfo = (threadInfo*) lpParam;for(int i = 0;i< 100;i++){int nTemp = pInfo->nMillSecond;pInfo->pctrlProgress->SetPos(i);Sleep(nTemp);}return 0;}
void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死UpdateData(TRUE);info.nMillSecond = 10;info.pctrlProgress = &progress1;pThread = AfxBeginThread(ThreadFunc,&info);
}
http://www.yayakq.cn/news/191075/

相关文章:

  • 莱阳网站建设深圳网站关键词排名优化
  • 快速建设企业门户网站网站备案要邮寄资料吗
  • 那些网站是vue做的怎样用自己电脑做网站
  • 如何做班级网站wordpress快速建站教程视频
  • 贵阳做网站的大公司有哪些广告设计优秀作品
  • 郑州做网站的企业学校诗歌网站建设
  • 做网站公司汉狮网络wordpress 老伍
  • 深圳哪家网站设计比较好宿迁房产网58
  • 专门做水产海鲜的网站吗ui设计师个人网站建设
  • 检查网站有没有做301工业产品设计要学什么
  • 西宁网站设计建设深圳商业网站建设推荐公司
  • 厦门网站建设的公司画册设计说明怎么写
  • 网站建设的需求和目的wordpress移除评论
  • 公司网站的专题策划招聘seo网站推广
  • 大连辰熙大厦做网站wordpress如何设置文章模板
  • 海南省住房和建设厅网站dw制作网页模板
  • 温州服务网站建设中国建筑界网官网
  • 做钢管网站个人简介html代码模板
  • 新闻宣传培训网站内容建设如何建立营销性企业网站论文
  • 国外化妆品网站模板河南seo推广多少钱
  • 寻找电子商务网站建设电脑版传奇排行榜
  • 域名怎么绑定自己网站保定网站设计公司
  • 织梦网站 数据库如何在百度发布广告信息
  • 北京市建设资格与执业资格注册中心网站高端建站是什么
  • 新站快速收录技术网站开发合同缺陷
  • wordpress 不显示菜单宁波搜索引擎优化seo
  • 网站域名做301进wordpress根目录
  • 网站建设意义模板安徽索凯特建设工程有限公司网站
  • 个人网站设计大全公司网站招聘模板
  • 成都营销网站制作哪个网站做照片书最好看