摘要: 出处:http://www.cnblogs.com/xcj26/p/3536082.html重温委托,匿名方法,Lambda,泛型委托,表达式树 这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力。曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用。今天我尝试用简单的方法叙述一下,让大家在五分钟内看完这篇博客。第一分钟:委托 有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码:下边的代码,完成了一个委托应用的演示。一个委托分三个步骤:public partial cl.. 阅读全文
posted @ 2014-02-10 10:54 二哥(阿伟) 阅读(314) 评论(1) 推荐(0) 编辑
摘要: 在进行Winform开发时,我们都知道经常会用到异步掉一个方法。我们除了可以新启动一个线程外,还可以通过Delegate.BeginInvoke(或Invoke),来实现方法的异步调用。 但以上两种异步方式调用方法,如果方法中有关于界面的操作,比如改变界面某一个控件的属性值,这时候就会报错(线程间操作无效: 从不是创建控件“label1”的线程访问它。)意思是,控件的属性只有主线程可以更改它的值。 这时我们可以通过 Conctrol.BeginInvoke来实现界面控件的属性值更改。 演示代码: public Form1() { InitializeCo... 阅读全文
posted @ 2014-01-09 15:37 二哥(阿伟) 阅读(3393) 评论(0) 推荐(0) 编辑
摘要: 出处:http://www.cnblogs.com/ycsfwhh/archive/2010/12/20/1911232.html这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈 就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段, 叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬。 北极就是北纬90度,南极就是南纬90度。纬度的高低也标志着气候的冷热,如赤道和低纬度地地区 阅读全文
posted @ 2014-01-07 13:48 二哥(阿伟) 阅读(7471) 评论(0) 推荐(0) 编辑
摘要: 原连接(msdn):http://msdn.microsoft.com/zh-cn/library/ms173179(v=vs.90).aspx线程的异步特性意味着必须协调对资源(如文件句柄、网络连接和内存)的访问。否则,两个或更多的线程可能在同一时间访问相同的资源,而每个线程都不知道其他线程的操作。结果将产生不可预知的数据损坏。 对于整数数据类型的简单操作,可以用 Interlocked 类的成员来实现线程同步。对于其他所有数据类型和非线程安全的资源,只有使用本主题中的结构才能安全地执行多线程处理。lock 关键字lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代 阅读全文
posted @ 2013-11-19 15:45 二哥(阿伟) 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 原文连接:http://blog.sina.com.cn/s/blog_60715a1f0101b2ub.html声卡对声音的处理质量可以用三个基本参数来衡量,即采样频率、采样位数和声道数。采样频率是指单位时间内的采样次数。采样频率越大,采样点之间的间隔就越小,数字化后得到的声音就越逼真,但相应的数据量就越大。声卡一般提供11.025kHz、22.05kHz和44.1kHz等不同的采样频率。采样位数是记录每次采样值数值大小的位数。采样位数通常有8bits或16bits两种,采样位数越大,所能记录声音的变化度就越细腻,相应的数据量就越大。声道数是指处理的声音是单声道还是立体声。单声道在声音处理过 阅读全文
posted @ 2013-11-11 14:21 二哥(阿伟) 阅读(229) 评论(0) 推荐(0) 编辑
摘要: private void CreateWAVFile(string text) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "所有文件 (*.*)|*.*|WAV 格式文件 (*.wav)|*.wav"; sfd.Title ... 阅读全文
posted @ 2013-11-04 16:16 二哥(阿伟) 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 原文连接:http://blog.sina.com.cn/s/blog_6cf3e9940100pqq5.html项目添加引用:Microsoft Speech Object Libray下面这个例子可以播放指定音频文件,而且还可以读字符串://////播放声音文件//////文件全名publicv... 阅读全文
posted @ 2013-11-04 16:01 二哥(阿伟) 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 三种创建委托的方式 public delegate void Print(string str); static void delegatemethod(string str) { Console.WriteLine(str); } public static void Main() { #region 委托 //1.普通委托 var print1 = new Print(delegatemethod); ... 阅读全文
posted @ 2013-07-03 17:17 二哥(阿伟) 阅读(268) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/liuzhendong/archive/2012/03/21/2409159.html一.将WebBrowser控件放置在winform中,然后,写一个Page1.htm,内容如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <title></title> <script type="text/javascript"> functi 阅读全文
posted @ 2013-05-31 16:50 二哥(阿伟) 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、 单例(Singleton)模式 单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其它对象提供这一实例。 程序举例:// Singleton pattern -- Structural example using System;// "Singleton"class Singleton{ // Fields private static Singleton instance; // Constructor protected Singleton() {} // Methods public static Singleton Ins 阅读全文
posted @ 2013-05-22 10:03 二哥(阿伟) 阅读(215) 评论(0) 推荐(0) 编辑