2010年9月26日

SQLite数据库入门教程

摘要: http://www.flexrain.cn/flex/sqlite-start.htmlhttp://www.cnblogs.com/acen/archive/2009/03/11/1409027.html 阅读全文

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

从一个男人身上看出他的修养和抱负

摘要: 本文转载自人人网:http://page.renren.com/gaoeqtesta/note/487119386一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信 心。自信的男人可以战胜一切困难。 一个有风度的男人就像一片大海,不拒点滴,又包容江河。有风度使男人得到更多的青睐,不争眼前才能够放眼世 界,给予别 阅读全文

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

2010年9月15日

关于BCD码的编码和解码

摘要: 1)BCD码(Binary Coded Decimal ——二到十进制编码) 计算机内部多采用二进制表示和处理数值数据,因此在计算机输入和输出数据时,就要进行进制的转换处理。用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码,即BCD代码。 BCD码编码方法很多,通常采用8421编码,这种编码方法最自然简单。其方法使用四位二进制数表示一位十进制数。以下为对应的8421码: 十进制数 8421码 0 00001 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 256(D)=0000 0010 0101 0 阅读全文

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

2010年9月13日

extern dllInport用法

摘要: extern 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用。在这种情况下,还必须将方法声明为 static。下面的代码示例演示如何使用 DllImportAttribute 属性(EntryPoint 属性)导入 Win32 MessageBox 函数,并改名为NewMessageBox。 然后,代码示例将调用导入的方法。 [DllImport("user32.dll", CharSet = CharSet.Unicode,EntryPoint="MessageBo 阅读全文

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

创建新的Exception

摘要: namespace MEDAdapter{ [global::System.Serializable] public class ServiceConfigException : Exception { // // For guidelines regarding the creation of new exception types, see // http://msdn.microsoft.com/library/default.asp?url=/library/en- us/cpgenref/html/cpconerrorraisinghandlingguidelines.asp // 阅读全文

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

2010年9月10日

ref in C#

摘要: 最近有人问到 ref 关键字的正确用法,下面我们来举例说明。另外在开始我们的例子之前,需要提前说明几点:C# 中的数据有两种类型:引用类型(reference types)和值类型(value types)。 简单类型(包括int, long, double等)和结构(structs)都是值类型,而其他的类都是引用类型。 简单类型在传值的时候会做复制操作,而引用类型只是传递引用,就像 C++ 中的指针一样。 在 C# 中,structs 和类有很大的区别。其中最大的区别(我个人觉得,同时也是容易忽略的一个地方)可能就是它是值类型,而不是引用类型。 下面这段代码是 MSDN 中的例子:// c. 阅读全文

posted @ 2010-09-10 10:38 源远流长 阅读(342) 评论(0) 推荐(0) 编辑

2010年9月7日

面向对象设计的经验与原则

摘要: 摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15 (3)尽量减少类的协议中的消息。p16 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 p16 (5)不要把实现细节(例如放置共用代码的私有函数)放到类 阅读全文

posted @ 2010-09-07 09:21 源远流长 阅读(139) 评论(0) 推荐(0) 编辑

异常处理准则

摘要: 本文转载自:http://www.developersource.net/ArticlePage.aspx?ID=9 在开发应用程序的时候,异常处理是非常的重要的,我找到一些异常处理准则,将它共享出来,如有不同意见,欢迎提出来一起探讨。1、决不“catch”一个Exception,却什么也不处理。如果您隐藏了异常,你永远不会知道是否发生过异常。 2、如果产生Exception,给用户提供一个友好的信息,但记录与有关错误的所有可能的细节,包括它的发生时间,方法和类的名字等实际的错误信息。3、始终捕获特定的异常,而不是一般的异常和系统异常。 4、你可以有一个应用程序级(线程级)的错误处理程序,您可 阅读全文

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

2010年9月6日

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 直接配置 //log4net.Layout.PatternLayout layout = new log4net.Layout.PatternLayout("[%d] [%-4 阅读全文

posted @ 2010-09-06 13:51 源远流长 阅读(461) 评论(0) 推荐(0) 编辑

Using log4Net

摘要: 本文引自:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.aspxLog4Net使用指南 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而 阅读全文

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

导航