- 博客(21)
- 收藏
- 关注
原创 查表法计算CRC
(查表法)CRC检验码的计算过程(1)将上次计算出的CRC校验码右移一个字节;<br />(2)将移出的这个字节与新的要校验的字节进行XOR 运算;<br />(3)用运算出的值在预先生成码表中进行索引,获取对应的值(称为余式);<br />(4)用获取的值与第(1)步右移后的值进行XOR 运算;<br />(5)如果要校验的数据已经处理完,则第(4)步的结果就是最终的CRC校验码。如果还有数据 要进行处理,则再转到第(1)步运行。<br /> public static byte GetCRC8(byt
2010-11-08 16:32:00
741
转载 非常经典的管理哲学
本文摘自:http://page.renren.com/699024379/note/491375567?ref=newsfeed&sfet=2012&fin=3&ff_id=699024379&feed=page_blog&tagid=491375567<br />一、 素养 <br />蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。 <br />提出者:美国管理学家蓝斯登。 <br />点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。 <br />卢维斯定理 :谦
2010-09-28 09:12:00
322
转载 ASP.NET Sqltransaction类的使用
<br />有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.BeginT
2010-09-28 09:08:00
630
转载 态度决定一切
<br />本文转自人人网:http://page.renren.com/gaoeqtesta/note/478125890<br /><br />1.再烦:也别忘记微笑<br />2.再急:也要注意语气<br />3.再苦:也别忘坚持<br />4.再累:也要爱自己<br />5.低调做人;你会一次比一次稳健<br />6.高调做事;你会一次比一次优秀<br />7.成功的时候不要忘记过去<br />8.失败的时候不要忘记还有未来<br />9.有望得到的要努力;无望得到的不介意<br />10.那么无论
2010-09-26 09:02:00
349
原创 SQLite数据库入门教程
<br /> http://www.flexrain.cn/flex/sqlite-start.htmlhttp://www.cnblogs.com/acen/archive/2009/03/11/1409027.html
2010-09-26 08:53:00
393
原创 从一个男人身上看出他的修养和抱负
本文转载自人人网:http://page.renren.com/gaoeqtesta/note/487119386一、拥有自信和风度男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信 心。自信的男人可以战胜一切困难。 一个有风度的男人就像一片大
2010-09-26 08:47:00
331
原创 关于BCD码的编码和解码
1)BCD码(Binary Coded Decimal ——二到十进制编码) 计算机内部多采用二进制表示和处理数值数据,因此在计算机输入和输出数据时,就要进行进制的转换处理。用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码,即BCD代码。 BCD码编码方法很多,通常采用8421编码,这种编码方法最自然简单。其方法使用四位二进制数表示一位十进制数。以下为对应的8421码: 十进制数 8421码 256(D)=0000 0010 0101 0110(BCD)1)BC
2010-09-15 14:26:00
4104
原创 extern dllInport用法
<br /> <br />extern 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用。在这种情况下,还必须将方法声明为 static。<br />下面的代码示例演示如何使用 DllImportAttribute 属性(EntryPoint 属性)导入 Win32 MessageBox 函数,并改名为NewMessageBox。 然后,代码示例将调用导入的方法。<br /> <br /> [DllIm
2010-09-13 10:26:00
407
原创 创建新的Exception
<br />namespace MEDAdapter<br />{<br /> [global::System.Serializable]<br /> public class ServiceConfigException : Exception<br /> {<br /> //<br /> // For guidelines regarding the creation of new exception types, see<br /> //
2010-09-13 08:57:00
305
转载 ref in C#
<br /> 最近有人问到 ref 关键字的正确用法,下面我们来举例说明。另外在开始我们的例子之前,需要提前说明几点:C# 中的数据有两种类型:引用类型(reference types)和值类型(value types)。 简单类型(包括int, long, double等)和结构(structs)都是值类型,而其他的类都是引用类型。 简单类型在传值的时候会做复制操作,而引用类型只是传递引用,就像 C++ 中的指针一样。 在 C# 中,structs 和类有很大的区别。其中最大的区别(我个人觉得,同时也是
2010-09-10 10:38:00
694
转载 面向对象设计的经验与原则
摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依
2010-09-07 09:21:00
276
转载 异常处理准则
<br />本文转载自:http://www.developersource.net/ArticlePage.aspx?ID=9<br />在开发应用程序的时候,异常处理是非常的重要的,我找到一些异常处理准则,将它共享出来,如有不同意见,欢迎提出来一起探讨。<br />1、决不“catch”一个Exception,却什么也不处理。如果您隐藏了异常,你永远不会知道是否发生过异常。 <br />2、如果产生Exception,给用户提供一个友好的信息,但记录与有关错误的所有可能的细节,包括它的发生时间,方法和类
2010-09-07 08:48:00
280
原创 log4net 使用例子
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TestLog4net{ class Program { DebugTextWriter debugTestWriter = null; static void Main(string[] args) { #region 方法1 直接配置
2010-09-06 13:51:00
557
转载 Using log4Net
本文引自:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.aspxLog4Net使用指南<br />1 简介<br />1.1 Log4net的优点:<br />几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。<br />经验表明,日志记录往往是软件开发周期中的重要组成部分。它具
2010-09-06 12:10:00
451
转载 .NET面试题整理-数据库篇
<br />1、索引<br />好处:(1)提高查询表内数据的速度。(2)表与表之间的连接速度加快。<br />坏处:(1)创建索引和维护索引都会消耗时间。(2)会占用一定物理空间,占用物理空间过多会影响整个SQL Server性能。<br />建立索引的原则:<br />(1) 主键的数据列一定要建立索引,因为主键可以加速定位到表中的某一行。<br />(2) 外键的数据列一定要建立索引,外键列通常用于表与表之间的连接,在其上创建索引可以加快表间的连接速度。<br />(3) 对于经常查询的数据列最好建立
2010-09-02 13:50:00
560
转载 NET面试题整理-基础篇
<br />本文转自:http://www.csharpwin.com/csharpspace/10911r206.shtml<br />1、什么是面向对象<br /> 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP;<br />通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数;<br />现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。<br />2、简述
2010-09-02 13:35:00
351
转载 窗体使用自定义的控件
<br /> <br />两种方法:<br />1/如果是在同一个solution中,则在窗体工程中添加控件工程的引用,然后可以直接new出控件的实例,添加到窗体上,<br />2/把控件工程编译一下,到输入目录找到对应名称的.dll,这时再打开窗体,在工具箱右击,选择"choose items",然后在弹出的对话框选择"browse"找到你的控件的.dll文件,选择"ok"后,则工具箱就会出现您的控件了,这时可以直接拖放到窗体上;<br /> <br /> <br />若是在同一个工程中,只需要重新编译,
2010-09-02 11:15:00
289
原创 关于控件的浮动显示
<br /> private void Form1_Load(object sender, EventArgs e)<br /> {<br /> ToolTip tip = new ToolTip();<br /> tip.IsBalloon = true;//是否气球<br /> tip.UseAnimation = true;<br /> tip.UseFading = true;<br />
2010-09-02 09:32:00
365
原创 自定义新的Exception
<br />namespace MEDAdapter<br />{<br /> [global::System.Serializable]<br /> public class ServiceConfigException : Exception<br /> {<br /> //<br /> // For guidelines regarding the creation of new exception types, see<br /> //
2010-09-01 17:27:00
255
原创 一次只能打开一个窗口
<br /> Form2 form;<br /> private void button1_Click(object sender, EventArgs e)<br /> {<br /> //此方法可以同时打开多个窗体 不符合<br /> //TicketLibForm ticketLibForm = new TicketLibForm();<br /> //ticketLibForm.Show();<br />
2010-09-01 17:26:00
513
转载 C# 语言中 struct 的陷阱
假设我们要为某大学写一个工资管理程序。首先是表示员工的 Employee 类(Employee.cs):01: namespace Skyiv.Ben02: {03: class Employee04: {05: public string Department { get; private set; }06: public string Name { get; private set; }07: public decimal Salary { get; set; }
2010-09-01 17:12:00
569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人