当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 二.如何使用多线程 1.demo界面设置: 为了能很好的模
 

 

    摘要:开发环境配置文档 1.涉及的技术,工具 : + ant1.6.2 ( 项目管理 ) + eclipse2.1.2 ( 开发代码工具 ) + junit2.1.1 ( 代码测试工具 ) + jdk1.4.2 ( jvm ) + struts1.1 ( web层mvc ) + ejb2.0 ( 业务层逻辑 ) + hibernate2.1.2 ( 实体层 ) + dao ( 分离显示和逻辑层 )......
    摘要:copy构造函数和assign构造函数的调用很有趣,下面有个好玩的例子 #include <iostream>#include <stdlib.h> using namespace std; class cat{public: cat(int a):num(a){ cout << "constructor...." ......


使用多线程绘图(二)

 

【程序编程相关:正则表达式几种常用功能——查询,提取,替

二.如何使用多线程 【推荐阅读: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");

   }


...   下一页
    摘要:图像平滑滚动效果的vc实现 前言:   在图像的编程中,经常会遇到这样一种情况,在有限的区域中显示了一幅大图,这时要浏览图像的各个部分 ,这就需要用到图像的滚动。关于它的实现,许多书都有提及,但其中的关键点和难点,即拖动中的刷新和闪烁 问题,却讲述的不多,这也是我写本文的目的所在,下面我将详细分析实现方法。   实现效果及实现方法:   在图像区域中按下鼠标左键,可拖动图像在某一......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE