<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>周公的专栏</title><link>http://blog.csdn.net/zhoufoxcn/</link><description>弱水三千，只取一瓢饮。你看见我的瓢了吗？</description><dc:language>zh-CN</dc:language><lastUpdateTime>Wed, 15 Oct 2008 14:07:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>周公</dc:creator><title>asp.net夜话之七：ADO.NET介绍</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/10/13/3066799.aspx</link><pubDate>Mon, 13 Oct 2008 09:19:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/10/13/3066799.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/3066799.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/10/13/3066799.aspx#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/3066799.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3066799</trackback:ping><description>ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进，它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的，因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上，接受数据的组件不一定要是ADO .NET组件，它可以是基于一个Microsoft Visual Studio的解决方案，也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候，需要一直与数据库保持连接，直到获取完所有满足需要的数据之后才会断开数据库连接，这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术，ADO.NET除了提供连接式数据访问技术之外，还提供了另一种断开式解决方案，那就是在内存中模拟一个数据库，也就是内存中的数据库。我们知道在实际的数据库技术中，每个数据库就是一个业务逻辑单元，一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/3066799.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>asp.net夜话之六：asp.net基本控件</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/10/06/3019670.aspx</link><pubDate>Mon, 06 Oct 2008 08:36:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/10/06/3019670.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/3019670.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/10/06/3019670.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/3019670.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3019670</trackback:ping><description>asp.net服务器控件是微软为了方便开发者开发而推出的一系列控件，它们都以类似的方式出现在Visual Studio 2005的源视图里，*代表了控件名，如就表示这是一个Button控件。asp.net服务器控件除了提供HTML服务器控件所能提供的功能之外，还有很多功能更为复杂的控件。这些控件可以分为简单控件、容器控件、数据绑定控件、数据源控件和数据验证控及用户自己根据自己业务需要将一些控件组合在一起组成的用户控件等。asp.net控件的特点与HTML服务器控件类似，也有如下特点：(1)asp.net服务器控件必须有一个在当前页面中唯一的ID属性和runat=”server”属性；(2)asp.net服务器控件必须放在服务器端表单中；(3)asp.net服务器控件最终会被解释成普通HTML标记发送到客户端浏览器。本文主要介绍以下控件：Button控件TextBox控件Web服务器控件的特殊客户端事件FileUpload控件Literal控件Panel控件PlaceHolder控件&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/3019670.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>asp.net夜话之五：Page类和回调技术</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/09/28/2990318.aspx</link><pubDate>Sun, 28 Sep 2008 08:04:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/09/28/2990318.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2990318.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/09/28/2990318.aspx#Feedback</comments><slash:comments>26</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2990318.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2990318</trackback:ping><description>在今天我主要要介绍的有如下知识点：Page类介绍：介绍单页模型和页面、代码分离模型。Page的生命周期：介绍Page类个各个生命周期还有Page生命周期内的一些相关事件。IsPostBack属性：用于判断当前页面是否是响应客户端回发。ClientScriptManager类：用于动态向当前页面注册javascript脚本的类。回调技术(CallBack)：通过回调实现在客户端调用服务器端方法而不用提交整个表单。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2990318.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>Asp.net夜话之四：Visual Studio 2005中容易被忽略的技巧</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/09/22/2959316.aspx</link><pubDate>Mon, 22 Sep 2008 09:08:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/09/22/2959316.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2959316.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/09/22/2959316.aspx#Feedback</comments><slash:comments>37</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2959316.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2959316</trackback:ping><description>本文介绍了在Visual Studio 2005中一些不太为人知的技巧和工具，比如任务管理器、代码段管理器的使用，还有如何发布网站，如何配置外部工具等等，还介绍了一般企业开发中利用解决方案来组织项目文件这种通用做法。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2959316.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>asp.net夜话之三：表单和控件</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/09/18/2944967.aspx</link><pubDate>Thu, 18 Sep 2008 07:56:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/09/18/2944967.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2944967.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/09/18/2944967.aspx#Feedback</comments><slash:comments>32</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2944967.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2944967</trackback:ping><description>本文介绍HTML表单方面的知识，并捎带提及了乱码问题，在文中还提出了SQL注入问题，并且对HTML服务器控件做了一些初步的探讨，有关服务器控件的知识接下来的篇幅中还会继续探讨。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2944967.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>Asp.net夜话之二：asp.net内置对象</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/09/15/2930049.aspx</link><pubDate>Mon, 15 Sep 2008 00:15:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/09/15/2930049.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2930049.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/09/15/2930049.aspx#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2930049.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2930049</trackback:ping><description>准确地说，asp.net并没有内置对象这一说，jsp里确实把request、response这些当作jsp的内置对象，这里只不过是借用了一下jsp的说法而已。上面提到的很多都是在做asp.net开发时无需new就能使用的对象（类似的还有很多，在asp.net中所有的网页都是继承自System.Web.UI.Page这个类，上面的提到多是Page类的属性）。本文介绍System.Web.UI.Page类的几个常用属性，如Request、Response、Server、Session、Cookie、Application，并讲述了及表达式用法。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2930049.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>Asp.net夜话之一：asp.net介绍</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/09/12/2915811.aspx</link><pubDate>Fri, 12 Sep 2008 08:36:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/09/12/2915811.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2915811.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/09/12/2915811.aspx#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2915811.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2915811</trackback:ping><description>题外话：去年至今年以来，陆续写过一些原创的文章了，很多是对原来所做项目的总结。所以并不是很系统很全面，都是针对某个知识点或者某个具体应用写的，有些朋友建议我把自己的体会写成一个系统的，这次算是一个尝试吧，写得不好的地方请大家尽量抛西红柿不要丢砖头。之所以把这个系列叫做《asp.net夜话》，是有一些原因的，某不厌酒喜茶，酒越喝越糊涂，茶喝多了也仍然能保持清醒。白天很忙，所以每天回到家之后我会沏一壶茶，边喝茶边看书，偶有心得体会就会用文字记录下来，过一段时间之后再将这些文字整理一下，觉得语句还算通畅的就发表在博客上了。这个关于asp.net系列的文章将会都在晚上完成，所以我叫它《asp.net夜话》。这个系列偏重于实际于asp.net开发实战中的理论和经验方面的介绍。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2915811.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>把C#中方法重载说透</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/09/09/2902078.aspx</link><pubDate>Tue, 09 Sep 2008 08:01:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/09/09/2902078.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2902078.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/09/09/2902078.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2902078.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2902078</trackback:ping><description>首先我们说一下什么是方法重载。在面对对象这样的高级语言中都允许我们在一个类中定义多个方法名相同、方法间参数个数和参数顺序不同的方法，对于参数个数不同或者参数列表不同的情况我们称之为参数列表不同。需要注意的是这里没有提到方法的返回值。也就是决定方法是否构成重载有两个条件：(1)在同一个类中；(2)方法名相同；(3)参数列表不同。本文讨论参数列表中的参数存在继承关系的条件下的重载。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2902078.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>把new、virtual、override说透</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/09/02/2864429.aspx</link><pubDate>Tue, 02 Sep 2008 08:02:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/09/02/2864429.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2864429.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/09/02/2864429.aspx#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2864429.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2864429</trackback:ping><description>本文探讨了new、virtual和override机制，并从相对较底层的原理去解释了程序的运行结果。稍带对比了一下Java里面的运行机制。并且讲述了早绑定和晚绑定概念。这里要提到两个概念：早绑定（early binding）和晚绑定（Late binding）。这个术语出现在存在继承关系的基类和派生类中，它们同时定义了一个同名同参的方法。早绑定：在编译的时候就已经确定了将来程序运行基类或是派生类的哪个方法。在编译代码的时候根据引用类型就决定了运行该引用类型中定义的方法，即基类的方法。这种方法运行效率高。晚绑定：只有在运行的时候才能决定运行基类或者派生类中的哪个方法。运行的时候将根据该实际类型而不是引用类型来调用相关方法，即取决于我们new了什么样对象。也就是即使我们new一个Father类的子类Son的实例，而不管我们是用Father类的引用指向这个Son的实例，方法调用的时候依然是调用Son的方法，而不是Father类的同名方法。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2864429.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>.net2.0中对config文件的操作方法总结</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/08/24/2823508.aspx</link><pubDate>Sun, 24 Aug 2008 15:29:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/08/24/2823508.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2823508.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/08/24/2823508.aspx#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2823508.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2823508</trackback:ping><description>在.net编程中，我们经常用到config文件来保存一些常用的应用程序配置信息，在WinForm中这个文件名字是app.config，在asp.net中叫web.config。这个.config文件其实就是一个xml文件，对它的读操作微软已经提供了一个类来实现了，这个类就是System.Configuration.ConfigurationManager，下面分别是例子：//读取config里名称为“conn”数据库连接信息     connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["conn"].ConnectionString;//读取config里名称为"Font_Size"的应用程序配置信息System.Configuration.ConfigurationManager.AppSettings["Font-Size"] = 9;不过利用这个类却不能对config文件进行写操作。对于config文件的写操作，很多人通过xml的方式来进行，按照xml&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2823508.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>在asp.net中备份还原SQL Server数据库</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/08/19/2796077.aspx</link><pubDate>Tue, 19 Aug 2008 15:11:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/08/19/2796077.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2796077.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/08/19/2796077.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2796077.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2796077</trackback:ping><description>在web中，安全性主要体现在两个方面：一个是程序安全性，即防止网页在插入恶意代码；另一个是数据库安全性，这个我们可以经常备份数据库来实现。在文中，我将演示如果在网页中备份和恢复数据库。其实备份和恢复数据库都是利用SQL Server提供的SQL语句来备份的。备份：use master;backup database @name to disk=@path;恢复：use master;restore database @name from disk=@path;上面用的是参数化SQL语句，可以在程序执行的时候动态给参数赋值。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2796077.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>.net类库中发送电子邮件的方法总结</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/08/09/2789413.aspx</link><pubDate>Sat, 09 Aug 2008 08:26:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/08/09/2789413.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2789413.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/08/09/2789413.aspx#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2789413.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2789413</trackback:ping><description>发送电子邮件是许多需要用户注册的网站的通用功能，通过正则表达式我们可以过滤掉不符合电子邮件格式的输入，但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址，通常验证电子邮件真实有效的办法是：当用户填写的注册资料经过网站初步格式验证之后，用户并不能利用此帐号登录，系统会向用户注册时填写的电子邮件地址发送一封电子邮件，邮件中给出一个链接，只有当用户点击了这个链接之后才能登录到网站，如果用户填写的电子邮件地址不是真实有效的或者不是他本人的，就不会收到这封电子邮件，这样仍然不能登录，这一步一般称之为电子邮件激活。在.net类库中有两种发送电子邮件的方式，一种是在.net2.0以下版本中的做法，一种是.net2.0以上版本的做法。下面分别介绍这两种办法。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2789413.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>SQL Injection（SQL注入）介绍及SQL Injection攻击检测工具</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/08/06/2779277.aspx</link><pubDate>Wed, 06 Aug 2008 23:35:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/08/06/2779277.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2779277.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/08/06/2779277.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2779277.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2779277</trackback:ping><description>本文由网上搜集整理，讲述了SQL注入（SQL Injection）的原理和操作机制，还讲述如何防范SQL注入。在文章的最后，介绍了几款SQL注入检测工具，供大家检验自己的网站是否存在SQL注入漏洞。SQL Injection的实现方法和破坏作用有很多，但万变不离其宗，其原理可以概括为一句话 ：SQL Injection就是向服务器端提交事先准备好的数据，拼凑出攻击者想要的SQL语句，以改变数据库操作执行计划。 我想，这么说也许不算精炼，但意思应该很明确了，这句话主要包含这么三层意思： 1.攻击者通过何种途径注入？ 存在SQL Injection漏洞的地方都是应用程序需要根据客户端环境构造SQL语句的地方。由此可以推论，只要存在"客户端数据替换预定义变量"的地方，就有可能被注入。 客户端提交数据可以有很多种方式：GET，POST，Client-Agent，Cookie，Server Enviroment... 2.攻击者为什么可以将它想要的语句"注入"？ 因为服务器端应用程序采用拼凑（请特别留意这个词）SQL语句的方式，这使得攻击者有机会在提交的数据中包含&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2779277.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>用C#编写网页小应用程序(Applet)</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/08/01/2755502.aspx</link><pubDate>Fri, 01 Aug 2008 21:12:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/08/01/2755502.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2755502.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/08/01/2755502.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2755502.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2755502</trackback:ping><description>学过Java的朋友可能都听说过Java的历史：当初Java是为机顶盒设备和手持设备设计的，可惜理念在当时太朝前，结果没有被人所接受，于是Java的创始人James Gosling想到在网络上碰碰运气，当时吸引大家眼球的就是用Java编写的一个Applet，早期Java的应用很多时用来编写Applet，后来慢慢发展到J2ME/J2SE/J2EE三个分支。现在RIA（Rich Internet Application，富互联网应用系统）方面已经是Flash和sliverlight的天下了，所以微软推出C#的时候没有对类似Applet这样的网页小应用程序的支持，不过利用.net我们还是可以做出一些类似于Applet的网页小应用程序来。当然，就像Java编写的Applet需要客户端安装相应的JRE一样，我们用C#编写的小网页应用程序也需要客户端安装相应版本的.net framework，否则网页中小程序是没有办法正常运行的。说明：写这个程序只为娱乐，好像没有太多实际用途，下面的效果其实用Flash或者sliverlight很将简单就实现了。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2755502.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周公</dc:creator><title>用C#绘制实时曲线图</title><link>http://blog.csdn.net/zhoufoxcn/archive/2008/07/21/2682027.aspx</link><pubDate>Mon, 21 Jul 2008 01:05:00 GMT</pubDate><guid>http://blog.csdn.net/zhoufoxcn/archive/2008/07/21/2682027.aspx</guid><wfw:comment>http://blog.csdn.net/zhoufoxcn/comments/2682027.aspx</wfw:comment><comments>http://blog.csdn.net/zhoufoxcn/archive/2008/07/21/2682027.aspx#Feedback</comments><slash:comments>45</slash:comments><wfw:commentRss>http://blog.csdn.net/zhoufoxcn/comments/commentRss/2682027.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2682027</trackback:ping><description>在实际项目中我们经常需要绘制一些实时的数据图片，比如当前各公司的用水量、用电量还有播放声音视频时实时显示当前的声频等等，在我们最熟悉的任务管理器也有这么一个功能，用来表示当前CPU的使用频率，最近笔者刚刚给朋友完成了一个类似的功能图，用曲线图来实时表示一些实际数据，由于形象直观，很受客户欢迎。不过由于某些原因，本人不能将实际项目中的代码拿出来给大家分享，只能模拟了一个简单的实现，代码没有过多优化，所以还存在很多可以优化的地方，希望有兴趣的朋友自己完善。&lt;img src ="http://blog.csdn.net/zhoufoxcn/aggbug/2682027.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>