随笔分类 -  编程开发

About My Work,My Technic..
摘要:1 //键盘钩子锁定不需要的键 2 public const uint SND_SYNC = 0x0; 3 public const uint SND_ASYNC = 0x1; 4 public const uint SND_NODEFAULT = 0x2; 5 public const uint S... 阅读全文
posted @ 2007-12-24 19:31 Simmy.卧龙先生 阅读(643) 评论(1) 推荐(0)
摘要:一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate void EventHandler( object sender , EventArgs e... 阅读全文
posted @ 2007-12-10 16:56 Simmy.卧龙先生 阅读(21563) 评论(11) 推荐(5)
摘要:前几天,在QQ群上有Q友问到下面的问题: 客户 时间 金额 A 2006-10-1 200 A 2007-5-5 300 B 2006-1-1 400 实现如下结果: 客户 3个月以内 3-6个月 ... 合计 A 200 300 500 B ... 阅读全文
posted @ 2007-12-10 16:30 Simmy.卧龙先生 阅读(602) 评论(0) 推荐(0)
摘要:VS2005不论在其IDE环境中还是在开发出的程序中都存在中文全角的BUG--只要想输入中文的时候输入法总是无故变成全角,以下是详细内容: IDE中的情况: 起初在工具--选项--环境--区域设置 把语言设置称"中文简体". 然后在vs环境中把光标移到属性需要设置的文本域是就自动转换成全角状态,而打不出中文,甚是郁闷。 解决办法,很简单,语言设置改回 "与Microsoft Windows ... 阅读全文
posted @ 2007-12-10 15:38 Simmy.卧龙先生 阅读(908) 评论(0) 推荐(0)
摘要:1using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Text; 7 usin... 阅读全文
posted @ 2007-12-10 15:23 Simmy.卧龙先生 阅读(630) 评论(0) 推荐(0)
摘要:反射技术与设计模式 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1.1 .N... 阅读全文
posted @ 2007-12-05 20:38 Simmy.卧龙先生 阅读(441) 评论(0) 推荐(0)
摘要:UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方面,一是设计精美的用户界面,再有就是符合大多数用户习惯和易于使用的操作流程,而制作出精美的、绚丽多彩的用户界面是博得最终用户喜爱的第一步。我们就以制作一个水晶样式的三维按钮为例来丰富.Net界面... 阅读全文
posted @ 2007-11-27 19:34 Simmy.卧龙先生 阅读(370) 评论(0) 推荐(0)
摘要:一、 观察者模式 目的 概述 原理 二、 C#中的观察者模式 概述 模型与观察者基类 优点 三、 事例 题目:猫大叫,两只老鼠开始逃跑,主人醒来,宝宝也醒来了并且哭了起来 解决方案: 1. 建立模型(目标基类) 2. 建立观察者基类(单行为,多行为) 3. 建立具体目标 4. 建立具体观察者 5. 运行测试 一、 观察者模式 ... 阅读全文
posted @ 2007-11-24 19:08 Simmy.卧龙先生 阅读(488) 评论(0) 推荐(0)
摘要:串 口 控 制 串行口是计算机的标准接口,现在的PC机(个人电脑)一般至少有两个串行口COM1和COM2。串行口应用广泛,在数据通信、计算机网络以及分布式工业控制系统中,经常采用串行通信来交换数据和信息。本节通过几个实例,介绍串口应用的技术和方法。 实例418 通过串口发送数据 实例说明 现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网... 阅读全文
posted @ 2007-11-24 19:02 Simmy.卧龙先生 阅读(2993) 评论(0) 推荐(0)
摘要:原贴地址:http://www.pcvz.com/Program/Programs/CCC/CCCnetprogram/Program_56380.html C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是... 阅读全文
posted @ 2007-11-13 20:31 Simmy.卧龙先生 阅读(4041) 评论(0) 推荐(0)
摘要:工作中,因为有好多的返回结果,而且都有着不同的结果和意义,于是就用了数据字典来定义了部分。 详见代码。其中只列出了部分类型。 1using System; 2using System.Collections.Generic; 3using System.Text; 4 5namespace AFC.BOM.Constants.Prompt 6{ 7 /**//// 8 ... 阅读全文
posted @ 2007-11-13 20:27 Simmy.卧龙先生 阅读(350) 评论(0) 推荐(0)
摘要:追MM与设计模式的有趣见解 创建型模式 1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改... 阅读全文
posted @ 2007-11-10 23:45 Simmy.卧龙先生 阅读(390) 评论(2) 推荐(0)
摘要:1 反射技术与设计模式 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1.1 .NET... 阅读全文
posted @ 2007-10-25 21:48 Simmy.卧龙先生 阅读(260) 评论(0) 推荐(0)
摘要:软件设计模式来源于Christopher Alexander的建筑学模式和对象运动。根据Alexander的观点,模式就是一个对于特定的系统的通用解决方案本身的重复。对象运动关注于将现实世界模化为软件内部的关系。基于这两个原因,软件设计模式对于真实世界的物体而言同样应当是可以重复的。这篇文章呈现了现实的世界中的非软件的模式实例,这些模式来源于《设计模式-可复用面向对象软件的基础》(Design P... 阅读全文
posted @ 2007-10-24 22:17 Simmy.卧龙先生 阅读(308) 评论(0) 推荐(0)
摘要:译序: C#进阶文章。译者对Samir提供的C#例子进行了简单整理(作者提供的某些代码在译者的环境中无法通过编译),并编写了对应的C++示例,一并置于译注中,以便读者比对。译文中所有C#、C++程序调试环境均为Microsoft Visual Studio.NET 7.0 Beta2。 概要: 通过提供一个框架,设计模式可以解决应用开发中的许多问题。模式使得设计过程更加清晰高效,它... 阅读全文
posted @ 2007-10-20 23:01 Simmy.卧龙先生 阅读(258) 评论(0) 推荐(0)
摘要:根据Linda Rising的《Pattern Almanac》一书,已知的架构模式有七十多种。这是一个只多不少的统计,其中包括了很多通常认为是设计模式的模式,比如Bridge,Facade,Interpreter,Mediator等模式通常认为是设计模式,但是在许多情况下,也可以作为架构模式出现,因此也常常被当作架构模式。 Layers架构模式 在收集到用户对软件的要求之后,架构设... 阅读全文
posted @ 2007-10-20 16:15 Simmy.卧龙先生 阅读(1191) 评论(0) 推荐(0)
摘要:一个比较美观的控件。代码如下: 1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.ComponentModel.Design; 5using System.Drawing; 6using System.Drawing.Drawing2D; 7us... 阅读全文
posted @ 2007-10-20 16:08 Simmy.卧龙先生 阅读(569) 评论(0) 推荐(0)
摘要:注意!我在这里所描述的抽象类和接口是基于C#的。 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 抽象类实例 Code hi... 阅读全文
posted @ 2007-10-20 15:59 Simmy.卧龙先生 阅读(287) 评论(0) 推荐(0)
摘要:今天工作中,遇到需要将txt文件转化到内存表dataset中,于是写了一个方法来实现: txt文件是特定格式的,文件中,一条记录为一行,各字段之间用“|”分割(注:最后一个字段后,有”|”)各字段依次为数据库中的相应字段。 举例如下: ID号|线路编码|车站编码|运行模式|模式设置日期|模式设置时间| 1|98|9821|06|20070913|211835| ... 阅读全文
posted @ 2007-10-17 17:17 Simmy.卧龙先生 阅读(586) 评论(1) 推荐(0)
摘要:1using System; 2using System.Collections.Generic; 3using System.Text; 4using Microsoft.Win32; 5using System.Windows.Forms; 6 7 8namespace BOM.NewUI.Functions 9{ 10 /**//// 11 /// 系统键... 阅读全文
posted @ 2007-10-17 16:50 Simmy.卧龙先生 阅读(245) 评论(0) 推荐(0)