
C#
喂大的程序员
17年过后就进入而立之年了。
展开
-
c#线程池详解
在这里你可以学到Microsoft研究CLR实现线程池的原理机制,从而更灵活的处理CLR在实际代码应中线程池的问题,下面我们来看看吧。CLR教程之线程池的产生当 CLR 初始化时,其线程池中不含有线程。当应用程序要创建线程来执行任务时,该应用程序应请求线程池线程来执行任务。线程池知道后将创建一个初始线程。该新线程经历的初始化和其他线程一样;但是任务完成后,该线程不会自行销毁。相反,它会以挂转载 2011-07-23 17:15:19 · 495 阅读 · 0 评论 -
.Net Framework 3.5 新特性【一】
总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化我们编写程序。关于C# 3.0新语言特性在博客园里的很多朋友都介绍了,我在这里简单介绍一下,记录自己所学的东西,也转载 2012-12-14 10:31:29 · 461 阅读 · 0 评论 -
.Net Framework 3.5 新特性【二】
自动属性(Auto-Implemented Properties) 隐含类型局部变量(Local Variable Type Inference) 匿名类型(Anonymous Types) 对象与集合初始化器(Object and Collection Initializers) 扩展方法(Extension Methods) Lambda表达式和Lambda表达式树 (La转载 2012-12-14 15:05:37 · 468 阅读 · 0 评论 -
.Net 特性(Attribute)
利用属性扩展元数据公共语言运行库允许您添加类似关键字的描述性声明(称为属性 (Attribute))来批注编程元素,如类型、字段、方法和属性 (Property)。属性与 Microsoft .NET Framework 文件的元数据一起保存,并且可用于向运行库描述代码或影响应用程序的运行时行为。.NET Framework 提供了许多有用的属性,但您也可以设计和部署自己的属性。转载 2015-03-02 10:20:22 · 552 阅读 · 0 评论 -
循环调用FTP通信时遇到的问题
调试过程中,多次FTP通信不能保证数据的实时性。代码运行才PC端,FTP获取的是设备异常数据,第一次请求异常数据(正常),手动操作设备进行异常解除(同时删除设备异常数据);第二次请求异常数据(异常),异常数据依然存在;抓耳挠腮 过程1:【buf】变量为多线程共用数据,试图上锁后进行测试,结果失败。过程2:怀疑 FTP通信机制问题,通信速度过快,进行请求降速和FTP异步通信,原创 2017-10-30 16:25:11 · 1594 阅读 · 2 评论