<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="rss.xsl" media="screen"?>
<rss version="2.0">
  <channel>
    <title>拼吾爱程序人生 - C#</title>
    <link>http://www.pin5i.com/showforum-179.html</link>
    <description>Latest 20 threads</description>
    <copyright>Copyright (c) 拼吾爱程序人生</copyright>
    <generator>Discuz!NT</generator>
    <pubDate>Wed, 08 Oct 2008 03:29:07 GMT</pubDate>
    <ttl>180</ttl>
    <item>
      <title>C#实现视频远程监控</title>
      <description><![CDATA[文/mgod  出处/博客园

    之前做了很多准备要做远程视频监控，结果视频坏掉了。这不，才弄好，原来WIN2003这种服务器系统使用摄像头不是很方便，需要装补丁。
昨天晚上突然能用，就抓紧时间，一直到今天早晨3点多才算是做出来一个，速度还凑合，做的很简单，但是继续往后做，一个木马的功能就有了。不过肯定没有人家的流畅和安全,说一下思路：

服务端(有摄像头的一端)： 
     ]]></description>
      <link>http://www.pin5i.com/showtopic-17731.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Mon, 23 Jun 2008 22:52:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 实现的多线程异步Socket数据包接收器框架</title>
      <description><![CDATA[几天前在博问中看到一个C# Socket问题，就想到笔者2004年做的一个省级交通流量接收服务器项目，当时的基本求如下：

接收自动观测设备通过无线网卡、Internet和Socket上报的交通量数据包全年365*24运行的自动观测设备5分钟上报一次观测数据，每笔记录约2K大小规划全省将有100个左右的自动观测设备（截止2008年10月还只有30个）

      当时，VS2003才发布]]></description>
      <link>http://www.pin5i.com/showtopic-20307.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Sun, 05 Oct 2008 21:01:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 异常类总结</title>
      <description><![CDATA[一、基类Exception

二、常见的异常类

     1、SystemException类:该类是System命名空间中所有其他异常类的基类。（建议：公共语言运行时引发的异常通常用此类）

     2、ApplicationException类：该类表示应用程序发生非致命错误时所引发的异常（建议：应用程序自身引发的异常通常用此类）

 三、与参数有关的异常类

此类异常]]></description>
      <link>http://www.pin5i.com/showtopic-20282.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Fri, 03 Oct 2008 15:58:00 GMT</pubDate>
    </item>
    <item>
      <title>com组件 和 DLL 动态库</title>
      <description><![CDATA[前几天在书本上看到这样的化，说 com组件 相比 DLL 动态库 的优势在于com组件能脱离具体的编程语言，而实现一个完整功能
但是我刚才验证了，DLL同样也由这种功能
比如我可以使用 C 语言创建一个DLL ，然后在C#工程中调用。
是不是我对书本上的话理解的有问题，还是DLL 只是在有限的几种编程语言中能相互使用，但是com组件没有这个限制？？]]></description>
      <link>http://www.pin5i.com/showtopic-20259.html</link>
      <category>C#</category>
      <author>graduate</author>
      <pubDate>Mon, 29 Sep 2008 15:51:00 GMT</pubDate>
    </item>
    <item>
      <title>如何使用C#调用非托管DLL函数</title>
      <description><![CDATA[文/xugang  出处/博客园

由于工作需要，学习了GDI+编程的一些知识。其中看到了一个比较好的Demo，深入的了解后，却发现自己对如何用C#调用非托管DLL函数也有了更好的理解，于是整理了一下，跟大家一起分享。


引用: 用C#来捕获屏幕的源程序代码（Capture.cs）


C#捕获当前屏幕的例子using System ; 
using System.Drawin]]></description>
      <link>http://www.pin5i.com/showtopic-15835.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Sun, 23 Dec 2007 22:23:00 GMT</pubDate>
    </item>
    <item>
      <title>C#制作动画效果</title>
      <description><![CDATA[PPT 以动画方式显示幻灯片是其一个很重要的特点，相信里边一定有您喜欢的动画方式，今天我就带大家认识几款以动画方式显示幻灯片的制作方法，由于是GDI+编程， 这里以图像代替幻灯片（其实原理是相通的）来演示如何制作以动画方式显示图像。

说明: 由于是以动画方式显示图像, 这里没办法直接贴静态截图, 因此决定给园友开源, 将所有的可运行代码附在案例后面, 由于所有的动画处理图像的对象放在都pic]]></description>
      <link>http://www.pin5i.com/showtopic-20239.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Fri, 26 Sep 2008 21:20:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 绘制统计图(柱状图, 折线图, 扇形图)</title>
      <description><![CDATA[统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的；这里我们用就C# 制作三款最经典的统计图: 柱状图, 折线图和扇形图；既然是统计, 当然需要数据, 这里演示的数据存于Sql Server2000中, 三款统计图形都是动态生成. 其中柱状图我会附上制作步骤, ]]></description>
      <link>http://www.pin5i.com/showtopic-20231.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Wed, 24 Sep 2008 21:12:00 GMT</pubDate>
    </item>
    <item>
      <title>基于TCP的网络游戏黑白棋系列（二）：数据传输</title>
      <description><![CDATA[上一节给大家演示了建立连接的关键代码，连接建立好后，就可以进行数据传输了。数据传输包含从服务器端到客户端和从客户端到服务器端，两者差别不大。
数据的传输,TcpClient的GetNetworkStream是关键，通过它我们可以得到NetworkStream网络流，客户端和服务器主要的工作就是对其读出和写入。关于如何构造稳定且性能好的网络应用，如何进行复杂的封包和解包，这里我们不考虑，我们使用S]]></description>
      <link>http://www.pin5i.com/showtopic-20230.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Wed, 24 Sep 2008 21:03:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 制作超酷图像效果</title>
      <description><![CDATA[如果您觉得C#制作的艺术字比较好玩, 但是还觉得没看够,不过瘾，那么我今天就让您一饱眼福, 看看C#如何制作的效果超酷的图像.
(注: 我之前曾写过类似的文章, 但没有原理说明, 代码注释不够详细, 也没有附相应的 Demo...因此如果您觉得好像哪看过类似的文章可以看看我之前写的...)

为了演示后面的效果, 这里有必要先让大家看看今天的原始图片: ISINBAEVA ~~~~~~~~]]></description>
      <link>http://www.pin5i.com/showtopic-20228.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Tue, 23 Sep 2008 23:12:00 GMT</pubDate>
    </item>
    <item>
      <title>基于TCP的网络游戏黑白棋系列（一）：建立连接</title>
      <description><![CDATA[利用TCP开发网络应用程序，可以采用同步或者异步的方式，这个游戏采用的是同步的工作方式，比较简单，系列教程也主要介绍同步的工作方式。

网络通信的前提就是客户端和服务器端的通信，在服务器端，程序需要不断的监听客户端是否有连接请求，已保证多个客户端的连接，服务器通过套接字识别客户端；而客户端只需要指定哪个服务器即可。一旦双方建立连接并创建了对应的套接字，就可以互相传输数据了。客户端和服务器端发送]]></description>
      <link>http://www.pin5i.com/showtopic-20223.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Tue, 23 Sep 2008 08:16:00 GMT</pubDate>
    </item>
    <item>
      <title>基于TCP的网络游戏黑白棋系列教程开篇</title>
      <description><![CDATA[看过网上很多的类似系列教程（博客园包包版网络大厅的+桥牌系统），写的很深入，感觉比较复杂，初学者不宜上手。我是在学习WCF的时候，发现自己对底层的传输原理都没有搞明白，于是又回头学习网络传输的一些知识，自己写了一个简单的网络游戏黑白棋，因此也想把学习的一个过程记录下来和初学者们一块交流。我的只是小儿科，还请网友多多包涵，高手们也不要吝惜你们的砖头。

第一次写系列教程，心里没底，本来自己水平就]]></description>
      <link>http://www.pin5i.com/showtopic-20222.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Tue, 23 Sep 2008 08:12:00 GMT</pubDate>
    </item>
    <item>
      <title>C#制作艺术字</title>
      <description><![CDATA[今天, 我们就利用C#来制作几款自己的艺术字, 可能会对我们了解字体图像的制作原理有一些帮助. 至于有没有使用价值我保持沉默.  

一. 投影效果

程序运行效果截图:
8387


程序代码实现如下:

投影效果代码private void Form1_Paint(object sender, PaintEventArgs e)
{
//投影文字
Graphics g]]></description>
      <link>http://www.pin5i.com/showtopic-20221.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Tue, 23 Sep 2008 08:02:00 GMT</pubDate>
    </item>
    <item>
      <title>C#版MVC框架PureMVC的深入分析和改良方案</title>
      <description><![CDATA[　　在PureMVC中，通知（Notification）贯穿整个框架，把观察者模式发挥得淋漓尽致。MVC的三层通信都是通过Notification来通信。Notification由两部分组成：Name和Body。如果把Notification当作是邮件，那么Name就是收件人，不过在PureMVC中可以有多个观察者（Observer）接收相同的邮件，Body自然就是Notification的内容了]]></description>
      <link>http://www.pin5i.com/showtopic-20205.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Sun, 21 Sep 2008 09:43:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 实现 RDLC 自定义报表</title>
      <description><![CDATA[最近花了很多工夫研究了C# 2005的RDLC报表，个人感觉功能是很强大，但是编码却很费力，并且这方面的示例也实在是太少了。以下是我整理的一报表控件，在此与大家分享。



一、改进后的ReportViewer

Code1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4 using]]></description>
      <link>http://www.pin5i.com/showtopic-19621.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 14:30:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 按字节截取字符串</title>
      <description><![CDATA[Web应用程序在浏览器中显示字符串时，由于显示长度的限制，常常需要将字符串截取后再进行显示。但目前很多流行的语言，如C#、Java内部采用的都是Unicode 16（UCS2）编码，在这种编码中所有的字符都是两个字符，因此，如果要截取的字符串是中、英文、数字混合的，就会产生问题，如下面的字符串：


String s = &amp;quot;a加b等于c，如果a等1、b等于2，那么c等3&amp;quot;]]></description>
      <link>http://www.pin5i.com/showtopic-20102.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Sun, 07 Sep 2008 09:41:00 GMT</pubDate>
    </item>
    <item>
      <title>从原始到优雅：C# 验证的四个阶段</title>
      <description><![CDATA[背景

我们都知道ENTLIB有VAB，也知道如果不在乎大量的XML损视力的话，VAB非常非常优雅，但是在不大的项目中，很多情况下我们依旧自己写着验证的代码

所以在这篇文章中，打算展示一下学习.NET一年半以来，写验证代码的各个阶段，并展示一种个人觉得比较优雅的验证代码的写法，如果大家有别的方案，也请提出来与大家分享哦



第一阶段--强写

所谓强写，自然就是强行地写了，]]></description>
      <link>http://www.pin5i.com/showtopic-20057.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Tue, 02 Sep 2008 21:37:00 GMT</pubDate>
    </item>
    <item>
      <title>在用c#开发的ActiveX中调用JavaScript方法</title>
      <description><![CDATA[这段时间要写一个ActiveX控件来控制扫描仪，并在扫描完成之后将文件路径通知页面。因为扫描的过程是异步的，所以我不能利用ActiveX控件公开的Scan方法来返回文件路径，结合Name Ctrl订阅联系人状态的思路，我想，如果可以用JavaScript来订阅ActiveX完成扫描的“事件”，我就可以在这个“事件”中把文件路径当作参数传递给页面了。
关于如何用c#开发ActiveX控件，红马天下]]></description>
      <link>http://www.pin5i.com/showtopic-20073.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Wed, 03 Sep 2008 21:58:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 操作 XML 数据库类型（Oracle XMLType）</title>
      <description><![CDATA[最近练习一下 Oracle11g XML 类型的数据、看看这东西到底怎么样

xml 类型很久就有了一直没有关注，有时间正好看看；

这次学习要做的事情

1、设计一个C# 类来生成 XML Schema (XML 架构)

先设计类，然后由类生成表可能是有很多人蒙昧以求的；正好和 ORM 相反

最主要的 XML 架构可以用来约束数据库中的；XML 的有效性

2、基于上]]></description>
      <link>http://www.pin5i.com/showtopic-20064.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Tue, 02 Sep 2008 23:39:00 GMT</pubDate>
    </item>
    <item>
      <title>Hessian(C#)介绍及使用说明</title>
      <description><![CDATA[什么是Hessian？

     Hessian是Caucho开发的一种二进制Web Service协议。支持目前所有流行的开发平台。



Hessia能干什么?

     hessian用来实现web服务。



Hessia有什么优点？

     Hessian协议和web service常用的SOAP协议类似，也是将协议报文封装在HTTP封包中，通过HTT]]></description>
      <link>http://www.pin5i.com/showtopic-19993.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Thu, 28 Aug 2008 23:25:00 GMT</pubDate>
    </item>
    <item>
      <title>利用Microsoft Text Driver 加载CSV</title>
      <description><![CDATA[这一段时间，接触了不少CSV 文件。都是通过TextDriver 来处理的。有两种方式 ：第一种是在数据库中建立一个表，然后一次性地将数据从CSV文件导入到表中；第二种方式是直接讲CSV文件所在的文件夹作为数据库，而将CSV文件作为数据库表来使用。

第一种方式: 先入库后使用
我们假设现在有有一个CSV文件Contacts.CSV 文件的内容是联系人信息。首先我们需要在数据库中建一个对应的]]></description>
      <link>http://www.pin5i.com/showtopic-19967.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Mon, 25 Aug 2008 23:08:00 GMT</pubDate>
    </item>
  </channel>
</rss>