
c#记录
文章平均质量分 64
hwj1107
专业:通信工程
学历:本科
目前从事行业:IT
展开
-
C#委托,事件理解入门 (译稿)
翻译 2009-06-04 10:16:00 · 231 阅读 · 0 评论 -
进程和线程的区别
进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了转载 2009-06-08 16:24:00 · 273 阅读 · 0 评论 -
c#时间格式化字符串详解
转载 2009-06-06 10:38:00 · 289 阅读 · 0 评论 -
C#线程例子(转)
#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现上司交代要做一个小测试具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~还真是费尽心思啊~最终还是被我攻克了~下面我就来说说具体的实现C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~!Mutex中提供了WiteOne,Rele转载 2009-06-10 11:20:00 · 531 阅读 · 0 评论 -
C# 线程使用
线程创建的关键是要给它指定一段线程要执行的代码段,这段代码可以是任意可以访问到的函数,如其它类的静态函数,自己类定义的函数.1. 先生成一个ThreadStart 类的实例,将要线程执行的代码和这个对象关联,2. 再在创建线程时的构造函数里,用ThreadStart 类的实例实现关联, 下面的示例说明创建和启动线程。[Visual Basic, C#, C++] 这段代码产生以下输出:[C转载 2009-06-08 15:18:00 · 324 阅读 · 0 评论 -
Visual C#中使用线程
简介 编写多线程 Microsoft® 消息队列 (MSMQ) 触发器应用程序向来是一件让人畏惧的事情。不过,.NET 框架线程和消息类的出现使这项工作变得比以前容易了。这些类允许您使用任何适用于 .NET 框架的语言来编写多线程应用程序。以前,像 Microsoft Visual Basic® 之类的工具对线程的支持十分有限。因此不得不使用 C++ 来编写多线程代码,通过 Visual Ba转载 2009-06-09 09:35:00 · 517 阅读 · 1 评论 -
volatile 线程杂记
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic var转载 2009-06-08 15:35:00 · 441 阅读 · 0 评论 -
C#中的函数指针
函数指针也叫指向函数的指针,它是为了提高函数的通用性而引入的。比较传统的方法是在函数中增加参数,通过增加的参数来判断到底要用什么函数,这样的缺点是灵活性差,为了支持多种方法要在函数中要写很多分支判断语句。比如,你要计算一个函数值(如sin x,log10 x)的平方,按照传统的方法你可以这样写这个函数:public double Fuction(double Param,int Func转载 2009-06-04 15:04:00 · 725 阅读 · 0 评论 -
C#窗口事件处理初探
事件驱动(Event Driven)是C#窗口程序设计的核心,其重要性就相当于VC中的消息映射,不了解事件驱动就无法深入窗口程序设计的殿堂。在C#语言中,事件的处理主要有两种方法:委托式的事件处理模式(Delegation Event Model)与对可重载方法(Event Method)的重载。1、委托式事件处理 委托式事件处理模式,顾名思义,就是将特定的事件委托给负责事件处转载 2009-06-04 15:03:00 · 296 阅读 · 0 评论 -
C#中的委托
引言:C#中的委托着实让我迷惑(我是位初学者),在不同的C#书籍中,还译为代理、委派等,经反复查阅资料和自己动手编写代码,才稍稍理出点头绪。 C#中的委托类似于C或C++中的函数指针,但两者有本质区别:C或C++不是类型安全的,但C#中的委托是面向对象的,而且是类型安全的。从技术角度来讲,委托是一个引用类型,用来封装带有特定签名和返回类型的方法。1、声明委托C#使用关键字转载 2009-06-04 15:01:00 · 271 阅读 · 0 评论 -
c#时间的计算
这么久了,对于时间的加减,总是用着很复杂的方法,今天才发现原来时间类有自带的函数,哎,笨死了/DateTime t2 = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm")); DateTime t2 =DateTime.Now; DateTime t1 = t2.AddMinut原创 2009-06-04 09:40:00 · 503 阅读 · 0 评论 -
正则表达式
1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而原创 2009-06-18 09:35:00 · 393 阅读 · 0 评论