上一页 1 ··· 6 7 8 9 10 11 12 下一页
  2009年12月25日
摘要: 委托的声明 public delegate void MyDelegate(string str);注1.委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对象类型比较好理解。用于对与该委托有相 同签名的方法调用。2.委托相当于C++中的函数指针,但它是类型安全的。3.委托是从System.Delegate派生,但不能象定... 阅读全文
posted @ 2009-12-25 14:54 米高佐敦 阅读(266) 评论(0) 推荐(0) 编辑
  2009年12月21日
摘要: Using System.Threading; Thread thread1; Thread thread2; Delegate void AppendStringDelegate(string str); AppendStringDelegate appendStringDelegate; Public Form1() { InitializeComponent(); appendStringD... 阅读全文
posted @ 2009-12-21 08:25 米高佐敦 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 相信大家都有用过网际快车等下载资源的经历,它里面是可以设置线程数的(近年版本默认是10,曾经默认是5)。它会将文件分成与线程数相同的部分,然后每个线程下载自己的那一部分,这样下载效率就有可能提高。相信大家都有加多线程数,提升下载效率的经历。但细心的用户会发现,在带宽一定的情况下,并不是线程越多,速度越快,而是在某一点达到峰值。在C#中用多线程并不难实现。它有一个命名空间:System.Thread... 阅读全文
posted @ 2009-12-21 08:25 米高佐敦 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 第二部分:线程同步基础同步要领下面的表格列展了.NET对协调或同步线程动作的可用的工具:简易阻止方法构成目的Sleep阻止给定的时间周期Join等待另一个线程完成锁系统构成目的跨进程?速度lock确保只有一个线程访问某个资源或某段代码。否快Mutex确保只有一个线程访问某个资源或某段代码。可被用于防止一个程序的多个实例同时运行。是中等Semaphore确保不超过指定数目的线程访问某个资源或某段代码... 阅读全文
posted @ 2009-12-21 08:23 米高佐敦 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个IIS日志分析的系统,由于日志文件是在服务器上,但是分析需要放到客户端进行(为了提高性能和安全性),第一步就是需要将日志文件从服务器上下载到客户机上,可以通过控制台程序实现些功能,并且这个下载过程应该是自动化的不需要人工干预。 准备做一个可视化的WinForm界面,这就需要反映文件下载进度,要达到这个实时报告进度的功能,就需要进行异步操作,可以通过线程或BackgroundWorke... 阅读全文
posted @ 2009-12-21 08:22 米高佐敦 阅读(695) 评论(0) 推荐(0) 编辑
  2009年12月4日
摘要: 问题描述:有一个网页列表,准备用webBrowser的navigate一个个去访问,然后获取页面内容。但navigate是异步的,一调用之后,不等待页面加载完毕,因为访问网页需要时间,取决于网速,程序就返回循环继续用下一个网址调用navigate,导致navigate不停的被调用,结果是一个网页都打不开,只有列表中最后一个列表,因为没有后续的干扰能被完整加载。网上发现有人跟我情况一样,提供的方法能... 阅读全文
posted @ 2009-12-04 17:57 米高佐敦 阅读(631) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Text; using System.Data; using System.IO; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates;... 阅读全文
posted @ 2009-12-04 17:45 米高佐敦 阅读(3276) 评论(1) 推荐(0) 编辑
摘要: private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){//将所有的链接的目标,指向本窗体 foreach (HtmlElement archor in this.webBrowser1.Document.Links){ archor.SetAttribut... 阅读全文
posted @ 2009-12-04 17:41 米高佐敦 阅读(335) 评论(0) 推荐(0) 编辑
  2009年12月2日
摘要: 这几天在做一个把大量Infopath生成的XML数据,进行处理的程序,我用了MDI子窗体,每个窗体包含了各自的功能,如,遍历目录及其子目录检查文件类型并自动生成Sql语句并入库、对Infopath数据的自动检查、对数据中的某些域的替换及更改处理、对数据文件的合并、拆分、剔除记录、统计数据、 对数据自动导入数据库。。。等等。 当我打开一个子窗体,进行某项操作时,如果字窗体中有循环操作时。如果运行中我... 阅读全文
posted @ 2009-12-02 15:01 米高佐敦 阅读(430) 评论(0) 推荐(0) 编辑
  2009年11月13日
摘要: 在多线程的情况下,其它线程无法直接调用到主线程上的控件,只能通过代理来实现主线程上控件的调用。1、定义委托  // 执行任务的委托声明(解决长任务死假)  delegate void RunTaskDelegate(int seconds);  // 显示进度条的委托声明(跨线程调用控件)  delegate void ShowProgressDelegate(int totalStep, int... 阅读全文
posted @ 2009-11-13 12:35 米高佐敦 阅读(821) 评论(0) 推荐(0) 编辑
  2009年10月30日
摘要: 使用IE可以正常访问某一地址,当使用HttpWebRequest访问时,服务器返回500错误,HttpWebRequest会抛出一个WebException,如果IE可以访问,则证明了该页面还是有数据的,解决方法:捕获异常,见下面的代码[代码]另外一种情况是服务器会返回一个500或者404的错误,如果上面的方法无法解决(在保证资源正确的情况下),设置HttpWebRequest的UserAgent... 阅读全文
posted @ 2009-10-30 13:07 米高佐敦 阅读(811) 评论(0) 推荐(0) 编辑
  2009年9月2日
摘要: /// <summary> /// WMI用户操作 /// </summary> public class Win32_UserAccount { private string ip = string.Empty; public string IP { get { return ip; } set { ip = value; } } private string usern... 阅读全文
posted @ 2009-09-02 03:35 米高佐敦 阅读(670) 评论(0) 推荐(0) 编辑
  2009年8月31日
摘要: 有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:public int IsNumeric(string str){ int i; if(str != null && Regex.IsMatch(str,@"^\d+$")) i = int.Parse(str); else i = -1; return i;} 这应该是个... 阅读全文
posted @ 2009-08-31 21:17 米高佐敦 阅读(580) 评论(0) 推荐(0) 编辑
  2009年8月28日
摘要: 删除HKEY_CURRENT_USER/software/microsoft/currentvesion/policies下所有项目即可 阅读全文
posted @ 2009-08-28 15:36 米高佐敦 阅读(346) 评论(0) 推荐(0) 编辑
  2009年8月26日
摘要: using System;using System.ComponentModel;using System.Windows.Forms;using System.Threading;namespace AutoResetEventTest{ public partial class Form1 : Form { private ManualResetEvent manualResetEvent; ... 阅读全文
posted @ 2009-08-26 23:58 米高佐敦 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: C# 播放器空件 的常用方法//****************************************************************************//MediaPlay 9 右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> Windows Media Player wmp.dll 添加axWindow... 阅读全文
posted @ 2009-08-26 23:55 米高佐敦 阅读(1709) 评论(0) 推荐(0) 编辑
  2009年8月25日
摘要: C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。 具体源码如下: 一、使用API函数mciSendString构成的媒体播放类。 using System; using System.Runtime.InteropServices; using System.Text; u... 阅读全文
posted @ 2009-08-25 23:55 米高佐敦 阅读(792) 评论(1) 推荐(0) 编辑
摘要: 利用Window Media Player 控件自己做一款小巧的mp3播放器来听音乐 ,是不是很享受呢?今天刚写出来的,听听mp3感觉还不错哦。 闲话少说,进入正题。   Mp3播放器主要完成下列功能:  1. 添加歌曲,可以添加单个乐曲或者指定文件夹内包括其子文件夹内的所有mp3乐曲到播放列表。   2. 删除指定歌曲或所有歌曲。  3. 播放的控制。包括选择上一首,下一首播放,顺序播放,循环播... 阅读全文
posted @ 2009-08-25 22:32 米高佐敦 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 传变量值: html js中 Html代码 varsrcUrl=<%=getUrl%>;var srcUrl = <%=getUrl%>;cs类文件中 C#代码 publicstaticstringgetUrl="http://www.hao123.com/logo.gif";public static string getUrl = "http://www.hao123.... 阅读全文
posted @ 2009-08-25 14:23 米高佐敦 阅读(945) 评论(0) 推荐(0) 编辑
摘要: ///<summary> ///修改指定图片的分辨率 ///</summary> ///<paramname="fileFoldUrl">文件夹url</param> ///<paramname="fileName">文件名</param> ///<paramname="filePath">文件路径,带文件名<... 阅读全文
posted @ 2009-08-25 14:21 米高佐敦 阅读(560) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页