在桌面程序开发中,如果需要执行操作数据库或访问网络等耗时操作,会导致UI线程堵塞、界面卡死,所以应当把耗时操作放到新建线程中执行,但其他线程不能修改UI,这导致操作进度无法回馈给用户界面。解决方法有很多,其中BackgroundWorker是.NET里用来执行多线程任务的控件,它允许编程者在一个单独...
分类:
其他好文 时间:
2015-10-16 16:50:43
阅读次数:
181
32 or 64 ?众所周知,64位的Windows系统可以近乎完美地运行32位的应用程序,微软出于商业考虑做了这样一个兼容层。而Linux系统则划分的很清楚,默认情况下64位的Linux系统无法运行32位的应用程序。但是Linux又是一个高度可定制的系统,通过安装一些库或者其它的配置方法可以让64...
分类:
系统相关 时间:
2015-01-13 12:04:05
阅读次数:
188
android开发之APP Widget
本博文主要讲述的android开发中的桌面程序的开发--APP widget,主要用的是PendingIntent和RemoteViews。
PendingIntent主要用来设置桌面程序的相应方式。此对象可以有三种Intent方式,第一个是开始一个新的Activity,第二个是发送一个广播,第三个是开始一个service。
RemoteVi...
分类:
移动开发 时间:
2014-12-12 19:19:42
阅读次数:
241
1、使用Visual Studio
2013创建新项目2、创建一个主窗体和4个子窗体3、创建一个数据库、一个表、一个存储过程4、在配置文件里添加数据库连接字符串5、真正的编码工作。第一步:创建新项目,一张图片抵一万字!看图说话,呵呵。。第二步:创建4个子窗体,名称分别是formCommandProc...