摘要: 第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁。天哪,我可不是武断,算了。不要太绝对了。99.9%的人吧,都遇到过这个问题。我想只有一半的人真的解决了。另外一半的人就睁只眼闭只眼阿弥佗佛希望不要在客户那里出现这问题了。 你看到我的文章,就放心吧,这问题有救了。我们先回顾一下上一篇中的代码[c-sharp] view plaincopyprint?voidcomm_DataReceived(objectsender,SerialDataReceivedEventArgse){//先记录下来,避免某种原因,人为的原因. 阅读全文
posted @ 2014-03-05 16:47 Mark1997 阅读(518) 评论(0) 推荐(0) 编辑
摘要: /// /// 加载公司 /// /// Combobox public static void LoadValues2Company(System.Windows.Forms.ComboBox cbbCompany) { cbbCompany.DataSource = null; Company oComp = new Company(); cbbCompany.DisplayMember = "NAME_CHS"; ... 阅读全文
posted @ 2014-03-05 11:24 Mark1997 阅读(220) 评论(0) 推荐(0) 编辑
摘要: /// /// 验证字符串是否为正整数 /// /// /// public static bool IsNumeric(string str) { System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[0-9]*[1-9][0-9]*$"); return reg1.IsMatch(str); } /// /// 验证字符串是否为0或正浮点类型 /// /// /// public static bool isDouble(String str) { 阅读全文
posted @ 2014-03-05 11:03 Mark1997 阅读(2397) 评论(0) 推荐(0) 编辑
摘要: 写入日志文件namespace HRPOWER.Service{ public class WriteLog { private XmlDocument xmldoc = new XmlDocument(); private string logFilePath = AppDomain.CurrentDomain.BaseDirectory + "\\" + "log"; public WriteLog() { if (!Directory.Exists(logFilePath)) { Directory.CreateDirectory(logFileP 阅读全文
posted @ 2014-03-05 10:51 Mark1997 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 调用c++接口类 public class CarDeviceDll { /*对dll库进行一些初始化*/ [DllImport("IDI.dll")] public static extern int Init_IDI(string IP, int port); [DllImport("IDI.dll")] public static extern int Connect_IDI(string IP, int port); /*由客户端定时向服务器发送命令,检测连接状态*/ [DllImp... 阅读全文
posted @ 2014-03-05 10:51 Mark1997 阅读(1114) 评论(0) 推荐(0) 编辑