摘要: VC多线程编程(转)VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:voidCSingleThreadDlg::OnSleepSixSecond(){Sleep(6000);//延时6秒} 编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样,不在响应其它消息。为了更好地处理这种耗.. 阅读全文
posted @ 2013-04-21 14:14 MMLoveMeMM 阅读(142) 评论(0) 推荐(0)
摘要: 进一步再举一例:本例要实现一个绘制一个椭圆形功能<1> : 根据前一篇"vs2010 MFC DLL创建和调用"文章新建MFC Dll工程,假设工程名CMFCDLLDemo02;<2> : 在CMFCDLLDemo02.h中添加:#include "resource.h"// main symbols// CCMFCDLLDemo02App// See CMFCDLLDemo02.cpp for the implementation of this class//extern "C" void PASCAL E 阅读全文
posted @ 2013-04-21 13:31 MMLoveMeMM 阅读(337) 评论(0) 推荐(0)
摘要: 下面写一个用DLL访问注册表的程序:步骤如下:<1> : 新建一个DLL 工程:程序如下:#include<afx.h>#include"dll5.h"_declspec(dllexport) void _stdcall WriteToWinfile(LPCTSTR appname,LPCTSTR keyname,LPCTSTR str){ WriteProfileString(appname,keyname,str);}_declspec(dllexport) void _stdcall ReadFromWinFile(LPCTSTR appnam 阅读全文
posted @ 2013-04-21 00:02 MMLoveMeMM 阅读(203) 评论(0) 推荐(0)
摘要: WIN32 DLL创建动态链接库.步骤如下:<1> : 先开发一个DLL动态链接库:程序如下:#include<afx.h>_declspec(dllexport) void _stdcall WriteToWinfile(LPCTSTR appname,LPCTSTR keyname,LPCTSTR str){ WriteProfileString(appname,keyname,str);}_declspec(dllexport) void _stdcall ReadFromWinFile(LPCTSTR appname,LPCTSTR keyname,LPCTST 阅读全文
posted @ 2013-04-21 00:01 MMLoveMeMM 阅读(320) 评论(0) 推荐(0)