【程序编程相关:正则表达式几种常用功能——查询,提取,替】
二.如何使用多线程 【推荐阅读:java路径问题】
【扩展信息:Delphi的ClientDataSet】 1.demo界面设置: 为了能很好的模拟测试多线程绘图显示程序,我们建立了一个简单的demo程序, 先使用mfc向导,建立一个对话框程序,并增加全局变量cdib m_dib,对话框上建立三 个按钮与一个进度条,按钮1的功能为将c:\test1.bmp读入m_dib,按钮2的功能为将 c:\test2.bmp读入m_dib,按钮3的功能为终止m_dib的读入(关于cdib将在以后详细 说明),进度条用于显示当前读入数据的进度,于是按钮中的代码如下: void cdemodlg::onbutton1() { m_dib.loadbmp ("c:\\test1.bmp"); } void cdemodlg::onbutton2() { m_dib.loadbmp ("c:\\test2.bmp"); } void cdemodlg::onbutton3() { m_dib.dostop(); //停止cdib的读入操作 } 但是,m_dib读入功能为多线程读取函数那有可能在读取test1.bmp时,程序要求读取test2.bmp, 所以按钮中的代码修改如下: void cdemodlg::onbutton1() { m_dib.dostop(); //这也可以直接加入loadbmp中 m_dib.loadbmp ("c:\\test1.bmp"); } ... 下一页