代码改变世界

委托之异步学习(转载)

2010-03-02 14:06 by 爱研究源码的javaer, 207 阅读, 0 推荐, 收藏, 编辑
摘要:在 使用BackgroundWorker组件 一文中,阐述了在Winform编程中,使用BackgroundWorker组件实现异步调用,本文主要讲述利用委托实现异步。以下描述摘抄于MSDN:异步委托提供以异步方式调用同步方法的能力。当同步调用委托时,Invoke()方法直接对当前线程调用目标方法;当异步调用委托时,CLR将对请求进行排队并立即返回到调用方,将对来自线程池的线程调用该目标方法,提交... 阅读全文

泛型学习笔记(转载)

2010-03-02 12:25 by 爱研究源码的javaer, 210 阅读, 0 推荐, 收藏, 编辑
摘要:1、Queue<T>队列,表示对象的先进先出集合(MSDN)  2、主要私有成员变量:    private T[] _array;//队列的存储与操作基于此数组实现    private int _head;//头指针    private int _tail;//尾指针    private int _size;//大小,用于返回Count    当调用构造函数时,都会初始化_ar... 阅读全文

Application之间共享MasterPage(转载)

2010-03-02 10:17 by 爱研究源码的javaer, 346 阅读, 0 推荐, 收藏, 编辑
摘要:Master Page使得我们能够在不同的页面之间,共享一个页面框架。但是在如果我们需要在不同的application之间共享同一个master页面呢?在实际应用中,我们可能会碰到这样的情况。公司有一个类似与Portal这样的门户,用户首先访问这个网站,再通过链接进入各个子网站,但是Portal和子网站之间要保持风格上的一致。 但是ASP.NET 并没有提供我们一种简单的方式,来使不同的appli... 阅读全文

算法学习笔记一(转载)

2010-03-02 10:14 by 爱研究源码的javaer, 177 阅读, 0 推荐, 收藏, 编辑
摘要:C#几种常用的排序算法:1 冒泡排序法1冒泡排序法#region冒泡排序法2publicvoidSort(int[]list)3{4longbegintime=System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond;5WriteLine(begintime);6intj,temp;7j=1;8while((j<list.... 阅读全文

AOP in JavaScript

2010-03-01 23:05 by 爱研究源码的javaer, 187 阅读, 0 推荐, 收藏, 编辑
摘要:// function hello() {// for (var i = 0; i < arguments.length; i++) {// arguments[i] += "[hello]";// }// return arguments;// }// //console.log(Array.prototype.join.apply(args, [' ']));//World[hello]... 阅读全文

BackGroundWorker学习

2010-03-01 20:50 by 爱研究源码的javaer, 291 阅读, 0 推荐, 收藏, 编辑
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicpartialclassFrmBackGroundWorker:Form{publicFrmBackGroundWorker(){InitializeComponent();}priva... 阅读全文

C#Brush的使用(转载)

2010-03-01 20:09 by 爱研究源码的javaer, 1636 阅读, 0 推荐, 收藏, 编辑
摘要:C#brush的使用 private void Form1_Paint(object sender, PaintEventArgs e) {     // (实心刷) Rectanglemyrect1 = new Rectangle(20, 80, 250, 100); SolidBrush mysbrush1 = new SolidBrush(Color.DarkOrchid); SolidB... 阅读全文

多线程学习笔记

2010-03-01 16:46 by 爱研究源码的javaer, 208 阅读, 0 推荐, 收藏, 编辑
摘要:当用户执行一个非常耗时的操作时,如果不借助Thread编程,用户就会感觉界面反映很迟钝。在.Net 2.0中可以通过BackgroundWork非常方便地进行Thread编程,大致的步骤是:1、调用BackgroundWorker的RunWorkerAsync方法(可以传递参数),它将调用DoWork事件2、在DoWork的事件响应代码中调用耗时的操作,此例中是PingIPs函数3、在耗时操作中判... 阅读全文

ReportView学习笔记一(转载)

2010-03-01 16:23 by 爱研究源码的javaer, 1061 阅读, 0 推荐, 收藏, 编辑
摘要:本文介绍报表的基本使用, 从pubs数据库的表jobs提取数据显示到报表上(pubs数据库为sql server自带数据库), 如何获得报表上一个文本对象的值以及如何改变他的值 以下为简单步骤: 一. 添加新项,选中数据集 二. 在新增的数据集中,右键添加DataTable,取名为jobs,并添加列job_id,job_desc,min_lvl,max_lvl这些列和jobs表 的列一致 三. ... 阅读全文

加下划线的TextBox

2010-03-01 13:39 by 爱研究源码的javaer, 406 阅读, 0 推荐, 收藏, 编辑
摘要:public partial class UCTextBox : TextBox { public UCTextBox() { InitializeComponent(); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true)... 阅读全文
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 33 下一页