<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/wydin" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/wydin" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 01 Jun 2011 15:55:00 GMT</lastBuildDate><title>信达软件专家转贴</title><description>www.sindasoft.com</description><link>http://blog.csdn.net/blogrss.aspx?username=wydin</link><item><title>转 新浪微博OAuth认证流程分析</title><link>http://blog.csdn.net/wydin/archive/2011/06/01/6460418.aspx</link><description>&lt;br /&gt;&lt;br /&gt;对新浪微博OAuth认证的一点备忘，不求别人能看明白，只希望自己以后还能看懂……&lt;br /&gt;第一步，通过已知的consumer key和consumer secret获取request token以及request token secret。12345privatefunctiongetRequestToken(){  $output= $this-&gt;OAuthGet(self::$REQUEST_TOKEN, NULL);  $token= OAuthUtil::parse_parameters($output);  returnnewOAuthToken($token['oauth_token'], $token['oauth_token_secret']);}&lt;br /&gt;这里的$REQUEST_TOKEN为http://api.t.sina.com.cn/oauth/request_token，这个方法不用提供给外部调用，所以可以声明为私有方法。&lt;br /&gt;第二步，获取第一步传回的request token，然后引导用户前往新浪认证页面，认证成功后会返回o&lt;img src=&quot;http://www1.feedsky.com/t1/518174229/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2011/06/01/6460418.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 01 Jun 2011 23:55:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2011/06/01/6460418.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2011/06/01/6460418.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174229/1085451</fs:itemid></item><item><title>VB6调用返回实体类的WebService接口</title><link>http://blog.csdn.net/wydin/archive/2011/02/22/6199378.aspx</link><description>&lt;br /&gt;&lt;br /&gt; 在.NET里调用WebService接口是非常简单的事情,但如果客户使用VC、VB开发,那怎么调用.NET开发的WebService的接口呢？以VB6为例。其实在VB6里调用.NET开发的WebService的接口,还是很简单的。先安装SOAP Toolkit 3.0(下载地址看文后),然后引用Microsoft Soap Type Library V3.0.可以定义SoapClient30对象来调用WebService的接口。&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;&lt;br /&gt;    ' 定义SoapClient30对象&lt;br /&gt;    Dim MySoap As SoapClient30&lt;br /&gt;    Set MySoap = New SoapClient30&lt;br /&gt;&lt;br /&gt;    ' WebService的URL,如果只是返回一些简单的类型,例如string,int,Boolean&lt;br /&gt;    ' 后面的参数可以为空,也可以使用MSSoapInit方法调用&lt;br /&gt;    MySoa&lt;img src=&quot;http://www1.feedsky.com/t1/518174230/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2011/02/22/6199378.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 22 Feb 2011 10:44:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2011/02/22/6199378.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2011/02/22/6199378.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174230/1085451</fs:itemid></item><item><title>c#中ToString()的一些常用用法</title><link>http://blog.csdn.net/wydin/archive/2010/10/13/5938568.aspx</link><description>&lt;br /&gt;字符型转换为字符串 &lt;br /&gt;&lt;br /&gt;// C 货币 &lt;br /&gt;2.5.ToString(&quot;C&quot;); // ￥2.50 &lt;br /&gt;// D 10进制数 &lt;br /&gt;25.ToString(&quot;D5&quot;); // 25000 &lt;br /&gt;// E 科学型 &lt;br /&gt;25000.ToString(&quot;E&quot;); // 2.500000E+005 &lt;br /&gt;// F 固定点 &lt;br /&gt;25.ToString(&quot;F2&quot;); // 25.00 &quot;F?&quot;表示保持几位小数 &lt;br /&gt;// G 常规 &lt;br /&gt;2.5.ToString(&quot;G&quot;); // 2.5 &lt;br /&gt;// N 数字 &lt;br /&gt;2500000.ToString(&quot;N&quot;); // 2,500,000.00 &lt;br /&gt;// X 16进制 &lt;br /&gt;255.ToString(&quot;X&quot;); // FF &lt;br /&gt;&lt;br /&gt;// C# 日期格式 &lt;br /&gt;DateTime dt = DateTime.Now; &lt;br /&gt;dt.ToString();//2005-11-5 13:21:25 &lt;br /&gt;dt&lt;img src=&quot;http://www1.feedsky.com/t1/518174231/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2010/10/13/5938568.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 13 Oct 2010 15:58:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2010/10/13/5938568.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2010/10/13/5938568.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174231/1085451</fs:itemid></item><item><title>C# BCD码转换</title><link>http://blog.csdn.net/wydin/archive/2010/10/12/5936793.aspx</link><description>&lt;br /&gt;（1）BCD码（二到十进制编码） &lt;br /&gt;人们通常习惯使用十进制数，而计算机内部多采用二进制表示和处理数值数据， &lt;br /&gt;因此在计算机输入和输出数据时，就要进行由十进制到二进制的转换处理。 &lt;br /&gt;&lt;br /&gt;把十进制数的每一位分别写成二进制形式的编码，称为二进制编码的十进制数， &lt;br /&gt;即二到十进制编码或BCD（Binary Coded Decimal）编码。 &lt;br /&gt;&lt;br /&gt;BCD码编码方法很多，通常采用8421编码，这种编码方法最自然简单。 &lt;br /&gt;其方法使用四位二进制数表示一位十进制数，从左到右每一位对应的权分别是 &lt;br /&gt;23、22、21、20，即8、4、2、1。例如十进制数1975的8421码可以这样得出 &lt;br /&gt;&lt;br /&gt;1975（D）=0001 1001 0111 0101（BCD） &lt;br /&gt;&lt;br /&gt;用四位二进制表示一位十进制会多出6种状态，这些多余状态码称为BCD码中的非法码。 &lt;br /&gt;BCD码与二进制之间的转换不是直接进行的， &lt;br /&gt;当需要将BCD码转换成二进制码时，要先将BCD码转换成十进制码，然&lt;img src=&quot;http://www1.feedsky.com/t1/518174232/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2010/10/12/5936793.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 12 Oct 2010 21:41:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2010/10/12/5936793.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2010/10/12/5936793.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174232/1085451</fs:itemid></item><item><title>HttpWebRequest</title><link>http://blog.csdn.net/wydin/archive/2010/09/27/5908987.aspx</link><description>&lt;br /&gt;&lt;br /&gt;HttpWebRequest 是 .net 基类库中的一个类，在命名空间 System.Net 下面，用来使用户通过 HTTP 协议和服务器交互。&lt;br /&gt;HttpWebRequest 对 HTTP 协议进行了完整的封装，对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持，很容易就能编写出一个模拟浏览器自动登录的程序。&lt;br /&gt;程序使用 HTTP 协议和服务器交互主要是进行数据的提交，通常数据的提交是通过 GET 和 POST 两种方式来完成，下面对这两种方式进行一下说明：&lt;br /&gt;1. GET 方式。 GET 方式通过在网络地址附加参数来完成数据的提交，比如在地址 http://www.google.com/webhp?hl=zh-CN 中，前面部分 http://www.google.com/webhp 表示数据提交的网址，后面部分 hl=zh-CN 表示附加的参数，其中 hl 表示一个键(key)， zh-CN 表示这个键对应的值(value)。程序代码如下：&lt;br /&gt;HttpWebRequest req&lt;img src=&quot;http://www1.feedsky.com/t1/518174233/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2010/09/27/5908987.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 27 Sep 2010 10:01:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2010/09/27/5908987.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2010/09/27/5908987.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174233/1085451</fs:itemid></item><item><title>用C#开发Windows系统服务</title><link>http://blog.csdn.net/wydin/archive/2010/09/26/5906514.aspx</link><description>&lt;br /&gt;第一步：&lt;br /&gt;　　首先,打开Visual Studio并且选择Visual C#工程。选择模板类型为Windows服务，并命名为Monitoring.&lt;br /&gt;　　　　第二步：&lt;br /&gt;　　按F7键打开代码窗口。然后，加入对System.IO命名空间的引用，以便把系统定时功能编写到一个文件中。下一步，用Monitoring一词替换所有出现的Service1一词。之后，转入设计模式（按键shift+F7）。选择Solution Explorer（按键Ctrl+Alt+L）。点击Service1.cs并且命名它为Monitoring.cs。&lt;br /&gt;　　之后，转入代码窗口。在OnStart事件中加入下列代码，&lt;br /&gt;StreamWriter writer=File.AppendText(&quot;d:\\file1.xml&quot;);&lt;br /&gt;writer.Write(&quot;＜time＞&quot;);&lt;br /&gt;writer.WriteLine(&quot;＜Date＞ &quot;+ (DateTime.Now.ToString(&quot;dd-MM-yy&quot;))+&quot;＜/Date＞&quot;);&lt;br /&gt;writer.&lt;img src=&quot;http://www1.feedsky.com/t1/518174234/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2010/09/26/5906514.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 26 Sep 2010 08:59:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2010/09/26/5906514.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2010/09/26/5906514.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174234/1085451</fs:itemid></item><item><title>SESSION原理</title><link>http://blog.csdn.net/wydin/archive/2010/09/25/5905593.aspx</link><description>&lt;br /&gt;在我的经验里，session这个词被滥用的程度大概仅次于transaction，更加有趣的是transaction与session在某些语境下的含义是相同的。 &lt;br /&gt;&lt;br /&gt;session，中文经常翻译为会话，其本来的含义是指有始有终的一系列动作/消息，比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以 称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间，...”，这里的会话一词用的就是其本义，是指从一个浏览器窗口打开到关 闭这个期间①。最混乱的是“用户（客户端）在一次会话期间”这样一句话，它可能指用户的一系列动作（一般情况下是同某个具体目的相关的一系列动作，比如从 登录到选购商品到结账登出这样一个网上购物的过程，有时候也被称为一个transaction），然而有时候也可能仅仅是指一次连接，也有可能是指含义 ①，其中的差别只能靠上下文来推断②。 &lt;br /&gt;&lt;br /&gt;然而当session一词与网络协议相关联时，它又往往隐含了“面向连接”和/或“保持状态”这样两个含义，“面向连接”指的是在通信双方在通信之 前要先建立一个通信的渠道，&lt;img src=&quot;http://www1.feedsky.com/t1/518174235/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2010/09/25/5905593.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 25 Sep 2010 17:11:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2010/09/25/5905593.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2010/09/25/5905593.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174235/1085451</fs:itemid></item><item><title>创建一组不操作实例数据并且不与代码中的特定对象关联的方法是很常见的要求。您应该使用静态类来包含那些方法。</title><link>http://blog.csdn.net/wydin/archive/2010/09/24/5902800.aspx</link><description>&lt;br /&gt;创建一组不操作实例数据并且不与代码中的特定对象关联的方法是很常见的要求。您应该使用静态类来包含那些方法。&lt;img src=&quot;http://www1.feedsky.com/t1/518174236/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2010/09/24/5902800.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 24 Sep 2010 08:38:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2010/09/24/5902800.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2010/09/24/5902800.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174236/1085451</fs:itemid></item><item><title>串口知识</title><link>http://blog.csdn.net/wydin/archive/2009/11/18/4827173.aspx</link><description> 1，什么是串口？2，什么是RS-232？3，什么是RS-422？4，什么是RS-485？5，什么是握手？1，什么是串口？串口是计算机上一种非常通用设备通信的协议（不要与通用串行总线Universal Serial Bus或者USB混淆）。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议；很多GPIB兼容的设备也带有RS-232口。同时，串口通信协议也可以用于获取远程采集设备的数据。串口通信的概念非常简单，串口按位（bit）发送和接收字节。尽管比按字节（byte）的并行通信慢，但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时，规定设备线总常不得超过20米，并且任意两个设备间的长度不得超过2米；而对于串口而言，长度可达1200米。典型地，串口用于ASCII码字符的传输。通信使用3根线完成：（1）地线，（2）发送，（3）接收。由于串口通信是异步的，端口&lt;img src=&quot;http://www1.feedsky.com/t1/518174237/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2009/11/18/4827173.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 18 Nov 2009 11:46:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2009/11/18/4827173.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2009/11/18/4827173.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174237/1085451</fs:itemid></item><item><title>C#串口通信：MSComm控件使用详解</title><link>http://blog.csdn.net/wydin/archive/2009/11/18/4826758.aspx</link><description>&lt;br /&gt;&lt;br /&gt;转载:来源:http://www.cnblogs.com/yan0837/articles/304355.html摘要：本文详细介绍了MSComm控件在串口编程中使用。&lt;br /&gt;&lt;br /&gt;         目  次&lt;br /&gt;MSComm控件两种处理通讯的方式&lt;br /&gt;CommPort属性&lt;br /&gt;RThreshold 属性&lt;br /&gt;CTSHolding 属性&lt;br /&gt;SThreshold 属性&lt;br /&gt;CDHolding 属性&lt;br /&gt;DSRHolding 属性&lt;br /&gt;Settings 属性&lt;br /&gt;InputLen 属性&lt;br /&gt;EOFEnable 属性&lt;br /&gt;&lt;br /&gt;Handshake 常数&lt;br /&gt;OnComm 常数&lt;br /&gt;InputMode 常数&lt;br /&gt;错误消息&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     MSComm 控件通过串行端口传输和接收数据，为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便，程序员不必去花时间去了解较为复杂的API函数，而且在VC、VB、Delphi等语言中均可使&lt;img src=&quot;http://www1.feedsky.com/t1/518174238/wydin/csdn.net/s.gif?r=http://blog.csdn.net/wydin/archive/2009/11/18/4826758.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 18 Nov 2009 11:13:00 +0800</pubDate><author>疯子</author><guid isPermaLink="false">http://blog.csdn.net/wydin/archive/2009/11/18/4826758.aspx</guid><dc:creator>疯子</dc:creator><fs:srclink>http://blog.csdn.net/wydin/archive/2009/11/18/4826758.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/wydin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/wydin/~1085452/518174238/1085451</fs:itemid></item></channel></rss>
