2011年4月14日

SerialPort 串口通信

摘要: SerialPort 串口的参数:View Code public class KeySerialConfig { public string PortName { get; set; } public int BaudRate { get; set; } public int DataBits { get; set; } public StopBits SerialStopBits { get; set; } public Parity SerialParity { get; set; } }SerialPort 通信协议类View Code 1 public class KeyProtoc 阅读全文

posted @ 2011-04-14 16:44 源远流长 阅读(485) 评论(0) 推荐(0) 编辑

2011年4月12日

模仿自制的扫雷

摘要: View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Windows.Forms; 5 6 namespace MineSweeper 7 { 8 /// <summary> 9 /// 状态 10 /// </summary> 11 public enum MineState 12 { 13 /// <summary> 14 /// 正常 15 /// </summary> 16 Normal = 1, 阅读全文

posted @ 2011-04-12 15:32 源远流长 阅读(142) 评论(0) 推荐(0) 编辑

2011年4月7日

使用IrisSkin2.dll (SkinEngine) 加载C# WinForm界面皮肤

摘要: 1.下载 IrisSkin2.dll 及其皮肤素材(相应的.ssk文件)。地址网上很多(如:http://download.csdn.net/source/1744355)2.把IrisSkin2.dll文件添加到\bin\Debug文件夹 或者 \bin\Release文件夹 (对应)中。3.把IrisSkin2.dll文件添加到当前项目引用4.把IrisSkin2.dll文件添加到VS的工具箱: 右键(添加选项卡)->选择项->浏览找到IrisSkin2.dll文件->确定。5.把工具箱中新添加的SkinEngine控件拖到当前项目的设计界面,会出现在下方。6.把皮肤目录 阅读全文

posted @ 2011-04-07 12:12 源远流长 阅读(1957) 评论(0) 推荐(0) 编辑

使用条件属性 [Conditional("DEBUG")],而不使用#if DEBUG

摘要: View Code 1 using System; 2 using System.Diagnostics; 3 namespace TraceFunctions 4 { 5 public class Trace 6 { 7 [Conditional("DEBUG")] //条件属性 8 public static void Message(string traceMessage) 9 { 10 Console.WriteLine("[TRACE] - " + traceMessage); 11 } 12 } 13 }14 15 using System; 阅读全文

posted @ 2011-04-07 09:51 源远流长 阅读(648) 评论(0) 推荐(0) 编辑

关于愤怒

摘要: 本文转载自SOSO问问。 1.这世上没有任何事可以使你愤怒,使你愤怒的只不过是你的“愤怒想法”。即便真的发生了让人恼火的事情,使你产生情绪反应的也只能是你对这件事的理解方式。 请相信,你应该为你的愤怒情绪负责,这种想法对你最终会有好处。因为,如果你这样想,你就能控制情绪,从而可以自由地选择发怒或不发怒。但如果你不这样想,你就没法控制情绪了;那么这世上的每桩外部事件都可以把你缠得死死的,其中的大多数你到最终都无法摆脱。 2.一般来说,愤怒情绪毫无用处。它只会将你囚禁,让你深陷仇恨动弹不得,没法有效地解决问题。如果此时你能抛开愤怒,一门心思积极地去寻找有效的解决方法,你的感觉会好很多。你应该考虑如 阅读全文

posted @ 2011-04-07 08:50 源远流长 阅读(156) 评论(0) 推荐(0) 编辑

2011年4月2日

只能打开一个实例

摘要: View Code 1 using System; 2 using System.Windows.Forms; 3 using System.Runtime.InteropServices; 4 using System.Threading; 5 6 7 namespace OneInstanceOnlyMethodOne 8 { 9 static class Program10 {11 12 #region DllImportAttribute13 14 [DllImport("user32.dll", CharSet = CharSet.Unicode)]15 stat 阅读全文

posted @ 2011-04-02 10:25 源远流长 阅读(248) 评论(0) 推荐(0) 编辑

2010年11月8日

查表法计算CRC

摘要: (查表法)CRC检验码的计算过程(1)将上次计算出的CRC校验码右移一个字节;(2)将移出的这个字节与新的要校验的字节进行XOR 运算;(3)用运算出的值在预先生成码表中进行索引,获取对应的值(称为余式);(4)用获取的值与第(1)步右移后的值进行XOR 运算;(5)如果要校验的数据已经处理完,则第(4)步的结果就是最终的CRC校验码。如果还有数据 要进行处理,则再转到第(1)步运行。 public static byte GetCRC8(byte[] data, int startIndex, int dataLength) { if (data == null) throw new Arg 阅读全文

posted @ 2010-11-08 16:32 源远流长 阅读(3850) 评论(0) 推荐(0) 编辑

2010年9月28日

非常经典的管理哲学

摘要: 本文摘自:http://page.renren.com/699024379/note/491375567?ref=newsfeed&sfet=2012&fin=3&ff_id=699024379&feed=page_blog&tagid=491375567一、 素养 蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。 提出者:美国管理学家蓝斯登。 点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。 卢维斯定理 :谦虚不是把自己想得很糟,而是完全不想自己。 提出者:美国心理学家卢维斯 点评:如果把自己想得太好,就很容易将别 阅读全文

posted @ 2010-09-28 09:12 源远流长 阅读(191) 评论(0) 推荐(0) 编辑

ASP.NET Sqltransaction类的使用

摘要: 有4个数据表A,B,C,D 将4个表的数据批量复制到表E中,所以就写了4条insert的sql语句,使用Sqltransaction类,并且当任何一个insert执行错误,所有其他的插入动作就回滚。string sql1, sql2, sql3, sql4;//这四个sql语句是插入sql语句; SqlConnection con = new SqlConnection();//这里要添加连接字符串 con.Open; SqlTransaction tran = con.BeginTransaction(); SqlCommand com = new SqlCommand(); com.Con 阅读全文

posted @ 2010-09-28 09:08 源远流长 阅读(290) 评论(0) 推荐(0) 编辑

2010年9月26日

态度决定一切

摘要: 本文转自人人网:http://page.renren.com/gaoeqtesta/note/4781258901.再烦:也别忘记微笑2.再急:也要注意语气3.再苦:也别忘坚持4.再累:也要爱自己5.低调做人;你会一次比一次稳健6.高调做事;你会一次比一次优秀7.成功的时候不要忘记过去8.失败的时候不要忘记还有未来9.有望得到的要努力;无望得到的不介意10.那么无论输赢姿态都会好看11.生活不是单行线,一条路走不通,你可以转弯12.泪水和汗水的成分相似;但前者只能为你换来同情。后者却可以为你赢的成功13.变老是人生的必修课14.变成熟是选修课15.以锻炼为本,学会健康16.以适应为本,学会生存 阅读全文

posted @ 2010-09-26 09:02 源远流长 阅读(111) 评论(0) 推荐(0) 编辑

导航