c#开发
lnheel
这个作者很懒,什么都没留下…
展开
-
异步Socket通信总结
服务端(异步):using System.Net ; using System.Net.Sockets ; using System.IO ; using System.Text ; using System.Threading ; public static ManualResetEvent allDone = new ManualReset原创 2009-10-31 14:20:00 · 766 阅读 · 1 评论 -
在.net开发中使用Log4Net组件
1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序转载 2009-10-31 14:17:00 · 258 阅读 · 0 评论 -
C#中SerialPort类中DataReceived事件GUI实时处理方法
从 SerialPort 对象接收数据时,将在辅助线程上引发 DataReceived 事件。由于此事件在辅助线程而非主线程上引发,因此尝试修改主线程中的一些元素(如 UI 元素)时会引发线程异常。如果有必要修改主 Form 或 Control 中的元素,必须使用 Invoke 回发更改请求,这将在正确的线程上执行.进而要想将辅助线程中所读到的数据显示到主线程的Form控件上时,只有通过Invo原创 2009-11-14 04:51:00 · 2477 阅读 · 1 评论 -
C#中DllImport用法和路径问题
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:[AttributeUsage(AttributeTargets.Method)] public class Dll转载 2010-04-23 13:04:00 · 347 阅读 · 0 评论