
C#
文章平均质量分 87
GoodShot
这个作者很懒,什么都没留下…
展开
-
最近总结了串口(COM)读写操作的三种方式
<br />最近总结了串口(COM)读写操作的三种方式:<br /><br />第1种方式是采用微软在.NET2.0推出了一个串口控件,SerialPort类,但必须是.NET2.0才可以<br />第2种方式是用API写串口通信,虽然难度高,但可以方便实现自己想要的各种功能<br />第3种方式是通过采用Visual Studio 6.0中原来的MSComm控件这是最简单的,最方便的方法,但需要注册<br /><br />以下详细分析了每种方式的使用方式,并提供相应例题下载:<br /><br />A.第原创 2011-05-18 23:48:00 · 19294 阅读 · 0 评论 -
异步消息的传递-回调机制
<br />1 什么是回调<br />软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕 才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它 的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步调用的关系非常紧密,通常我们使用 回调来实现异步消息的注册,通过异步调原创 2011-05-19 10:05:00 · 1127 阅读 · 0 评论 -
VS2010 TFS
<br />在本文的两个部分中,我将介绍Team Foundation Server的一些核心特征,重点介绍在本产品的日常应用中是如何将这些特性结合在一起使用的。<br />作为一名软件开发人员,在我的职业生涯中,我经常会用到支持软件开发过程的大量开发工具,如版本控制工具、漏洞跟踪包、生成脚本语言、单元测试框架 和需求分析工具等等。在.NET平台上,大量的支持工具能够很好地独立工作,但是,为了使得各种工具之间都够互相协作,还是经常需要一些手动工作。<br />随着Visual Studio产品线中Team转载 2011-05-23 23:04:00 · 7866 阅读 · 0 评论 -
图文并茂介绍在VS2010里使用TFS2010
我们来讲一下如何在VS2010里面创建项目并添加到TFS2010里面。<br />新建一个项目,并把它添加到TFS,我们会收到下面的错误:<br /> <br />这是因为我们没有为项目创建Team project,而把它直接添加到了Team project collections,这是不允许的。下面我们来创建一个Team Project:<br /><br />输入Team project的名称和描述:<br /><br />点击下一步选择过程模板,默认是Agile的模板,也可以选择CMMI的模板,这里我转载 2011-05-23 23:06:00 · 993 阅读 · 0 评论 -
图文并茂介绍在VS2010里使用TFS2010
我们来讲一下如何在VS2010里面创建项目并添加到TFS2010里面。<br />新建一个项目,并把它添加到TFS,我们会收到下面的错误:<br /> <br />这是因为我们没有为项目创建Team project,而把它直接添加到了Team project collections,这是不允许的。下面我们来创建一个Team Project:<br /><br />输入Team project的名称和描述:<br /><br />点击下一步选择过程模板,默认是Agile的模板,也可以选择CMMI的模板,这里我转载 2011-05-23 23:07:00 · 997 阅读 · 0 评论 -
教程:VS2010 之TFS入门指南
<br />本月初,我们发布了TFS新基础配置。该配置为建立支持源码管理,工作项和生成(builds)的TFS版本提供了便利。 这是一个好机会将你在VSS(Visual Source Safe)上的资源迁移到TFS,并且还可以选用一些新的特性。现在VS2010 Beta2的正式版已经发布了,下面是该系统的入门指南。<br />这篇文章对那些还没有安装或使用过TFS的人将最有帮助。TFS有对复杂环境的良好支持。比如,报表,SharePoint的整合,支持跨多域,分布式数据库等等。不过我不打算在这里讲述其中的任转载 2011-05-23 23:05:00 · 2353 阅读 · 1 评论 -
图文并茂介绍在VS2010里使用TFS2010
我们来讲一下如何在VS2010里面创建项目并添加到TFS2010里面。<br />新建一个项目,并把它添加到TFS,我们会收到下面的错误:<br /> <br />这是因为我们没有为项目创建Team project,而把它直接添加到了Team project collections,这是不允许的。下面我们来创建一个Team Project:<br /><br />输入Team project的名称和描述:<br /><br />点击下一步选择过程模板,默认是Agile的模板,也可以选择CMMI的模板,这里我转载 2011-05-23 23:07:00 · 1699 阅读 · 0 评论 -
Google Maps API编程资源大全
<br />Google Maps API是Google自己推出编程API,可以让全世界对Google Maps有兴趣的程序设计师自行开发基于Google Maps的服务,建立自己的地图网站。以下是我在Google Maps API开发过程中找到的一些API的编程资源,包括中文文档,中文说明,示例等等,希望对Google Maps编程感兴趣的程序员有所帮助。 <br /> 中文资料部分 (包括中文的文档说明等,以下的网址都是中文内容。)<br /> 下面的关于API的中文文档<br /> Google原创 2011-04-09 15:30:00 · 1254 阅读 · 0 评论 -
Google Map Api 谷歌地图接口整理
<br />一:基本知识:<br /> 1. 使用谷歌地图 API 的第一步就是要注册一个 API 密钥,需要注重一下两点:<br /> 1.假如使用 API 的页面还没有发布,只是在本地调试,可以不用密钥,随便用个字符串代替就可以了。<br /> 2.API 密钥只对网站目录或者域有效。对不同域的网页,需要用这些域分别注册不同的密钥<br />2.页面引用javascript文件<script src="http://ditu.google.com/maps?file=api&hl=zh-CN原创 2011-04-10 16:38:00 · 10124 阅读 · 0 评论 -
10分钟学会Google Map API
<br />前几天玩了玩Google的Map API,感觉还不错,很简单。但凡有过任何编程经验的同学,看完以下的教程,都可以在10分钟内掌握它的主要功能。另外我还做了个简单的小例子,有兴趣的话,请参见http://sunjian100.googlepages.com/map.html :]<br />第一步:<br />去http://www.google.com/apis/maps/signup.html 申请一个KeyID<br />第二步:<br />在HTML的<title></title>之间加上转载 2011-04-10 16:41:00 · 1149 阅读 · 0 评论 -
开发人员指南 Googlemap API教程
doc文件,下载改名原创 2011-04-10 16:54:00 · 821 阅读 · 0 评论 -
google的几个搜索业务
google开源项目搜索http://code.google.com/hosting/google开发人员产品搜索http://code.google.com/intl/zh-CN/more/google代码搜索http://code.google.com/intl/zh-CN/google map系列http://code.google.com/intl/zh-CN/apis/maps/google 代码 学术等搜索http://www.google.com.hk/intl/en/options/原创 2011-04-10 17:14:00 · 1066 阅读 · 0 评论 -
GoogleMap API入门使用
<br />关于Google Map API的使用说明<br />1.Google Map API介绍<br />a) Google 地图 API 是一种通过 JavaScript 将 Google 地图嵌入到您的网页的 API。该 API 提供了大量实用工具用以处理地图(正如 http://maps.google.com 网页上的地图),并通过各种服务向地图添加内容,从而使您能够在您的网站上创建功能全面的地图应用程序。<br />2.相关函数调用以及在实际项目中的应用<br />a) 首先注册一个goog转载 2011-04-10 17:17:00 · 3598 阅读 · 0 评论 -
C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP),多多宜善
<br />C# code <br />namespace UDPServer<br />{<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br /> int recv;<br /> byte[] data = new byte[1024]; <br /> //构建TCP 服务器<br />转载 2011-04-16 12:15:00 · 4887 阅读 · 0 评论 -
WebServices中的SOAP究竟是什么东西?与http,xml,webservices的本质关系是什么?
从表面上講,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API. 可扩展的标记语言(XML)是Web service平台中表示数据的基本格式 SOAP : Web service建好以后,你或者其他人就会去调用它。简单对象访问协议(SOAP)提供了标准的RPC方法来调用Web service。 SOAP是在HTTP協議之上的. SOAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式转载 2011-04-16 12:29:00 · 2091 阅读 · 0 评论 -
LINQ to SQL(LTS) vs Entity Framework(EF)
<br />LINQ to SQL (LTS) vs the Entity Framework(EF)<br />Now that you have seen LTS and EF in action, it is time to look at the strengths and weaknesses of each of the tools, along with other ORM options that you have available to you as a .NET developer.转载 2011-04-28 11:12:00 · 1877 阅读 · 0 评论 -
集合与泛型
<br /> 第十章集合与泛型<br />.NET 平台最基础的容器是 System.Array类型。但是许多时候需要更灵活的数据结构,为了理解构建灵活和安全类型的容器,本章首先介绍了System.Collections命名空间。<br />然而,在 .NET2.0 发布之后,C# 编程语言就增强了支持CTS的新特性泛型。大多数泛型都在System.Collections.Generic命名空间中。泛型容器和它的非泛型版本相比有很多优势。最后,研究了如何构建自己的泛型成员、类、结构和接口。<br />10.原创 2011-04-30 09:22:00 · 2458 阅读 · 0 评论 -
Regex 类
Regex 类.NET Framework 4其他版本 .NET Framework 3.5.NET Framework 3.0.NET Framework 2.0Silverlight 此内容为质量更高的人工翻译。若想同时查看此页面和原始英文页面的内容,请单击“首选项”然后转载 2010-10-12 23:37:00 · 1280 阅读 · 0 评论 -
C#对多态性的两种支持
<br /> •多态性•多态性就其字面上的意思是:多种形式或多种形态。在面向对象编程中,多态是指同一个消息或操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。•在面向对象编程中,多态性有两种,一种是静态多态,一种是动态多态。当在同一个类中,直接调用一个对象的方法时候,系原创 2010-10-10 19:25:00 · 986 阅读 · 0 评论 -
C#实现MD5加密
C#实现MD5加密(2010-09-16 09:32:23)转载标签:杂谈分类:编程<br /> C#实现MD5加密 <br /> 方法一<br /><br />首先,先简单介绍一下MD5<br />M转载 2010-09-27 23:57:00 · 2776 阅读 · 0 评论 -
简单程序所需要的简单 asp.net通用数据库访问类
简单程序不需要分层,各页面共用相同的通用数据库访问类即可 using System; using System.Data; using System.Data.SqlClient; namespace SysClassLibrary {原创 2011-09-08 16:13:28 · 930 阅读 · 0 评论 -
动软代码生成器之模板功能介绍
动软代码生成器之模板功能介绍Posted on 2011-05-25 18:22 李天平 阅读(4367)评论(16) 编辑 收藏动软代码生成器中已经集成了模板代码生成的功能,但还有很多老的用户不知道或者新的用户还不是太了解,这里简单截图看翻译 2011-10-18 09:17:18 · 1674 阅读 · 0 评论 -
.Net代码生成器
.Net代码生成器Code Smith国外最著名的商业代码生成器官方网站: http://www.codesmithtools.com/MyGeneratoe国外最著名的免费代码生成器官方网站:http://ww转载 2011-10-18 08:42:20 · 1198 阅读 · 0 评论 -
回调函数
Callback Function什么是回调函数(可结合本博客的上一篇关于回调函数的博文中的例子) 首先做一个形象的比喻: 你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继转载 2011-03-03 09:34:00 · 818 阅读 · 0 评论 -
C#2.0中的泛型学
之前对于泛型一直没有个系统的学习,只是懂得如何调用而已,今天就结合MSDN和网上的一些文章对C#2.0的泛型进行深入研究。1. 概述 泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。一般用于模块的功能非常相似,只因为参数类型不同。可能你会想到用Object不就好了?但处理值类型时,会出现装箱、折箱操作,这将在托管堆上分配和回收大量的变量,若数据量大,转载 2011-01-17 10:39:00 · 956 阅读 · 0 评论 -
Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)
标题: Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)-脚印 2009-12-16 17:30阅读:161- 评论:0 |添加评论 |返回↓三篇文章分别转自:http://www.cnblogs.com/renhaojie/archive/2009/09/10/1564052.html原创 2011-01-21 18:17:00 · 1928 阅读 · 0 评论 -
Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)
http://www.cnblogs.com/renhaojie/archive/2009/09/10/1564052.htmlhttp://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.htmlhttp://www.cnblogs.com/c2303191/articles/826571.html看完三篇文章转载 2011-01-21 18:49:00 · 711 阅读 · 0 评论 -
如何通过序列化在网络间传递对象,网络协议:轻松定义自己的网络通讯协议
//每次编写设计网络通讯程序时,总面对一个问题,就是要自定义一组应用协议(即通讯协议),然后再写相应的方法来解析协议,并提供相应的接口供上层调用。假如只是简单的文本信息通讯还轻易,但要交换一些控制信息或结构复杂的数据时,比如做联机游戏,更是让人头疼。 // 最近忽然想到一个点子,可以用对象串行化技术将对象直接转换为二进制数据发送,然后接收时直接还原为对象。具体过程是,将要发送的数据放在原创 2011-04-16 11:02:00 · 1395 阅读 · 1 评论 -
ASP.NET 抓取网页内容
ASP.NET 中抓取网页内容是非常方便的,而其中更是解决了 ASP 中困扰我们的编码问题。 需要三个类:WebRequest、WebResponse、StreamReader。 WebRequest、WebResponse 的名称空间是: System.Net StreamReader 的名称空间是: System.IO 核心代码 WebRequest request = WebRequest.转载 2010-11-05 15:21:00 · 1978 阅读 · 0 评论 -
Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)2
七、其他组件的BeginXXX和EndXXX方法 在其他的.net组件中也有类似BeginInvoke和EndInvoke的方法,如System.Net.HttpWebRequest类的BeginGetResponse和EndGetResponse方法,下面是使用这两个方法的一个例子: requestCompleted(IAsyncResult asyncResu转载 2011-01-21 18:51:00 · 1266 阅读 · 0 评论 -
C#回调函数应用示例,形象比喻方法助理解
C#回调函数应用示例,形象比喻方法助理解,整理了一个简单的例子来说明回调函数的用法: namespace CallBackFunction { class Program { static void Main(string[] args) { Program prog = new Program()原创 2011-03-03 09:32:00 · 1637 阅读 · 0 评论 -
c#泛型总结
一、泛型用途 泛型的用途主要是实现动态类型,数据类型也作为一中参数来处理。通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率。实例化类型推迟到客户端实现时,主要用途就是代码重用。比如一种数据结构或设计模式,在没有泛型支持的时候,必须对每一种对象类型编写相似的代码才可以实现。如,一个Tree,当Node里为字条串是一个,数字是一个,其他类又是一个,这个一个Tree,就有了多种类的实转载 2011-01-17 10:40:00 · 1001 阅读 · 0 评论 -
泛型接口(C# 编程指南)
为泛型集合类或表示集合中项的泛型类定义接口通常很有用。对于泛型类,使用泛型接口十分可取,例如使用 IComparable 而不使用 IComparable,这样可以避免值类型的装箱和取消装箱操作。.NET Framework 2.0 类库定义了若干新的泛型接口,以用于 System.Collections.Generic 命名空间中新的集合类。将接口指定为类型参数的约束时,只能使用转载 2011-01-17 10:41:00 · 1098 阅读 · 0 评论 -
Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)3
近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Co转载 2011-01-21 18:55:00 · 1209 阅读 · 0 评论 -
以post方式携窗体等参数向服务器发送请求 发出去的字节流 返回的内容
//一、截取以post发送到服务器的申请信息流 string postData = "aa=iceapple.net&bb=yibin.net" + TextBox1.Text;//指的是使用post方式提交的数据 byte[] data = System.Text.Encoding.ASCII.GetBytes(postData);//参数必须变换成内容是Ascii码原创 2012-02-01 12:52:02 · 5460 阅读 · 1 评论 -
.net中所用到的编码名称和对应的代码页(Encoding.GetEncoding) .
在.net开发中常用到Encoding.GetEncoding(int codeage)或者Encoding.GetEncoding(string name)来获取一个Encoding,通常大部分人是记不住这些codepage(代码页)和name(名称)的,本人也曾经有过这样的经历,现在整理出来供大家参考。代码页(codepage) 名称(name) 显示名称 37转载 2012-02-09 01:12:20 · 1837 阅读 · 0 评论 -
字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的? 字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得字符编码的知识。不注意的人可能对这个不在意,但这些名词有时候实在让人迷惑,对想学习计算机知识的人来说,搞懂它也十分重要,我也是在学习中慢慢了解了一些这方面的知识。 1. ASCII码 在计算机内部,所有的信息最终转载 2012-02-09 09:30:11 · 1165 阅读 · 1 评论 -
C#异步通信概念及应用浅析 .
C#异步通信概念及应用主要向你介绍了C#异步通信的实现方法和操作的具体的实现方法,希望对你理解和学习C#异步通信有所帮助。 C# Socket异步通讯实现详解C#异步编程模式IAsyncResult浅析基于事件的C#异步编程模式浅析对委托在C#异步委托和多线程中的理解C#异步委托之委托使用的时机浅析 C#异步通信概念及应用的认识首先让我们来看看:在网络转载 2012-02-09 01:10:50 · 1867 阅读 · 0 评论 -
同步请求和异步请求的区别
同步请求和异步请求的区别 先解释一下同步和异步的概念同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 同步通信方式与异步通信的概念同步通信方式要求通信双方以相同的时钟频率进行,而且准确协调,通过共享一个单个时钟或定时脉冲源保证发送方和接收方的准确转载 2012-02-09 01:09:52 · 21342 阅读 · 0 评论 -
应用HttpWebRequest接收post或get数据
/*接收post数据 string url=http://liuleiceshi.hexun.com/payment/WebForm1.aspx; string stext = HttpRequestFromPost(url, "s=1213213&t=1111");*/private string HttpRequestFromPost(string maiur转载 2012-02-09 00:39:15 · 6373 阅读 · 0 评论