上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

2011年4月20日

利用MSCOMM控件通过串口MODEN实现来电显示-c# source code

摘要: 利用MSCOMM控件通过串口MODEN实现来电显示-c# source code注:此代码都已调试通过处理方式 MSComm控件提供了两种处理通信的方式:一种为事件驱动方式,该方式相当于一般程序设计中的中断方式。当串口发生事件或错误时,MSComm控件会产生OnComm事件,用户程序可以捕获该事件进行相应处理。本文的两个例子均采用该方式。另一种为查询方式,在用户程序中设计定时或不定时查询MSComm控件的某些属性是否发生变化,从而确定相应处理。在程序空闲时间较多时可以采用该方式。 常用属性和方法 利用MSComm控件实现计算机通信的关键是理解并正确设置MSComm控件众多属性和方法。以下是MS 阅读全文

posted @ 2011-04-20 14:29 seoxs 阅读(614) 评论(0) 推荐(0) 编辑

阿里软件接口开发基础(淘宝网)附代码下载

摘要: 主要开发文件见:http://wiki.isv.alisoft.com/index.php?tracelog=doc_from_home当前JAVA例子比较多,C#比较少,下面提供本人开发一些例子:向服务器发送请求类:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicstaticXmlDocumentHttpRequest(stringdata){//ASCIIEncodingencoding=newASCIIEncoding(); 阅读全文

posted @ 2011-04-20 14:27 seoxs 阅读(562) 评论(0) 推荐(0) 编辑

C#知识点之集合

摘要: 在C#当中,集合有我们常用的Arraylist(动态数组),Hashtable(关健字和值的查找表)和不常用的BitArray(位数组),Queue(先进先出的集合),SortedList(有序例表),Stack(后进先出的栈)等等。其实集合就是将一组有序的数据组合在一起并能对其进行有效的处理。在这里我们主要介绍常用的Arraylist与Hashtable。Arraylist类似于一维动态数组,在Arraylist中可以存放任何对像,Arraylist的常用方法有以下三种:增加元素Add(),插入元素Insert(),删除元素Remove()。例:首先要引入命名空间:using System. 阅读全文

posted @ 2011-04-20 14:25 seoxs 阅读(340) 评论(0) 推荐(0) 编辑

隐含类型局部变量

摘要: 一.隐含类型局部变量简介 在C#3.0中增加了很多新的语言特性,如果有一个局部变量被声明为var,这个声明被视为隐含类型局部变量声明,然后由编译器根据局部变量初始化表达式来推断变量的类型。如下面的声明: var integer = 10; var name = "Terry Lee"; var numbers = new int[] { 1, 2, 3 }; var在这里是仅仅是一个关键字,它并不是C#3.0中的一种新的类型,而是负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,上面的语句相当于: int integer = 10; string name = & 阅读全文

posted @ 2011-04-20 09:13 seoxs 阅读(277) 评论(0) 推荐(0) 编辑

C#中利用Socket实现网络语音通信[初级版本]

摘要: 现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall、快门等等。它们提供的功能除了网络上的语音通话外,还可以与固定电话、手机等通话。在本篇中主要介绍利用C#实现语音通信的基本方法。但是目前只实现了网络上语音传输的基本功能,而且比较粗糙,没有采用什么算法来优化,所以大家千万不要期望过高。我写这篇的目的除了记录自己的经历之外,更希望有高手能给出改进的意见或算法。 开发平台:.NET Framework 2.0 ,VS 2005,Windows XP,DirectX SDK(June 2008)下载页面。 开发语言:C#。 测试环境:Windows XP 、.net fra 阅读全文

posted @ 2011-04-20 09:11 seoxs 阅读(2550) 评论(0) 推荐(2) 编辑

【C#2.0】发挥匿名委托的威力!

摘要: 这几天研究了一下Linq,C# 3.0中的“扩展方法”特性为IEnumerable<T>增加了诸如Where、Select等查询方法,这使得“语言集成查询”成为顺其自然的事情。而C#3.0中Linq的实现也是建立在C#2.0的匿名委托的特性之上。今天,我尝试在C#2.0中使用匿名委托模拟C#3.0中Where、Select等查询方法的实现。我将所有的查询方法作为静态方法在GenericHepler静态类中实现。之前,我们先定义泛型委托:publicdelegateTResultFunc<T,TResult>(Tsource);这个委托在后面的实现中需要用到。作为基础,首 阅读全文

posted @ 2011-04-20 09:08 seoxs 阅读(380) 评论(0) 推荐(0) 编辑

2011年4月19日

如何使用C#进行Visio二次开发

摘要: Visio在VB6中的开发有很多现成的项目及代码,但在.NET领域相对比较滞后,但是从Visio SDK2007发布以来,给予Visio的C#开发逐渐多了起来,虽然和VB6的开发思路有一定的相似,不过平台不一样,做出来的东西差别还是有一定的距离,虽然总体慢一点,但是,DotNET框架的逐渐强大以及更多的DotNet程序和开发人员的加入,带给大家更高的整合价值以及更美好的发展未来。 本人将会在C#领域将Visio的二次开发进行下去,希望大家一起学习研究,碰撞出更美的火花Visio Drawing Control控件使用Visio开发必备 Visio SDK 2007 VisSDK.chm Vis 阅读全文

posted @ 2011-04-19 15:13 seoxs 阅读(700) 评论(0) 推荐(0) 编辑

C#泛型集合揽胜

摘要: 集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合:a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从CollectionBase抽象类继承一个自定义类,通过对IList对象进行封装实现强类型集合。这种方式要求为每种集合类型写一个相应的自定义类,工作量较大。泛型集合的出现较好的解决了上述问题,只需一行代码便能创建指定类型的集合。 什么是泛型? 泛型是C# 2.0中 阅读全文

posted @ 2011-04-19 15:11 seoxs 阅读(308) 评论(0) 推荐(0) 编辑

匿名类型与隐式类型局部变量

摘要: 在本篇中我要介绍两个概念,我觉得这两个东西必须一起来介绍,这样才能连贯。C# 2.0里我们已经匿名方法了,现在类型也玩起匿名来了,怪不得大家“举报”的时候都喜欢匿名,为啥?因为匿名被举报人就找不着报复对象了呗,是的,匿名就是把名字隐藏起来,没有名字谁还能找得到你啊。匿名类型在C#里有这样一些类型,它是作为临时储存数据的,生命周期只在这个方法内,方法结束了,这个类型的生命周期也没有了。那么这里我们就可以使用一个匿名类型。varKeyPair=new{Key=”yuyi”,Value=”20”};这个KeyPair就是一个匿名类型,注意KeyPair这里是一个变量名,并不是类的名字。嗯,前面还有一 阅读全文

posted @ 2011-04-19 13:30 seoxs 阅读(255) 评论(0) 推荐(0) 编辑

C# Enum设计和使用的相关技巧

摘要: C#的Enum设计的相关指导在网上有相关文章论述:英文:Design Guidelines Update: Enum Design中文:C# Idioms: Enum还是Enum Class(枚举类)Enum的运算通常涉及到位运算(AND、OR、XOR),按位运算, 常使用FlagsAttribute 自定义属性定义。FlagsAttribute 和 Enum 的准则:只有要对数值执行按位运算(AND、OR、XOR)时才对枚举使用 FlagsAttribute 自定义属性。 用 2 的幂(即 1、2、4、8 等)定义枚举常量。这意味着组合的枚举常量中的各个标志都不重叠。 请考虑为常用标志组合创 阅读全文

posted @ 2011-04-19 09:22 seoxs 阅读(314) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

导航