C#
New_Teacher
这个作者很懒,什么都没留下…
展开
-
(转)C# 温故而知新:Stream篇(—)
什么是Stream?什么是字节序列?Stream的构造函数Stream的重要属性及方法Stream的示例Stream异步读写Stream 和其子类的类图转载 2016-03-19 10:31:01 · 556 阅读 · 0 评论 -
进程的阻塞和挂起的区别
理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(pend),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号量)就有自己的队列。理解二:阻塞(pend)就是任务释放CPU,其他任务可以运行,一般在等待某种资源或信号量的时候出现。挂起(suspe转载 2016-05-20 22:37:52 · 10970 阅读 · 4 评论 -
C#理解Thread.Sleep方法(2)
运行后显示若干行"A.B is running in its own thread."和一行"A.B has finished";若取消程序中的“Thread.Sleep(5);”句,则运行后只显示"A.B has finished"。理解:如无“Thread.Sleep(5);”句,则t线程一开始后即被中止,根本没有执行到其中的输入字符串的代码,但增加此句后,使主线程(执行Main方法的线程)休眠(sleep)了5毫秒才执行t.Abort();,这段5毫秒的时间使t线程有时间执行了输出字符串代码,转载 2016-05-20 20:39:11 · 3426 阅读 · 0 评论 -
C#理解Thread.Sleep()方法(转帖)
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?2、某人的代码中用了一句看似莫明其妙的话:Thread.Slee转载 2016-05-20 16:01:01 · 583 阅读 · 0 评论 -
C#中static关键字的作用
静态分配的,有两种情况。 1. 用在类里的属性、方法前面:这样的静态属性与方法不需要创建实例就能访问,通过类名或对象名都能访问它。静态属性、方法只有“一份”:即如果一个类新建有N个 对象,这N 个对象只有同一个静态属性与方法。2. 方法内部的静态变量: 方法内部的静态变量,执行完静态变量值不消失,再次执行此对象的方法时,值仍存在。 它不是在栈中分配的,是在静态区分析的转载 2016-05-09 09:11:54 · 1359 阅读 · 0 评论 -
线程与进程的区别2(专业解释)
1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处 :(1)易于调度。 (2)提高并发性。通过转载 2016-05-26 08:23:19 · 515 阅读 · 0 评论 -
C# 通俗解释网络通信中的“报头”
在学习网络编程时,经常会出现“报头”一词,啥意思啊? 网络最大的优势,信息丰富,你可以自由查找你需要的信息。当你在网上查找信息时,其实就是你的电脑与网络中别人的电脑(服务器)在进行通信。而电脑与电脑进行通信,还达不到像人与人交流那样随意,“约吗?”、“开房吗?”、“滚床单吗?”这些在人的交流中是一个意思的表达语言,用到了电脑交际圈中,就变成三个意思了,因为电脑是死的,它不能明白你到底原创 2016-04-16 09:39:44 · 1326 阅读 · 0 评论 -
C# Socket网络编程TCP/IP层次模型、端口及报文等探讨
C# Socket网络编程TCP/IP层次模型、端口及报文转载 2016-04-15 15:24:05 · 1039 阅读 · 0 评论 -
水晶报表的分栏显示
水晶报表的分栏显示转载 2016-04-11 09:23:56 · 1423 阅读 · 0 评论 -
C# octet单位的缘来
在传统的二进制数字概念中,字节是基本单位,位是最小单位,1 byte(字节)=8 bit(位)。但在大多数因特网标准中使用了“octet”([ɒkˈtet] :八位位组,八位字节)这个术语来代替“字节”这个单位,即1 octet = 8 bit。 为什么在因特网标准中不使用“字节”而非要用“octet"这个单位来表示8位呢? 这是因为,在TCP/IP协议研究原创 2016-04-26 16:54:25 · 704 阅读 · 0 评论 -
C# GDI三种坐标系及颜色等常用结构
C#中GDI三种坐标系及颜色等常用结构转载 2016-03-28 08:57:45 · 3735 阅读 · 0 评论 -
C# 已知圆心和两点,用DrawArc()画圆弧(算法)
已经知道圆心和两点,画出两点间的圆弧?思路,先分别求出原点到两点向量和x轴间的夹角余弦值,然后求反余弦得出角度,这里要注意的是,求出的向量的夹角是按几何坐标系中定义的逆时针,然后用DrawArc()函数画圆弧。注意的是C#里面GDI+使用的坐标体系与常用的几何坐标系有所不同,使用DrawArc方法时,使用startAngle参数的时候,要在原来的坐标体系值加上90度。转载 2016-03-28 08:32:43 · 19322 阅读 · 4 评论 -
(转)C# 温故而知新:Stream篇(七)
NetworkStream的作用简单介绍下TCP/IP 协议和相关层次简单说明下 TCP和UDP的区别简单介绍下套接字(Socket)的概念简单介绍下TcpClient,TcpListener,IPEndPoint类的作用使用NetworkStream的注意事项和局限性NetworkStream的构造NetworkStream的属性NetworkStream的方法NetwrokStream的简单示例 创建一个客户端向服务端传输图片的小示例转载 2016-03-19 17:22:46 · 856 阅读 · 0 评论 -
(转)C# 温故而知新:Stream篇(六)
简单介绍一下BufferedStream如何理解缓冲区?BufferedStream的优势从BufferedStream 中学习装饰模式 如何理解装饰模式 再次理解下装饰模式在Stream中的作用 BufferedStream的构造 BufferedStream的属性 BufferedStream的方法 简单示例:利用socket 读取网页并保存在本地转载 2016-03-19 17:16:59 · 554 阅读 · 0 评论 -
(转)C# 温故而知新:Stream篇(五)
简单介绍一下MemoryStreamMemoryStream和FileStream的区别通过部分源码深入了解下MemoryStream分析MemorySteam最常见的OutOfMemory异常MemoryStream 的构造MemoryStream 的属性MemoryStream 的方法MemoryStream 简单示例 : XmlWriter中使用MemoryStreamMemoryStream 简单示例 :自定义一个处理图片的HttpHandler转载 2016-03-19 17:12:04 · 532 阅读 · 0 评论 -
(转)C# 温故而知新:Stream篇(二)
为什么要介绍 TextReader?TextReader的常用属性和方法TextReader 示例从StreamReader想到多态简单介绍下Encoding 编码StreamReader 的定义及作用StreamReader 类的常用方法属性StreamReader示例转载 2016-03-19 16:15:53 · 565 阅读 · 0 评论 -
(转)C# 温故而知新:Stream篇(三)
为何介绍TextWriter?TextWriter的构造,常用属性和方法 IFormatProvider的简单介绍如何理解StreamWriter?StreamWriter属性StreamWriter示例转载 2016-03-19 16:56:18 · 1653 阅读 · 0 评论 -
(转)C# 温故而知新:Stream篇(四)
如何去理解FileStream?FileStream的重要性FileStream常用构造函数(重要) 非托管参数SafeFileHandle简单介绍FileStream常用属性介绍FileStream常用方法介绍FileStream示例1:*文件的新建和拷贝(主要演示文件同步和异步操作)FileStream示例2:*实现文件本地分段上传转载 2016-03-19 17:01:40 · 743 阅读 · 0 评论 -
进程与线程的通俗理解
QQ程序如果没有运行,那它只是程序,而不是进程,一旦运行了QQ程序,那它就成了进程。QQ程序一旦运行成了进程,操作系统如windows就要分配给QQ运行的内存空间,CPU运行的时间以及其它资源,这样QQ程序就可正常运行了。如果要运行其它程序,如杀毒软件,操作系统也要做同样的事情。有了进程之后,最大的好处就在于电脑可以同时运行多个程序,每个程序就是一个进程。而如果没有进程呢,那电脑一次只能运行一个程序,你玩QQ,就不能再同时听歌、玩游戏等等;如果你想要听歌,只能关掉QQ,再打开听歌曲的软件进行听歌了。有了进原创 2016-05-21 10:35:39 · 5720 阅读 · 4 评论