摘要: 前言在我们应用程序开发过程中,经常会遇到一些问题,需要使用多线程技术来加以解决。本文就是通过几个示例程序给大家讲解一下多线程相关的一些主要问题。执行长任务操作许多种类的应用程序都需要长时间操作,比如:执行一个打印任务,请求一个 Web Service 调用等。用户在这种情况下一般会去转移做其他事情来等待任务的完成,同时还希望随时可以监控任务的执行进度。下面的代码片断示例了当长任务执行时用户界面是如何被更新的。//显示进度条voidShowProgress(inttotalStep,intcurrentStep){_Progress.Maximum=totalStep;_Progress.Val 阅读全文
posted @ 2011-12-07 16:15 蓝天翱翔 阅读(170) 评论(0) 推荐(0)
摘要: (一)开篇 说起插件(plug-in)式的应用程序大家应该不陌生吧,记得很早以前有一款很流行的MP3播放软件winmap,它是我记忆里最早认识的一款使用插件模式的应用程序,你可以使用他的插件管理器插入很多的音乐效果器,皮肤,甚至是歌词显示的面板。接下来看到了Photoshop使用插件模式管理虑镜。最后发现只要是大一点的应用程序基本都使用了插件式的程序框架,就拿我们最常用的工具来说吧,Visual Studio,Office,Delphi,Eclipse等等。Eclipse将插件模式发挥到了及至,因为他是开源的的,所以众多的爱好者,开发出了让人应接不暇的插件。 为什么使用插件式的应用程序框架呢. 阅读全文
posted @ 2011-12-07 16:12 蓝天翱翔 阅读(769) 评论(1) 推荐(0)