<?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:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/zhanghefu" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/zhanghefu" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 24 Jun 2009 11:44:00 GMT</lastBuildDate><title>水上漂的专栏</title><link>http://blog.csdn.net/zhanghefu/</link><item><title>ASP.NET页面间的传值的几种方法</title><link>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293932.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/4293932.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/4293932.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4293932</trackback:ping><description>&lt;br /&gt;ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题，举个例子，在传统的ASP应用程序中，你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面，用同样的方法在ASP.NET中实现有点麻烦。在这里，我们可以通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式，一种是可以通过用QueryString来传送相应的值，再一种是通过session变量来传送相应的值，还有就是通过Server.Transfer方法来实现。下面分别一一介绍： &lt;br /&gt;&lt;br /&gt;一、使用Querystring &lt;br /&gt;Querystring是一种非常简单的传值方式，其缺点就是会把要传送的值显示在浏览器的地址栏中，并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时，用此方法最好不过了。下面通过一个小例子来完成传值工作，步骤如下： &lt;br /&gt;1、创建一个web form &lt;br /&gt;2、在新建的web form中放置一个button1，在放置两个TextBo&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/4293932.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/236674304/zhanghefu/csdn.net/s.gif?r=http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293932.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236674304/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236674304/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 24 Jun 2009 19:44:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293932.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293932.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293932.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236674304/1146202</fs:itemid></item><item><title>asp.net中弹出确认窗口（confirm）,实现删除确认的功能</title><link>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293910.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/4293910.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/4293910.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4293910</trackback:ping><description>asp.net中弹出确认窗口（confirm）,实现删除确认的功能&lt;br /&gt;   在网页制作中经常出现是否确认按钮，特别是在删除数据库是，如果没有做这种设置就会引起数据的丢失。如果做了确认按钮后就会给用户一次补救的机会，这样就避免了不必要的数据丢失。如果直接用js写的话有很难和后台的操作联系。 &lt;br /&gt;解决方案：&lt;br /&gt;           给按钮添加Attributes属性，即Button1.Attributes[&quot;OnClick&quot;] = &quot;return confirm('are you sure?')&quot;;&lt;br /&gt;这样在客户端生成 OnClick=&quot;return confirm('are you sure?')&quot; 用户执行按钮的操作时，先在本地执行弹出一个confirm的确认窗口，再根据用户的选择，判断是否要执行按钮的操作。可能在刚开始的时候会认为服务器端是怎么知道用户的选择，其实在点击后，当选择“取消”时客户端自己进行确认，并没有发到服务器端进行确认。&lt;br /&gt;下面就是一个例子&lt;br /&gt;.aspx代码&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/4293910.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/236674327/zhanghefu/csdn.net/s.gif?r=http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293910.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236674327/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236674327/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 24 Jun 2009 19:40:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293910.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293910.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293910.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236674327/1146202</fs:itemid></item><item><title>精通ASP.NET中弹出窗口技术</title><link>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293901.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/4293901.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/4293901.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4293901</trackback:ping><description>精通ASP.NET中弹出窗口技术本文关键词： ASP.NET窗口技术作为Microsoft的最新建立动态Web网站的工具，ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术（CodeBehind）以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式。但Web编程还是有着与传统编程不相同的特点，这些特点决定了ASP.NET编程中必须以一些特殊的技巧来完成程序要求，弹出窗口正是这类编程方式的代表。相当多的编程书籍对弹出窗口采取缄默或者一语带过，似乎看不过弹出窗口的巨大使用天地。本文将为你解开弹出窗口使用中的大多数问题。&lt;br /&gt;&lt;br /&gt;　　为了提高网站的访问的并发度和吞吐量，与其它服务器脚本一样，ASP.NET同样使用了客户端脚本来减轻服务器的压力。ASP.NET到现在(1.1版)为止并不直接支持弹出窗口，必须通过JavaScript（或VBScript）来使用客户端弹出窗口。&lt;br /&gt;&lt;br /&gt;一、 警告窗口与在CodeBehind中使用客户端脚本的方式&lt;br /&gt;&lt;br /&gt;　　要在浏览器中弹&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/4293901.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/236440517/zhanghefu/csdn.net/s.gif?r=http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293901.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236440517/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236440517/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 24 Jun 2009 19:37:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293901.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293901.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293901.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236440517/1146202</fs:itemid></item><item><title>asp.net 弹出子窗口</title><link>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293862.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/4293862.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/4293862.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4293862</trackback:ping><description>弹出子窗口的属性&lt;br /&gt;&lt;br /&gt;属性如下：&lt;br /&gt;window.open 弹出新窗口的命令； &lt;br /&gt;QuerySjybh.aspx 弹出新窗口的文件名； &lt;br /&gt;newwindow 弹出窗口的名字（不是文件名），可用空 ″代替； &lt;br /&gt;height=100 窗口高度； &lt;br /&gt;top=0 窗口距离屏幕上方的像素值； &lt;br /&gt;left=0 窗口距离屏幕左侧的像素值； &lt;br /&gt;toolbar=no 是否显示工具栏，yes为显示； &lt;br /&gt;menub&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/4293862.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/236439665/zhanghefu/csdn.net/s.gif?r=http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293862.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236439665/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236439665/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 24 Jun 2009 19:26:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293862.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293862.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2009/06/24/4293862.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236439665/1146202</fs:itemid></item><item><title>如何减少SQL Server死锁发生的情况</title><link>http://blog.csdn.net/zhanghefu/archive/2009/03/03/3952316.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/3952316.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/3952316.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3952316</trackback:ping><description>&lt;br /&gt;【IT168 技术文档】死锁是指在某组资源中，两个或两个以上的线程在执行过程中，在争夺某一资源时而造成互相等待的现象，若无外力的作用下,它们都将无法推进下去，死时就可能会产生死锁,这些永远在互相等待的进程称为死锁线程。简单的说，进程A等待进程B释放他的资源，B又等待A释放他的资源，这样互相等待就形成死锁。&lt;br /&gt;  如在数据库中，如果需要对一条数据进行修改，首先数据库管理系统会在上面加锁，以保证在同一时间只有一个事务能进行修改操作。如事务1的线程 T1具有表A上的排它锁，事务2的线程T2 具有表B上的排它锁，并且之后需要表A上的锁。事务2无法获得这一锁，因为事务1已拥有它。事务2被阻塞，等待事务1。然后，事务1需要表B的锁，但无法获得锁，因为事务2将它锁定了。事务在提交或回滚之前不能释放持有的锁。因为事务需要对方控制的锁才能继续操作，所以它们不能提交或回滚，这样数据库就会发生死锁了。&lt;br /&gt;  如在编写存储过程的时候，由于有些存储过程事务性的操作比较频繁，如果先锁住表A，再锁住表B，那么在所有的存储过程中都要按照这个顺序来锁定它们。如果无意中某个存储过程中先锁定表B&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/3952316.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236439666/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236439666/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 03 Mar 2009 19:53:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2009/03/03/3952316.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2009/03/03/3952316.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2009/03/03/3952316.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236439666/1146202</fs:itemid></item><item><title>游戏卡的原因</title><link>http://blog.csdn.net/zhanghefu/archive/2008/10/06/3023418.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/3023418.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/3023418.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3023418</trackback:ping><description>经常有朋友说玩游戏卡,但是没有几个人在意究竟是什么原因,现在我把几种主要原因说明一下,算是大家一起交流网络常识吧.文章比较长，希望有兴趣的朋友认真看看，至少能学到一点知识，为了大家都能看懂，我尽量用通俗的语言。 &lt;br /&gt;1、数据传输的通俗原理：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;游戏是通过服务器端和客户端之间的数据传输实现的，服务器端就是大家说的服务器，客户端就是你电脑里的游戏，当你点击登陆器进行游戏时候的，你的指令通过网络传输给服务器，服务器将你的数据进行处理后回传到你的机器上，然后在你电脑上就会显示出登陆成功的字样。 好，现在说说你进入游戏后的情景，当你点鼠标购买物品时，比如购买1个回城卷，你点击的是购买回程，那么你的电脑会将你购买回程的数据通过网络传输给服务器，服务器进行处理后将下一个购买数量的数据传输给你的电脑，这时候你就会看到让你选择购买数量的画面，然后你点击鼠标购买，又是一个传输、回传过程，此时服务器就会在你的人物资料中减去一个回城卷的价钱，然后再加上一个回城卷在你的个人数据中，并将这个结果回传到你的电脑上，此时你看到&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/3023418.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236439667/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236439667/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 07 Oct 2008 02:03:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2008/10/06/3023418.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2008/10/06/3023418.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2008/10/06/3023418.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236439667/1146202</fs:itemid></item><item><title>做为一个社会的人，不是靠能写多少行代码，代码多么优雅水平多么高来衡量身家的。</title><link>http://blog.csdn.net/zhanghefu/archive/2008/09/26/2985357.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/2985357.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/2985357.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2985357</trackback:ping><description>做为一个社会的人，不是靠能写多少行代码，代码多么优雅水平多么高来衡量身家的。&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/2985357.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236439668/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236439668/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 27 Sep 2008 07:16:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2008/09/26/2985357.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2008/09/26/2985357.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2008/09/26/2985357.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236439668/1146202</fs:itemid></item><item><title>调试游戏程序的学问</title><link>http://blog.csdn.net/zhanghefu/archive/2008/09/26/2985313.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/2985313.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/2985313.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2985313</trackback:ping><description>1.1  调试游戏程序的学问 &lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/2985313.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236439669/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236439669/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 27 Sep 2008 06:54:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2008/09/26/2985313.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2008/09/26/2985313.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2008/09/26/2985313.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236439669/1146202</fs:itemid></item><item><title>深入浅出HOOKS（之零）</title><link>http://blog.csdn.net/zhanghefu/archive/2008/09/25/2979098.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/2979098.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/2979098.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2979098</trackback:ping><description>深入浅出HOOKS（之零）   &lt;br /&gt;关键字     hooks  &lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HOOKS 说明书 &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;hook是WINDOWS提供的一种消息处理机制，它使得程序员可以使用子过程来监视系统消息，并在消息到达目标过程前得到处理。 &lt;br /&gt;&lt;br /&gt;下面将介绍WINNDOWS HOOKS并且说明如何在WINDOWS 程序中使用它。 &amp;&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/2979098.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236439670/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236439670/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 25 Sep 2008 23:54:00 +0800</pubDate><author>水上漂</author><comments>http://blog.csdn.net/zhanghefu/archive/2008/09/25/2979098.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2008/09/25/2979098.aspx</guid><dc:creator>水上漂</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2008/09/25/2979098.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236439670/1146202</fs:itemid></item><item><title>第三章 设定Direct 3D应用程序中的DirectDraw</title><link>http://blog.csdn.net/zhanghefu/archive/2008/09/16/2934977.aspx</link><wfw:comment>http://blog.csdn.net/zhanghefu/comments/2934977.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/zhanghefu/comments/commentRss/2934977.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2934977</trackback:ping><description>　

在本章中，我们涵盖了您必须了解有关于建立标准Direct3D应用程序的DirectDraw功能。我了解本章里头包含了许多程序，但您可以将这些程序用在未来您自己开发的Direct3D和DirectDraw应用程序上。如果您能牢记关于建立一个DirectDraw程序的步骤，就可以做的很好。但如果您想要建立3D对象的贴图，支持AVI（一种可以在DirectDraw绘图页上播放的视讯档案），或者提供其它的功能时，您必须要懂得更多。幸好这一章已经给您一个良好的起步基础。我们会在后面的章节中接触许多DirectDraw的进阶特性。

在 第四章 ，您可以看到所有关于建立第一个基本的3D应用程序时所必须的程序代码。让我们现在进入您在本书中最想知道的东西Direct3D！ 
&lt;img src =&quot;http://blog.csdn.net/zhanghefu/aggbug/2934977.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zhanghefu/236439671/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zhanghefu/236439671/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 16 Sep 2008 18:12:00 +0800</pubDate><author>文坛香客</author><comments>http://blog.csdn.net/zhanghefu/archive/2008/09/16/2934977.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/zhanghefu/archive/2008/09/16/2934977.aspx</guid><dc:creator>文坛香客</dc:creator><fs:srclink>http://blog.csdn.net/zhanghefu/archive/2008/09/16/2934977.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zhanghefu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zhanghefu/~1146215/236439671/1146202</fs:itemid></item></channel></rss>