摘要: 异步调用其实就是对线程的一种应用,但异步调用在使用上更加灵活,而且功能更强大。此外,异步调用还有一个的优点就是调用的是线程池里的线程(c#开发的应用程序的线程池里默认的线程数是25,如果要求调用线程池里的线程,而池里面的线程都是在使用的状态下时,外部请求会被放到一个队列里进行排队,等池里有空闲的线程时请求才被执行),开发者不用担心如何管理池里面的线程,直接调用即可。 下面列出两种最常用的异步调用的用法一、没有回调函数的用法 定义委托: private delegate void Asynchronism(List list); //调用 private void simpleButton1_. 阅读全文
posted @ 2010-11-09 12:44 JumpByte 阅读(535) 评论(0) 推荐(0) 编辑
摘要: ******* 导出到excelEXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'*********** 导入ExcelSELECT * FROM openrowset('MicroSoft.Jet.OleDB.4.0', 'Excel 5.0;HDR=yes;Database=c:/test.xls',sheet1$)-- 阅读全文
posted @ 2010-11-09 08:12 JumpByte 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Winform实现窗体抖动的效果代码,我们都知道,在目前的即时通讯工具中都有窗体抖动的功能,这也是为了及时通知对方而设立的功能,今天我们就用Winform的C#版来实现窗体拌动的功能!思路:间隔一定时间,改变窗体的位置,必须是围绕起始位置改变窗体位置,否则就成窗体移动了。代码如下:using System;using System.Drawing;using System.Windows.Forms;namespace twitter{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } p 阅读全文
posted @ 2010-11-09 06:38 JumpByte 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口,也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非受管辖函数,包括操作系统提供的Windows API函数。它能够定位和调用输出函数,根据需要,组织其各个参数(整型、字符串类型、数组、和结构等等)跨越互操作边界。 下面以C#为例简单介绍调用API的基本 阅读全文
posted @ 2010-11-09 06:31 JumpByte 阅读(251) 评论(0) 推荐(0) 编辑