C#技术
文章平均质量分 62
yangjundeng
这个作者很懒,什么都没留下…
展开
-
C#异步数据接收串口操作类
使用C#调用传统32位API实现串口操作,整个结构特别的简单。接收数据只需要定义数据接收事件即可。上传源代码我不会,需要源代码的请与我(dyj057@gmail.com)联系。你也可以教我怎么上传源代码。using System;using System.Runtime.InteropServices;/// /// (C)2003-2005 C2217 Studio 保留所有权利/// ///原创 2005-03-08 16:51:00 · 6619 阅读 · 20 评论 -
在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
///////////////////////////////////////////////////////////////////////////////////////////*标题:在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分当看到.NET中TcpListener和TcpClient的时候,我非常高兴,那就是我想要的通讯模式但是使用之后发现原创 2005-03-17 10:37:00 · 16899 阅读 · 7 评论 -
在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
一.TcpSvr的使用方法A.测试程序:using System;using Ibms.Net.TcpCSFramework;using System.Collections;using System.Net.Sockets;namespace Ibms.Test{ /// /// 测试TcpSvr的类 /// public class TestTcpSvr { public TestT原创 2005-03-17 11:50:00 · 6395 阅读 · 1 评论 -
编程实现计划任务
在一些需要定时执行的任务时,比如:定时备份数据库,定时的获取网络数据等都需要计划任务。Window也有计划任务但是有很多的缺点,必须手动配置,而且部署起来也很麻烦,时间的精度为一分钟,只能对应用程序配置任务。这里实现的任务计划是可以自己编程,可以很灵活,时间的精度为一秒,而且不是通过轮询时间实现的,效率比较高,。你可以在Windows 服务中写一个服务,用它来管理所有的计划任务逻辑。类库源代码如下原创 2005-04-11 13:53:00 · 5425 阅读 · 0 评论 -
计算4的1万次方的结果
基本的思想就是模拟人手算的方法,来完成大数运算,很简单using System;using System.Collections;using System.Diagnostics;namespace IBMS.Algorithem{ /// /// N2Class /// class N2 { /// /// 应用程序的主入口点。 /// [STAThread] static v原创 2005-06-03 17:43:00 · 1825 阅读 · 0 评论 -
.NET 2.0中SerialPort类数据接收问题
使用SerialPort类的过程中,发现一个问题:接收时,如果接收的数据超过8个,它就会分两个或者多个部分接收,而接收缓冲区的大小远大于8。一开始我想它跟读取的超时时间设置有关系我把ReadTimeout=-1(Default),改成ReadTimeout=100,还是有这个问题,不知道怎么回事情,郁闷###Google一下,还发现别人有这样的问题:http://www.wooolonli原创 2006-07-06 16:39:00 · 2787 阅读 · 4 评论 -
TraceListener与多线程
昨天调式一个多线程的程序,发现一个TraceListener的问题,我自己实现了一个TraceListeer,让信息输入到一个窗体中的文本框,而不是VS信息框。当我在另一个线程中输入时,发现线程有时候竟然会阻塞,有时候又不会,好奇怪,原因到现在还没有搞清楚,多线程的程序真是难写。还发现另一个在WinForm程序使用调式功能的技巧:把工程的属性从Windows窗体程序,改为Console程序原创 2006-07-10 09:13:00 · 1602 阅读 · 0 评论 -
VS2005的窗体设计器中Bug
今天给我的一个工程的主窗体添加一个NotifyIcon,然后试运行,发现窗体内容都没有了。当时我就傻了,汗。Check Out原来的工程,发现在设计器生成的代码中少了: this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.doc原创 2006-08-22 10:57:00 · 1523 阅读 · 4 评论 -
在C#事件处理中灵活应用泛型
在.NET 1.1中处理事件时很麻烦的事情。比如创建下面这个类: [Serializable] public class LogEntry { private string iD; /// /// 事件ID /// public string ID { get { re原创 2006-08-22 11:31:00 · 1178 阅读 · 1 评论