- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 多线程编程(4):多线程与UI操作
为了让程序尽快响应用户操作,在开发Windows应用程序时经常会使用到线程。对于耗时的操作如果不使用线程将会是UI界面长时间处于停滞状态,这种情况是用户非常不愿意看到的,在这种情况下我们希望使用线程来解决这个问题。 下面是一个使用多线程操作界面UI的代码: [c-sharp] view plaincopy using System; us
2012-04-16 14:01:29
284
转载 多线程编程(3):线程池ThreadPool
在面向对象编程中,经常会面对创建对象和销毁对象的情况,如果不正确处理的话,在短时间内创建大量对象然后执行简单处理之后又要销毁这些刚刚建立的对象,这是一个非常消耗性能的低效行为,所以很多面向对象语言中在内部使用对象池来处理这种情况,以提高性能,比如在ADO.NET内部就允许使用数据库连接池来提高性能,在JDBC中没有提供数据库连接池,一些开发人员为了提高效率就自己编写数据库连接池来提高性能,当然据我
2012-04-16 13:58:17
492
转载 多线程编程(2):线程的同步
在《多线程编程》系列第一篇讲述了如何启动线程,这篇讲述线程之间存在竞争时如何确保同步并且不发生死锁。 线程不同步引出的问题 下面做一个假设,假设有100张票,由两个线程来实现一个售票程序,每次线程运行时首先检查是否还有票未售出,如果有就按照票号从小到大的顺序售出票号最小的票,程序的代码如下: [c-sharp] view plaincopy us
2012-04-16 13:56:24
309
转载 C#多线程编程(1):线程的启动
在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。 不带参数的启动方式 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码: [c-sharp] view plainco
2012-04-16 13:54:05
298
转载 ORACLE备份方法
<br />备份的方法<br /> ORACLE数据库有三种标准的备份。导出/导入(EXPORT/IMPORT) 、冷备份、热备份。<br /> 导出备份是一种逻辑备份,这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。<br /> 冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。<br /> 下面我们分别介绍一下这三种备份方法及其特点:<br /> (一)、导出/导入(EXPORT/IMPORT)<br /
2010-12-02 09:56:00
731
转载 C#中using的三种用法
C#中using的三种用法<br /> <br /> <br />熟悉C++的人看到using就想到引用命名空间,当然在C#中也一样。<br />但同时C#中的using比C++中的多了两项功能,下面详细说明。<br />第一种用法:using + 命名空间<br />这种用法跟C++的一样,引用一个命名空间,这样在程序里就可以直接引用命名空间里的类型,而不用详细指定其完整路径。<br />例如:using System;<br />这样当调用System.Write()时就可以直接写Write()就可以了
2010-11-23 16:53:00
667
转载 可输入的下拉列表框-1
onchange="this.parentNode.nextSibling.nextSibling.value=this.value" style="width: 150px; margin-left: -132px"> style="width: 132px; position: absolute; left: 0px;" />
2010-11-22 18:02:00
606
原创 相同结构的两个表进行数据复制(SQL数据库)
<br /><br />public bool CopyDataSet_SQL(string sql, DataSet ds_data)<br /> {<br /> //sql目标数据表,ds_data源数据表<br /> IDbCommand dbc = _dbf.GetDBCommand();<br /> if (_dbtrans != null)<br /> {<br /> dbc.Tr
2010-11-16 12:04:00
2447
转载 在C#中用SQLDMO创建SQL数据库
/// /// 创建数据库。 /// /// 表示要连接的服务器名 /// 指定要创建的数据库名 private string CreateDB(string srvName, string dbName) { SQLDMO.Application sq
2009-12-01 11:37:00
700
转载 C# 创建sql数据库
1、建立连接 System.Data.SqlClient.SqlConnection oConn=new System.Data.SqlClient.SqlConnection("data source="+this.DbServer.Text+";initial catalog=master;user id="+this.UserId.Text+";password=
2009-12-01 11:28:00
1611
转载 一位软件工程师的6年总结
一位软件工程师的6年总结 -------------------------------------------------------------------------------- 2007-10-29 21:47:12 标签:程序人生 [推送到技术圈] 一位软件工程师的6年总结 作者:成晓旭 (声明:欢迎转载,
2009-01-17 09:32:00
486
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人