随笔分类 -  C#

C#
摘要:NoNameARGB(Hex)ARGB(Dec)Color1TransparentFFFFFF167772152AliceBlueFFF0F8FF-9848333AntiqueWhiteFFFAEBD7-3328414AquaFF00FFFF-167116815AquamarineFF7FFFD4-83886526AzureFFF0FFFF-9830417BeigeFFF5F5DC-6579568BisqueFFFFE4C4-69729BlackFF000000-1677721610BlanchedAlmondFFFFEBCD-517111BlueFF0000FF-1677696112Blu. 阅读全文
posted @ 2012-11-12 15:02 itecho 阅读(959) 评论(0) 推荐(0)
摘要:1 多线程概念目前多数操作系统支持多任务调度和处理, 多任务通常包括两大类: 多进程和多线程。进程是指在系统中正在运行的一个应用程序; 多线程是系统分配处理器时间资源的基本单元, 或者说线程是进程中的基本执行单元。对操作系统而言, 其调度单元是线程。一个进程至少包括一个线程, 称之为主线程。一个进程从主线程的执行开始进而创建一个或多个次线程, 就是所谓基于多线程的多任务。 2 多线程的同步与异步多个线程可能在同一时间对同一共享资源进行操作, 其结果是某个线程将无法获得资源, 或者会导致资源破坏。为保证共享资源的稳定性, 必须采用线程的同步机制。用“锁”来调整多个线程的操作顺序, 一旦某个线程. 阅读全文
posted @ 2012-11-12 13:50 itecho 阅读(658) 评论(0) 推荐(0)
摘要:多线程和异步操作的异同多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。异步操作的本质所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。熟悉电脑硬件的朋友肯定对DMA这个词不陌生,硬盘、光驱的技术规格中都有明确DMA的模式指标,其实网卡、声卡、显卡也是有DMA功能的。DMA就是直接内存访问的意思,也就是说,拥有DMA功能的硬件在和内存进行数据交换的时候可以不消耗CPU资源. 阅读全文
posted @ 2012-11-12 13:49 itecho 阅读(244) 评论(0) 推荐(0)
摘要:C#语言规范——注释规范a)文件头部注释【规则1-1】文件都包含文件头,要说明文件名、作者、创建时间、变更记录。【规则1-2】推荐采用.NET形式书写头部注释。b)类及其成员注释【规则2-1】对方法和类使用“///”三斜线注释。【规则2-2】代码行文注释采用“//”和“”进行, 应该尽量说明问题。C#语言规范——行文规范 a)缩写规范【规则1-1】标识符应当直观可望文知意,不提倡使用任何缩写。【规则1-2】字符串变量推荐是用“str”或“s”开头,采用string.Empty来初始化。【规则1-3】普通对象可以以“obj”开头。【规则1-4】缩写可自行定义,一般取单词的前/后字符组成,以含义. 阅读全文
posted @ 2012-11-09 13:48 itecho 阅读(222) 评论(0) 推荐(0)
摘要:网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:wi 阅读全文
posted @ 2011-10-13 11:39 itecho 阅读(842) 评论(0) 推荐(0)
摘要:日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date=DataTime,Now;Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));结果输出Thursday 阅读全文
posted @ 2011-06-20 23:40 itecho 阅读(328) 评论(0) 推荐(0)
摘要:正由另一进程使用,因此该进程无法访问该文件。 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights,... 阅读全文
posted @ 2010-09-10 16:30 itecho 阅读(1625) 评论(0) 推荐(0)
摘要:键盘按键和键盘对应代码表:A <--------> 65 B <--------> 66 C <--------> 67 D <--------> 68 E <--------> 69 F <--------> 70 G <--------> 71 H <--------> 72 I <-----... 阅读全文
posted @ 2010-08-18 17:06 itecho 阅读(888) 评论(0) 推荐(0)
摘要:public DateTime GetTime(string timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new ... 阅读全文
posted @ 2010-08-17 12:03 itecho 阅读(770) 评论(0) 推荐(1)