- 博客(11)
- 资源 (24)
- 收藏
- 关注
转载 C#中值类型和引用类型
C#中值类型和引用类型概念:1.值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。2.引用类型:表示指向存储在内存堆中的数据的指针或引用(包括类、接口、数组和字符串)。 C#中定义的值类型包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double
2012-06-15 16:13:49 1683
转载 C#添加鼠标右键下拉菜单
C#添加鼠标右键方法步骤: 1 选中要添加右键功能的Form或者控件,打开控件的设计页面。 2 从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。 3 按照你的要求将这些
2012-06-15 13:48:21 3132
转载 线程的挂起和访问
线程类的Suspend() 和 Resume() 方法可以用来挂起/恢复线程。Suspend()方法将会立即挂起当前线程直到另外一个线程把它唤醒。当我们调用Suspend()方法时,线程将会进入SuspendRequested 或者 Suspended 状态。我们来看一个例子。我们创建一个新的C#应用程序并在一个新线程中生成素数。这个应用程序有挂起以及恢复素数生成线程的选项。为了方便操作和演示
2012-06-12 09:16:20 5736
转载 多线程编程(4):多线程与UI操作 .
为了让程序尽快响应用户操作,在开发Windows应用程序时经常会使用到线程。对于耗时的操作如果不使用线程将会是UI界面长时间处于停滞状态,这种情况是用户非常不愿意看到的,在这种情况下我们希望使用线程来解决这个问题。下面是一个使用多线程操作界面UI的代码:using System;using System.Collections.Generic;using System.Co
2012-06-05 13:07:06 615
转载 多线程编程(3):线程池ThreadPool .
多线程编程(3):线程池ThreadPool分类: C#基础 2010-01-11 20:597247人阅读 评论(12)收藏 举报 在面向对象编程中,经常会面对创建对象和销毁对象的情况,如果不正确处理的话,在短时间内创建大量对象然后执行简单处理之后又要销毁这些刚刚建立的对象,这是一个非常消耗性能的低效行为,所以很多面向对象语言中在内部使用对象池来处理这种情况,以提
2012-06-05 13:06:10 781
转载 多线程编程(2):线程的同步 .
多线程编程(2):线程的同步分类: C#基础 2010-01-10 20:185463人阅读 评论(34) 收藏 举报 在《多线程编程》系列第一篇讲述了如何启动线程,这篇讲述线程之间存在竞争时如何确保同步并且不发生死锁。线程不同步引出的问题下面做一个假设,假设有100张票,由两个线程来实现一个售票程序,每次线程运行时首先检查是否还有票未售出,如果有就按照
2012-06-05 13:05:12 833
转载 C#多线程编程(1):线程的启动 .
在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。 不带参数的启动方式 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:[c-sharp] view plainco
2012-06-05 13:03:18 409
转载 线程间操作无效: 从不是创建控件“...”的线程访问它。
线程间操作无效: 从不是创建控件“...”的线程访问它。Posted on 2007-01-28 15:26lionking 阅读(16641) 评论(9)编辑收藏访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非
2012-06-05 08:54:16 457
转载 C# 多线程
一.多线程的概念Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,
2012-06-04 16:57:25 518
转载 C# new 用法
new 用来实例化一个类。比如有一个类叫汽车。你现在想在程序中买一辆,所以你用new来买了一辆汽车,这辆车你得给你找个名字,比如宝马。呵呵所以就成 汽车 宝马 = new 汽车 你有钱了,你要再来一辆 汽车 奔驰 = new 汽车 但他们都有汽车该有的东西:四个轮子,一个方向盘,发动机,车门。所以都是汽车一类的东西。c#所有东西全都是类,一个继承另一个,子类继承父类。
2012-06-04 16:26:31 760
转载 canny算法
canny算法 Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。更为重要的是 Canny 创立了边缘检测计算理论(Computational theory of edge detection)解释这项技术如何工作Canny 算法的发展 Canny 的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是: (
2012-06-02 15:46:59 3002
串口调试工具
2015-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人