<?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/linhong34" type="application/rss+xml" ref="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/linhong34" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 22 Apr 2008 22:47:00 GMT</lastBuildDate><title>天空之城</title><description>快乐并活着</description><item><title>Windows API一日一练(71)GetComputerName函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/68621707/1187441/1/item.html</link><wfw:comment>comments/2316407.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2316407.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2316407</trackback:ping><description>当你在一个大公司里面，当一个网络管理员时，发现成千上万个电脑需要你去管理时，怎么去区分这些电脑呢？那肯定是通过计算机的名称。而这个网络管理员又需要你开发一套软件，它可以把所有电脑的名称自动地上报给他。面对这样的需求，就可以使用下面的函数GetComputerName来获取计算机的名称，并通过网络传送给管理员。&lt;img src =&quot;aggbug/2316407.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 23 Apr 2008 06:47:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/22/2316407.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/22/2316407.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/22/2316407.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/68621707/1187441</fs:itemid></item><item><title>Windows API一日一练(70)GetSystemTime和GetLocalTime函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/68614303/1187441/1/item.html</link><wfw:comment>comments/2316314.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2316314.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2316314</trackback:ping><description>时间是一个非常重要的信息，比如写LOG时，就需要把时间输出来，跟踪程序是什么时候出错的。或者当你开发一个银行交易系统时，就要记录当前交易的时间，以便后面可以输出报表，打印给信用卡用户。根据不同的需求，可能需要使用不同的时间，目前有UTC和本地时间。UTC是格林威治时间，也就是全球标准时间。本地时间就是相对于UTC而言的，比如中国北京是在东8区，相对于UTC就多了8个小时。一般使用到的时间都是使用本地时间，也就是调用函数GetLocalTime。&lt;img src =&quot;aggbug/2316314.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 23 Apr 2008 06:13:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/22/2316314.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/22/2316314.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/22/2316314.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/68614303/1187441</fs:itemid></item><item><title>Windows API一日一练(69)GetTickCount函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/68614304/1187441/1/item.html</link><wfw:comment>comments/2311882.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/2311882.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2311882</trackback:ping><description>时间计时，也不是越精确越好，有时只需要有一个计时就行了。这样就可以使用毫秒级别的计时函数GetTickCount。这个函数是记录了系统启动以来的时间毫秒，当超过49.7天，这个值变为从0开始，也就是说49.7天是一个周期。当不同的两次函数调时，就返回两次时间差值。&lt;img src =&quot;aggbug/2311882.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 21 Apr 2008 22:29:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/21/2311882.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/21/2311882.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/21/2311882.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/68614304/1187441</fs:itemid></item><item><title>Windows API一日一练(68)QueryPerformanceCounter函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67762519/1187441/1/item.html</link><wfw:comment>comments/2311873.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2311873.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2311873</trackback:ping><description>精确的时间计时，有时候是非常必要的。比如播放多媒体时视频与音频的时间同步，还有在测试代码的性能时，也需要使用到非常精确的时间计时。还有测试硬件的性能时，也需要精确的时间计时。这时就需要使用QueryPerformanceCounter来查询定时器的计数值，如果硬件里有定时器，它就会启动这个定时器，并且不断获取定时器的值，这样的定时器精度，就跟硬件时钟的晶振一样精确的。&lt;img src =&quot;aggbug/2311873.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 21 Apr 2008 22:27:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/21/2311873.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/21/2311873.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/21/2311873.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67762519/1187441</fs:itemid></item><item><title>Windows API一日一练(67)SetTimer和KillTimer函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67151608/1187441/1/item.html</link><wfw:comment>comments/2307382.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2307382.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2307382</trackback:ping><description>在前面介绍了一对定时器的API函数使用，现在又介绍另外一对API函数的使用。它使用起来比前的函数要简单一些，但它一般是使用到有窗口的程序里，并且它的精度也没有前面的API函数高，对于一些要求不高的场合还是非常合适的。它是采用消息通知的方式，每当定时到了就会收到一条消息。
 &lt;img src =&quot;aggbug/2307382.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 20 Apr 2008 00:21:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/19/2307382.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/19/2307382.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/19/2307382.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67151608/1187441</fs:itemid></item><item><title>Windows API一日一练(66)CreateWaitableTimer和SetWaitableTimer函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149139/1187441/1/item.html</link><wfw:comment>comments/2307365.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2307365.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2307365</trackback:ping><description>用户感觉到软件的好用，就是可以定时地做一些工作，而不需要人参与进去。比如每天定时地升级病毒库，定时地下载电影，定时地更新游戏里的人物。要想实现这些功能，就可以使用定时器的API函数CreateWaitableTimer和SetWaitableTimer来实现了，这对API函数创建的时钟是比较精确的，可以达到100倍的10亿分之一秒。&lt;img src =&quot;aggbug/2307365.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 20 Apr 2008 00:17:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/19/2307365.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/19/2307365.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/19/2307365.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149139/1187441</fs:itemid></item><item><title>程序人生—非常讨人喜欢的27个原则</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149140/1187441/1/item.html</link><wfw:comment>comments/2303742.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2303742.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2303742</trackback:ping><description>人在职场，首先得学会做人，做一个受欢迎的人，其实做一个受欢迎的人也是有原则的，以下就有27条讨人喜欢的原则，愿读到本帖的朋友都能成为一人受欢迎的人。&lt;img src =&quot;aggbug/2303742.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 18 Apr 2008 20:04:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/18/2303742.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/18/2303742.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/18/2303742.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149140/1187441</fs:itemid></item><item><title>Windows API一日一练(65)RegQueryValueEx函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149141/1187441/1/item.html</link><wfw:comment>comments/2303722.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2303722.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2303722</trackback:ping><description>上一次介绍怎么样保存数据到注册表里，这次就需要从注册表里读取数据出来了。在这个例子里是读取字符串数据出来，主要调用函数RegQueryValueEx来实现。下面的例子里就是先查询键值的长度，然后再读取内容出来。&lt;img src =&quot;aggbug/2303722.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 18 Apr 2008 19:59:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/18/2303722.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/18/2303722.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/18/2303722.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149141/1187441</fs:itemid></item><item><title>Windows API一日一练(64) RegSetValueEx和RegDeleteValue函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149142/1187441/1/item.html</link><wfw:comment>comments/2303706.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2303706.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2303706</trackback:ping><description>上一次说到怎么创建注册表的键，但接着下来的问题就是怎么样保存数据到注册表里。注册表使用树形的方式管理数据，所以它的扩展和访问都是比较灵活的。不过注册表是系统重要信息库，每当Windows系统加载时，都首先从硬盘里读取它出来，才知道每台电脑所有硬件配置信息，然后再加载不同的驱动程序。因此，注册表作为系统重要的文件，不要往里面写超过2K的数据大小，这样可以提高系统的速度。下面就来介绍一下怎么样保存一个字符串的键值。它需要使用RegSetValueEx函数来设置键值和使用RegDeleteValue函数来删除原来的键值。
&lt;img src =&quot;aggbug/2303706.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 18 Apr 2008 19:55:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/18/2303706.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/18/2303706.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/18/2303706.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149142/1187441</fs:itemid></item><item><title>Windows API一日一练(63)RegOpenKeyEx和RegCreateKeyEx函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149143/1187441/1/item.html</link><wfw:comment>comments/2300535.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2300535.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2300535</trackback:ping><description>由于电脑经常会关闭，或者应用程序也会经常关闭，但有一些参数是经常需要保存。比如当你打开程序，并设置了窗口的大小，想每次打开时都设置窗口为上次打开的大小。这样就需要保存窗口的大小，那么窗口大小的参数保存到那里呢？其实在Windows里最方便的做法，就是保存到注册表里。又比如游戏登录时，总是想保存最后一个登录的用户，那么也需要保存这个用户到注册表里。其实注册表是Windows保存系统配置的数据库，比如不同的语言设置，不同的时区设置，不同的用户登录，不同的权限等等。下面就来学习怎么样使用函数RegOpenKeyEx来打开注册表里的键和用函数RegCreateKeyEx来创建新的键。&lt;img src =&quot;aggbug/2300535.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 17 Apr 2008 21:07:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/17/2300535.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/17/2300535.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/17/2300535.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149143/1187441</fs:itemid></item><item><title>Windows API一日一练(62)GetDiskFreeSpaceEx函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149144/1187441/1/item.html</link><wfw:comment>comments/2300521.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2300521.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2300521</trackback:ping><description>有一次客户给我打来了投诉电话，说我的软件太不好用了，导致他们丢失了很多数据。后来我仔细地查看LOG，分析出来的原因，其实是很简单的，就是磁盘的空间不够了。我给客户说他们的电脑磁盘空间不够了导致出错的问题，但客户反问我为什么不提示磁盘空间不足。是啊，为什么不提示磁盘的空间不足呢？为了解决这个需求，就需要使用到这个函数GetDiskFreeSpaceEx。&lt;img src =&quot;aggbug/2300521.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 17 Apr 2008 21:01:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/17/2300521.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/17/2300521.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/17/2300521.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149144/1187441</fs:itemid></item><item><title>如何识别真正的程序员</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149145/1187441/1/item.html</link><wfw:comment>comments/2298804.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2298804.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2298804</trackback:ping><description>如何识别优秀的程序员？并不是像听起来那么容易。在这儿工作经验的作用是很有限的，因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。&lt;img src =&quot;aggbug/2298804.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 17 Apr 2008 06:46:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/16/2298804.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/16/2298804.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/16/2298804.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149145/1187441</fs:itemid></item><item><title>Windows API一日一练(61)GetDriveType函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149146/1187441/1/item.html</link><wfw:comment>comments/2298789.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2298789.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2298789</trackback:ping><description>经常碰到这样的需求，比如你需要保存一个文件到一个目录里去，这个目录或许是用户指定的目录，那么你就需要确保这个目录是否有效的，这样就需要去测试这个目录是否允许写文件？这个目录是否存在？这个目录是否可写的？或者这个目录是否网络上的目录？要完成这个任务，就得使用函数GetDriveType来完成。GetDriveType函数可以获取目录和盘号的属性。&lt;img src =&quot;aggbug/2298789.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 17 Apr 2008 06:39:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/16/2298789.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/16/2298789.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/16/2298789.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149146/1187441</fs:itemid></item><item><title>Windows API一日一练(60)CreateIoCompletionPort和GetQueuedCompletionStatus函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149147/1187441/1/item.html</link><wfw:comment>comments/2298762.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2298762.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2298762</trackback:ping><description>在Windows系统里，使用完成端口是高性能的方法之一，比如把完成端口使用到线程池和网络服务器里。现在就通过线程池的方法来介绍怎么样使用完成端口，高性能的服务器以后再仔细地介绍怎么样构造它。其实完成端口是一个队列，所有的线程都在等消息出现，如果队列里有消息，就每个线程去获取一个消息执行它。先用函数CreateIoCompletionPort来创建一个消息队列，然后使用GetQueuedCompletionStatus函数来从队列获取消息，使用函数PostQueuedCompletionStatus来向队列里发送消息。通过这三个函数就实现完成端口的消息循环处理。&lt;img src =&quot;aggbug/2298762.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 17 Apr 2008 06:29:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/16/2298762.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/16/2298762.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/16/2298762.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149147/1187441</fs:itemid></item><item><title>Windows API一日一练(59)CreateFileMapping和MapViewOfFile函数</title><link>http://item.feedsky.com/~csdn.net/linhong34/~1187461/67149148/1187441/1/item.html</link><wfw:comment>comments/2295459.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2295459.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2295459</trackback:ping><description>在开发软件过程里，也经常碰到进程间共享数据的需求。比如A进程创建计算数据，B进程进行显示数据的图形。这样的开发方式可以把一个大程序分开成独立的小程序，提高软件的成功率，也可以更加适合团队一起开发，加快软件的开发速度。下面就来使用文件映射的方式进行共享数据。先要使用函数CreateFileMapping来创建一个想共享的文件数据句柄，然后使用MapViewOfFile来获取共享的内存地址，然后使用OpenFileMapping函数在另一个进程里打开共享文件的名称，这样就可以实现不同的进程共享数据。&lt;img src =&quot;aggbug/2295459.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 16 Apr 2008 07:33:00 +0800</pubDate><author>linhong34</author><comments>http://blog.csdn.net/linhong34/archive/2008/04/15/2295459.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linhong34/archive/2008/04/15/2295459.aspx</guid><dc:creator>linhong34</dc:creator><fs:srclink>http://blog.csdn.net/linhong34/archive/2008/04/15/2295459.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linhong34/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/linhong34/~1187461/67149148/1187441</fs:itemid></item></channel></rss>