随笔分类 -  C#

摘要:转自:http://www.cnblogs.com/baishahe/archive/2008/12/30/1365412.html1.MSComm控件两种处理通讯的方式MSComm控件提供下列两种处理通讯的方式:事件驱动方式和查询方式。 1.1 事件驱动方式事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者 Carrier Detect (CD) 或 Request To Send (RTS) 线上一个字符到达或一个变化发生时。在这些情况下,可以利用 MSComm 控件的 OnComm 事件捕获并处理这些通讯事 阅读全文
posted @ 2012-12-07 11:03 一毛钱的爱 阅读(282) 评论(0) 推荐(0)
摘要:在 使用BackgroundWorker组件 一文中,阐述了在Winform编程中,使用BackgroundWorker组件实现异步调用,本文主要讲述利用委托实现异步。以下描述摘抄于MSDN:异步委托提供以异步方式调用同步方法的能力。当同步调用委托时,Invoke()方法直接对当前线程调用目标方法;当异步调用委托时,CLR将对请求进行排队并立即返回到调用方,将对来自线程池的线程调用该目标方法,提交请求的原始线程继续与目标方法并行执行,该目标方法是对线程池线程运行的.1)、BeginInvoke()方法BeginInvoke()方法启动异步调用,它与需要异步执行的方法具有相同的参数。另外,还有两 阅读全文
posted @ 2012-10-17 11:21 一毛钱的爱 阅读(182) 评论(0) 推荐(0)
摘要:原文转自:http://www.cnblogs.com/oooxvyooo/archive/2012/04/23/2465924.htmlDateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2009-07-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816Label4.Text = dt.ToLocalTime(). 阅读全文
posted @ 2012-04-26 19:54 一毛钱的爱 阅读(176) 评论(0) 推荐(0)
摘要:<?xml version="1.0" encoding="utf-8"?><configuration> <appSettings> <!--串口数据--> <add key ="Port" value ="5"/> </appSettings> <!--数据库配置--> <connectionStrings> <add name="SMSSQL" connectionString=" 阅读全文
posted @ 2012-04-21 16:25 一毛钱的爱 阅读(8001) 评论(0) 推荐(0)
摘要:原文转自:http://www.cnblogs.com/jackieyang/archive/2010/01/29/1659158.html1.流程图中使用的符号流程图符号开始与结束标志,是个椭圆形符号。用来表示一个过程的开始或结束。“开始”或“结束”写在符号内。流程图符号活动标志,是个矩形符号。用来表示在过程的一个单独的步骤。活动的简要说明写在矩形内。流程图符号判定标志,是个菱形符号。用来表示过程中的一项判定或一个分岔点,判定或分岔的说明写在菱形内,常以问题的形式出现。对该问题的回答决定了判定符号之外引出的路线,每条路线标上相应的回答。流程图符号流线标志。用来表示步骤在顺序中的进展。流线的箭 阅读全文
posted @ 2012-04-17 16:00 一毛钱的爱 阅读(16742) 评论(0) 推荐(0)
摘要:1. 汉字转十六进制public static string GBToUnicode(string text) { byte[] bytes = System.Text.Encoding.Unicode.GetBytes(text); string lowCode = "", temp = ""; for (int i = 0; i < bytes.Length; i++) { if (i % 2 == 0) { temp = System.Convert.ToString(bytes[i], 16);//取出元素4编码内容(两位16进制) ... 阅读全文
posted @ 2012-04-14 18:55 一毛钱的爱 阅读(2098) 评论(0) 推荐(0)
摘要:原文转自:http://www.cnblogs.com/zhijianliutang/archive/2012/03/20/2407688.html在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价,要学会善于总结,从错误中汲取教训,尽量不再犯同样错误,注重编程之美,代码的优雅,总结几个平常经常犯的错误。1、在C#编程中,字符型类型是最容易处理出错的地方,代价是非常昂贵,在.Net Framwork中,字符串是一个相当特别的引用类型,string本省就是一个不可继承的密封类,但是它具有了值类型所应 阅读全文
posted @ 2012-03-26 12:03 一毛钱的爱 阅读(165) 评论(0) 推荐(0)
摘要://C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2) //C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试 //c++:HANDLE(void *) ---- c#:System.IntPtr //c++ 阅读全文
posted @ 2012-03-19 08:51 一毛钱的爱 阅读(514) 评论(0) 推荐(0)