专注

导航

2011年11月14日 #

windows mobile 手机短信(.NET)

摘要: 说白了,Windows Mobile接收发送手机短信实在是简单,因为有Microsoft.WindowsMobile.PocketOutlook类,所以,基本上发送接受短信就是编写内容,按照类中提供方法的参数格式,一个个填写进去即可。 1: //发送短信 2: SmsMessage smsSend = new SmsMessage(手机号码, 短信内容); 3: smsSen... 阅读全文

posted @ 2011-11-14 13:27 陈啊M 阅读(242) 评论(0) 推荐(0) 编辑

.Net调用硬件接口DLL的操作

摘要: 首先需要安装程序驱动,也就是需要把硬件厂家提供的驱动安装在操作系统上; 实例代码如下: 1: public sealed class PCI1230 2: { 3: //接口卡类型定义 4: public enum PCIDeviceType 5: { 6: PCI1230... 阅读全文

posted @ 2011-11-14 13:24 陈啊M 阅读(705) 评论(0) 推荐(0) 编辑

.Net操作Word

摘要: 1: public class WordHelp 2: { 3: private Word.ApplicationClass oWordApplic; // Word程序引用 4: private Word.Document oDoc; // Word文档引用 5: ... 阅读全文

posted @ 2011-11-14 13:19 陈啊M 阅读(429) 评论(0) 推荐(0) 编辑

文件与二进制流相互转换

摘要: 1: /// <summary> 2: /// 把文件转换成二进制流 3: /// </summary> 4: /// <param name="Path">输入参数:文件位置</param> 5: /// <returns></returns> 6: public... 阅读全文

posted @ 2011-11-14 13:13 陈啊M 阅读(2594) 评论(0) 推荐(0) 编辑

有关byte的一些操作

摘要: 项目中经常会遇到string、int或者Float类型转换成byte类型,整理了一下! 1、int装换成byte[] 1: byte[] Len = System.BitConverter.GetBytes(ContentLen);2、byte[]转int 1: /// <summary> 2: /// byte[]转int 3: ... 阅读全文

posted @ 2011-11-14 13:12 陈啊M 阅读(223) 评论(0) 推荐(0) 编辑

Socket通信实例

摘要: 1: /// <summary> 2: /// 通过Socket与通信服务器通信 3: /// </summary> 4: /// <param name="GroupServerIPAddr">输入参数:通信服务器地址</param> 5: /// <param name="Grou... 阅读全文

posted @ 2011-11-14 12:19 陈啊M 阅读(368) 评论(0) 推荐(0) 编辑

2011年11月13日 #

面向对象基础-里氏代换原则

摘要: 里氏代换原则是说:一个软件实体如果使用的是一个父类的话,那么一定适用其子类,而且他察觉不出父类对象和子类对象的区别,也就是说,在软件里,把父类都替换成他的子类,程序行为没有变化。 上面的例子说明:只有当子类可以替换掉父类,软件单位的功能不受到影响是,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为。 阅读全文

posted @ 2011-11-13 12:47 陈啊M 阅读(199) 评论(0) 推荐(0) 编辑

面向对象基础-依赖倒转原则

摘要: 有些地方翻译成:依赖倒置原则。原话的解释是:抽象不应该面向依赖细节,细节应该依赖于抽象。说白一点就是:我们在设计代码的时候,要做到面向接口编程,不要对实现编程。依赖倒装原则有两层意思:1、高层模块不应该依赖低层模块。两个都应该依赖抽象;2、抽象不应该依赖细节,系统应该依赖抽象。那什么是倒转呢?我们在面向过程的开发时,为了使得常用的代码可以复用,一般都会把这些常用的代码写成很多函数的程序库,这样子在做新的项目时,去调用这些低层的函数库就可以了,比如,我们做访问数据库的操作,我们可以把这些方法写在一个函数或者类里面,以后有新的项目的时候,只需要把这些函数或类直接来过来用,这就是高层依赖低层模块。 阅读全文

posted @ 2011-11-13 12:46 陈啊M 阅读(269) 评论(0) 推荐(0) 编辑

面向对象基础-开放封闭原则

摘要: 开放封闭原则:软件实体(类、模块、函数等等)应该是可以扩展的,但是不可以修改。我们在做系统的时候,都希望希望一开始时需求确定,以后就不需要修改了,但是这似乎不太科学,出现了变化,我们要如何去做呢?也就是说,怎么设计才能面对需求的变化却可以保持相对的稳定,从而使得系统可以在第一个版本以后不断推出新的版本呢?这就是我要说,在设计的时候需要遵循的开放封闭原则。封闭:按照我的理解是我们把对象封装成一个类,或者把一些算法封装成一个个函数。这个时候,开发者对于对象来说是封闭的,我们并需要了解具体的类、函数是如何实现,但是无论你的模块、类、函数是多么的封闭,都会存在一些无法对之封闭的变化,既然不可能完全封闭 阅读全文

posted @ 2011-11-13 12:45 陈啊M 阅读(158) 评论(0) 推荐(0) 编辑

面向对象基础-委托与事件

摘要: 首先举一个实例:创建一个控制台程序,需求是:有一只猫Tom,有两只老鼠Jerry和Jack,Tom只叫一声“喵,我是Tom”,两只老鼠就说“老猫来了,快跑”,我们来分析一下:我们需要Cat和Mouse类两个类,当Cat的Shout方法触发的时候,Mouse就执行Run方法,不过这里如何让Shout触发式,通知两只老鼠呢?显然老猫不会通知老鼠“我来了,你们快跑”。所以,我们在Cat类中,不应该关联Mouse类的。这个时候,委托事件就是最好的处理方法了。委托是对函数的封装,可以当作方法的特征指定一个名称。而事件则是委托的一种特殊形式,当发生有意义的事件时,时间对象处理通知过程。委托是一种引用方法的 阅读全文

posted @ 2011-11-13 12:42 陈啊M 阅读(189) 评论(0) 推荐(0) 编辑