<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.vckbase.com/bluesky/</link><description>不登高山，不知云之高；不临深渊，不知地之厚也</description><managingEditor>碧水蓝天</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>吴思禹</dc:creator><title>re: Almost Every file format in the world（转贴）</title><link>http://blog.vckbase.com/bluesky/archive/2008/06/26/22068.html#34217</link><pubDate>Wed, 25 Jun 2008 23:25:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/06/26/22068.html#34217</guid><description>我想找出跑跑卡丁车&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/34217.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WWWW</dc:creator><title>re: Almost Every file format in the world（转贴）</title><link>http://blog.vckbase.com/bluesky/archive/2008/04/09/22068.html#33208</link><pubDate>Wed, 09 Apr 2008 15:08:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/04/09/22068.html#33208</guid><description>我也找到这个东西了，只可惜没有文件格式的说明&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/33208.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>包冠男</dc:creator><title>re: C++ Coding Standard (2007-01-09)</title><link>http://blog.vckbase.com/bluesky/archive/2008/03/20/25579.html#32979</link><pubDate>Thu, 20 Mar 2008 07:01:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/03/20/25579.html#32979</guid><description>初级程序员&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/32979.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ˮ</dc:creator><title>re: 微软二进制Office文档格式已公开</title><link>http://blog.vckbase.com/bluesky/archive/2008/02/25/32694.html#32769</link><pubDate>Mon, 25 Feb 2008 11:52:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/02/25/32694.html#32769</guid><description>那是要文档的话可能需要和微软合作吧.&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/32769.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Diviner</dc:creator><title>re: 微软二进制Office文档格式已公开</title><link>http://blog.vckbase.com/bluesky/archive/2008/02/22/32694.html#32738</link><pubDate>Fri, 22 Feb 2008 15:12:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/02/22/32694.html#32738</guid><description>gnuwin32上早就有word转为其他格式的程序，jasper(java中读取excel)好像也有了吧。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/32738.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>终极精彩</dc:creator><title>re: 微软二进制Office文档格式已公开</title><link>http://blog.vckbase.com/bluesky/archive/2008/02/22/32694.html#32728</link><pubDate>Fri, 22 Feb 2008 04:43:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/02/22/32694.html#32728</guid><description>以前我也找过，但没找到。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/32728.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Diviner</dc:creator><title>re: 微软二进制Office文档格式已公开</title><link>http://blog.vckbase.com/bluesky/archive/2008/02/22/32694.html#32726</link><pubDate>Fri, 22 Feb 2008 02:52:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/02/22/32694.html#32726</guid><description>那是你找得不够仔细吧。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/32726.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: 微软二进制Office文档格式已公开</title><link>http://blog.vckbase.com/bluesky/archive/2008/02/21/32694.html#32721</link><pubDate>Thu, 21 Feb 2008 04:46:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/02/21/32694.html#32721</guid><description>应该没有吧,除非是破解,一年前想找都一直没找到.&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/32721.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Diviner</dc:creator><title>re: 微软二进制Office文档格式已公开</title><link>http://blog.vckbase.com/bluesky/archive/2008/02/20/32694.html#32706</link><pubDate>Wed, 20 Feb 2008 04:56:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/02/20/32694.html#32706</guid><description>这个格式应该早就被人家发掘出来了。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/32706.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>dee</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2008/02/16/21549.html#32664</link><pubDate>Sat, 16 Feb 2008 02:33:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2008/02/16/21549.html#32664</guid><description>建议看看这篇文章对您会有帮助的&amp;nbsp;&lt;a&amp;nbsp;target="_new"&amp;nbsp;href="http://www.150it.cn/bianchengwendang/VC/5847313375.html"&gt;http://www.150it.cn/bianchengwendang/VC/5847313375.html&lt;/a&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/32664.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycro</dc:creator><title>re: CFileDialog的又一Bug</title><link>http://blog.vckbase.com/bluesky/archive/2007/11/21/24071.html#30834</link><pubDate>Wed, 21 Nov 2007 15:49:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/11/21/24071.html#30834</guid><description>这不是bug,就应该这样的。因为CMyFileDialogEx&amp;nbsp;并不是顶层窗口，不信，你察看一下他的窗口标题，他的父窗口标题，才是你看到的标题...&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/30834.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>swagger</dc:creator><title>re: 如何让你的程序避开全局键盘钩子的监视</title><link>http://blog.vckbase.com/bluesky/archive/2007/10/23/15787.html#30179</link><pubDate>Tue, 23 Oct 2007 12:25:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/10/23/15787.html#30179</guid><description>请教大侠一下,我装了十几个系统（多数是深度简化版，还有上海政府原版和windows&amp;nbsp;xp原版），除了win2000，用冰刃查了发现explorer.exe,iexplorer.exe等都有wh_keyboard,&amp;nbsp;wh_mouse等钩子，其实几乎所有的程序都感染了这种钩子,请问这是木马行为，还是正常？用oem的是没有这样的问题的,还有在一部机上装win2000,用冰刃查到没有一个信息钩子(即为0),最近又装了vista,&amp;nbsp;除了只有iexplorer.exe带有钩子外,其它程序都没有.&amp;nbsp;请解释一下,&amp;nbsp;这个问题困扰我很久了,还有你的程序可否做成一个执行的供下载?&amp;nbsp;谢谢!&lt;br&gt;&lt;br&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/30179.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>xiaoshaoping</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2007/10/23/21549.html#30168</link><pubDate>Tue, 23 Oct 2007 03:11:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/10/23/21549.html#30168</guid><description>兄弟,太谢谢&lt;br&gt;大家多分享经验.&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/30168.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>石头</dc:creator><title>re: 用Ping命令测试MTU大小</title><link>http://blog.vckbase.com/bluesky/archive/2007/10/10/29307.html#29932</link><pubDate>Wed, 10 Oct 2007 00:41:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/10/10/29307.html#29932</guid><description>但是最大的临界值会不分包吗?&lt;br&gt;值是否越小越好呢?&lt;br&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/29932.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: 用Ping命令测试MTU大小</title><link>http://blog.vckbase.com/bluesky/archive/2007/09/19/29307.html#29568</link><pubDate>Wed, 19 Sep 2007 09:20:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/09/19/29307.html#29568</guid><description>用UDP传输数据时为了减少丢包的可能性,一般要考虑MTU的限制&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/29568.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: 如何让你的程序避开全局键盘钩子的监视</title><link>http://blog.vckbase.com/bluesky/archive/2007/09/19/15787.html#29566</link><pubDate>Wed, 19 Sep 2007 09:14:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/09/19/15787.html#29566</guid><description>不好意思,我的msn上不了.&lt;br&gt;现在为了安全起见,密码输入用软键盘的很多.&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/29566.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>eric</dc:creator><title>re: 用Ping命令测试MTU大小</title><link>http://blog.vckbase.com/bluesky/archive/2007/09/15/29307.html#29459</link><pubDate>Sat, 15 Sep 2007 15:43:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/09/15/29307.html#29459</guid><description>弱弱的问一句MTU是啥呢,有啥实用的地方呢?&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/29459.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>eboymcy</dc:creator><title>re: 如何让你的程序避开全局键盘钩子的监视</title><link>http://blog.vckbase.com/bluesky/archive/2007/09/14/15787.html#29437</link><pubDate>Fri, 14 Sep 2007 06:56:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/09/14/15787.html#29437</guid><description>&lt;br&gt;最近因工作关系，也在研究防木马键盘记录。&lt;br&gt;有时间沟通以下。&lt;br&gt;我的msn：eboymcy@hotmail.com&lt;br&gt;mail:eboymcy@163.com&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/29437.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>eboymcy</dc:creator><title>re: 如何让你的程序避开全局键盘钩子的监视</title><link>http://blog.vckbase.com/bluesky/archive/2007/09/14/15787.html#29436</link><pubDate>Fri, 14 Sep 2007 06:49:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/09/14/15787.html#29436</guid><description>有道理。&lt;br&gt;不过这个躲不过WH_DEBUG钩子的监视。&lt;br&gt;也躲不过WH_KEYBOARD_LL的监视！&lt;br&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/29436.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhaoyang0618</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2007/08/27/21549.html#28827</link><pubDate>Mon, 27 Aug 2007 02:51:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/08/27/21549.html#28827</guid><description>见鬼,&amp;nbsp;今天我也遇上这个问题,&amp;nbsp;谢谢您的文章.&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/28827.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>yzdiyu</dc:creator><title>re: 如何让你的程序避开全局键盘钩子的监视</title><link>http://blog.vckbase.com/bluesky/archive/2007/08/01/15787.html#27882</link><pubDate>Wed, 01 Aug 2007 05:49:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/08/01/15787.html#27882</guid><description>那么如果人家也装个局部的钩子呢，不是就在你的钩子前面了吗。而且你这样只可以避免键盘，如果人家用消息的钩子呢。你还可以result：＝0吗。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/27882.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>水晶臭虫</dc:creator><title>re: 如何让你的程序避开全局键盘钩子的监视</title><link>http://blog.vckbase.com/bluesky/archive/2007/04/21/15787.html#25645</link><pubDate>Sat, 21 Apr 2007 09:20:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/04/21/15787.html#25645</guid><description>感谢楼主的文章！简单易行！因为键盘钩子还差点去研究微软的detours开发包试图改变系统API的调用过程，实在是太没有必要了呵呵幸得发现了您的文章没有让我浪费时间做一件不恰当的事情。。呵呵感谢！&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/25645.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>乾坤一笑</dc:creator><title>re: 操作系统桌面效果比武：Vista VS Ubuntu(转贴)</title><link>http://blog.vckbase.com/bluesky/archive/2007/04/21/25605.html#25643</link><pubDate>Sat, 21 Apr 2007 08:53:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/04/21/25605.html#25643</guid><description>Ubuntu 7.04是做的不错，效果比XP好多了。因为我用的Compiz，所以感觉没berly眩，但是比Vista还是要喧一些。另外，就是它的光晕效果要跟Vista有一拼。至于Vista边栏这种东西，更是Linux上老掉牙的的东东，8过Vista边栏的小应用特别重视视觉效果，而Linux小工具都是更重视实用，这是有很大的差别的。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/25643.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周星星</dc:creator><title>re 碧水蓝天：</title><link>http://blog.vckbase.com/bluesky/archive/2007/04/20/25605.html#25620</link><pubDate>Fri, 20 Apr 2007 09:59:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/04/20/25605.html#25620</guid><description>：）但我不觉得xp中对话框那个锯齿模样的圆角比98的美在哪里？&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/25620.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zuilang</dc:creator><title>re: 操作系统桌面效果比武：Vista VS Ubuntu(转贴)</title><link>http://blog.vckbase.com/bluesky/archive/2007/04/20/25605.html#25619</link><pubDate>Fri, 20 Apr 2007 09:21:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/04/20/25605.html#25619</guid><description>普通用户和程序员的要求显然是不同的，高度可定制的软件永远是程序员所追求的&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/25619.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: 操作系统桌面效果比武：Vista VS Ubuntu(转贴)</title><link>http://blog.vckbase.com/bluesky/archive/2007/04/20/25605.html#25618</link><pubDate>Fri, 20 Apr 2007 08:47:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/04/20/25605.html#25618</guid><description>不错。简洁、方便、快速是任何一款软件都应该追求的。我非常认同Donald Norman的观点:“产品具有好的功能是重要的；产品让人易学会用也是重要的；但更重要的是，这个产品要能使人感到愉悦。”关于他的访谈(Donald Norman：情感化设计&lt;a target="_new" href="http://www.uitimes.com/2005-11/2005112705813.htm"&gt;http://www.uitimes.com/2005-11/2005112705813.htm&lt;/a&gt;)。一个看起来非常具有吸引力的软件界面无疑会吸引很多客户。要不然apple就没必要花那么大力气用在设计上了。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/25618.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周星星</dc:creator><title>re: 操作系统桌面效果比武：Vista VS Ubuntu(转贴)</title><link>http://blog.vckbase.com/bluesky/archive/2007/04/20/25605.html#25615</link><pubDate>Fri, 20 Apr 2007 08:30:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/04/20/25605.html#25615</guid><description>毫无疑问，两个都很帅，不过显然酷是没用的，因为我们用的是操作系统，要酷为什么不去看美女图片？&lt;br&gt;操作系统要的是简洁、方便、快速。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/25615.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>清风雨</dc:creator><title>re: 软件设计中的可用性(转贴)</title><link>http://blog.vckbase.com/bluesky/archive/2007/04/12/25417.html#25424</link><pubDate>Thu, 12 Apr 2007 15:25:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/04/12/25417.html#25424</guid><description>很多时候，问题可能不那么好实施。&lt;br&gt;&lt;br&gt;比如，你的用户：&lt;br&gt;就假设你使用了模版，但是可能你现在的用户偏偏对模版很反感。但实际上你用模版后，整个设计灵活性和可复用性更好。&lt;br&gt;再比如，概念的定义：&lt;br&gt;就说流式操作吧，确实是很不错的设计，可是实际上很多人愿意选择c风格的printf。&lt;br&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/25424.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>to oshj:</title><link>http://blog.vckbase.com/bluesky/archive/2007/01/18/24071.html#24075</link><pubDate>Thu, 18 Jan 2007 05:38:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/01/18/24071.html#24075</guid><description>试过的，没有用&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/24075.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>oshj</dc:creator><title>re: CFileDialog的又一Bug</title><link>http://blog.vckbase.com/bluesky/archive/2007/01/18/24071.html#24073</link><pubDate>Thu, 18 Jan 2007 05:11:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2007/01/18/24071.html#24073</guid><description>那我跟你说把调用它的主界面&amp;nbsp;center&amp;nbsp;一下，你又说没用？&lt;br&gt;不解～&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/24073.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>sdsd</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2006/09/06/21549.html#22300</link><pubDate>Wed, 06 Sep 2006 05:53:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/09/06/21549.html#22300</guid><description>你的文章非常精彩，秀逗邀请您加入秀逗博客联盟.中国最大最专业的博客推荐联盟,秀逗博客联盟不截取流量,推荐后的文章指向作者本人的BLOG,文章24小时循环首页展示，真正意义上迅速提升你的博客流量!欢迎注册,注册后将推荐代码添加到自己的BLOG相应位置即可轻松推荐文章,让更多人分享你的文章!后期更有秀逗市场、同心琐秀、商业联盟以及社区陆续登场，更多娱乐功能、商业展示机会，完全免费使用，名人博客，不用再眼红，使用秀逗推荐，流量迅速上升，好的博客，秀逗为您宣传！地址:&lt;a&amp;nbsp;target="_new"&amp;nbsp;href="http://www.sodooo.com"&gt;http://www.sodooo.com&lt;/a&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/22300.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ss</dc:creator><title>re: Almost Every file format in the world（转贴）</title><link>http://blog.vckbase.com/bluesky/archive/2006/09/06/22068.html#22273</link><pubDate>Wed, 06 Sep 2006 05:29:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/09/06/22068.html#22273</guid><description>你的文章非常精彩，秀逗邀请您加入秀逗博客联盟.中国最大最专业的博客推荐联盟,秀逗博客联盟不截取流量,推荐后的文章指向作者本人的BLOG,文章24小时循环首页展示，真正意义上迅速提升你的博客流量!欢迎注册,注册后将推荐代码添加到自己的BLOG相应位置即可轻松推荐文章,让更多人分享你的文章!后期更有秀逗市场、同心琐秀、商业联盟以及社区陆续登场，更多娱乐功能、商业展示机会，完全免费使用，名人博客，不用再眼红，使用秀逗推荐，流量迅速上升，好的博客，秀逗为您宣传！地址:&lt;a&amp;nbsp;target="_new"&amp;nbsp;href="http://www.sodooo.com"&gt;http://www.sodooo.com&lt;/a&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/22273.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>jzhang</dc:creator><title>re: Almost Every file format in the world（转贴）</title><link>http://blog.vckbase.com/bluesky/archive/2006/08/25/22068.html#22079</link><pubDate>Fri, 25 Aug 2006 03:27:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/08/25/22068.html#22079</guid><description>BMP 	Windows or OS/2 bitmap&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/22079.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fastzhao</dc:creator><title>re: Almost Every file format in the world（转贴）</title><link>http://blog.vckbase.com/bluesky/archive/2006/08/25/22068.html#22077</link><pubDate>Fri, 25 Aug 2006 01:41:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/08/25/22068.html#22077</guid><description>怎么连BMP都没有？？&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/22077.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: Almost Every file format in the world（转贴）</title><link>http://blog.vckbase.com/bluesky/archive/2006/08/25/22068.html#22076</link><pubDate>Fri, 25 Aug 2006 00:25:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/08/25/22068.html#22076</guid><description>有的格式并不是公开的。根本找不到详细的说明文档。想找PowerPoint的格式说明文档，但一直没找到。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/22076.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>晓寒</dc:creator><title>re: Almost Every file format in the world（转贴）</title><link>http://blog.vckbase.com/bluesky/archive/2006/08/24/22068.html#22069</link><pubDate>Thu, 24 Aug 2006 03:55:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/08/24/22068.html#22069</guid><description>只有解释，好像没有真正说格式哦。每个格式自己就应该有不薄的一个手册了。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/22069.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>to  HYJ:</title><link>http://blog.vckbase.com/bluesky/archive/2006/08/15/21549.html#21896</link><pubDate>Tue, 15 Aug 2006 10:43:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/08/15/21549.html#21896</guid><description>编译成Release的话，我测试的时候会偶尔出错，不知在你那是否有问题。而DEBUG每次都出错。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/21896.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>HYJ</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2006/08/13/21549.html#21856</link><pubDate>Sun, 13 Aug 2006 13:31:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/08/13/21549.html#21856</guid><description>我的测试环境是winxp&amp;nbsp;pro+sp2&amp;nbsp;vc6+sp5&amp;nbsp;,同你一样。&lt;br&gt;没有任何问题。&lt;br&gt;编译成Release的各种版本Default、MaxSpeed、MinSize等等，都没有发现你说的bug。&lt;br&gt;将两行宏定义改变了各种位置，也没有发现你说的bug。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/21856.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2006/08/07/21549.html#21735</link><pubDate>Mon, 07 Aug 2006 01:54:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/08/07/21549.html#21735</guid><description>补上了:)&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/21735.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>周星星</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2006/07/28/21549.html#21561</link><pubDate>Fri, 28 Jul 2006 02:40:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/07/28/21549.html#21561</guid><description>也不说一下是哪个版本的vc++的CFileDialog&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/21561.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2006/07/28/21549.html#21560</link><pubDate>Fri, 28 Jul 2006 02:34:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/07/28/21549.html#21560</guid><description>我的测试环境是winxp pro+sp2 vc6+sp5&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/21560.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>pAnic</dc:creator><title>re: CFileDialog的bug</title><link>http://blog.vckbase.com/bluesky/archive/2006/07/28/21549.html#21559</link><pubDate>Fri, 28 Jul 2006 02:26:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/07/28/21549.html#21559</guid><description>测试了楼主的代码，没有任何问题。&lt;br&gt;vc6sp5&amp;nbsp;win2kpro&amp;nbsp;sp4.&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/21559.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小商品</dc:creator><title>re: 如何让你的程序避开全局键盘钩子的监视</title><link>http://blog.vckbase.com/bluesky/archive/2006/06/29/15787.html#21016</link><pubDate>Thu, 29 Jun 2006 09:08:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/06/29/15787.html#21016</guid><description>写的好&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/21016.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lqicc</dc:creator><title>re: 什么是用户界面设计(Zt)?</title><link>http://blog.vckbase.com/bluesky/archive/2006/06/24/20829.html#20954</link><pubDate>Sat, 24 Jun 2006 15:48:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/06/24/20829.html#20954</guid><description>明白，谢谢了！&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/20954.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: 什么是用户界面设计(Zt)?</title><link>http://blog.vckbase.com/bluesky/archive/2006/06/22/20829.html#20919</link><pubDate>Thu, 22 Jun 2006 01:09:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/06/22/20829.html#20919</guid><description>你去&lt;a target="_new" href="http://msdn.microsoft.com/windowsmedia/downloads/default.aspx"&gt;http://msdn.microsoft.com/windowsmedia/downloads/default.aspx&lt;/a&gt;&lt;br&gt;下个Windows Media Player SDK,在SDK的帮助文档中可以找到有个接口IWMPPlaylist，这个是用来操作播放列表的，希望对你有所帮助&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/20919.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lqicc</dc:creator><title>re: 什么是用户界面设计(Zt)?</title><link>http://blog.vckbase.com/bluesky/archive/2006/06/19/20829.html#20870</link><pubDate>Mon, 19 Jun 2006 09:56:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/06/19/20829.html#20870</guid><description>在Media&amp;nbsp;Player&amp;nbsp;ActiveX中有newPlaylist()和setCurrentPlaylist()&lt;br&gt;可是总是编译无错误，但运行却不成功。&lt;br&gt;请问，怎么才能在VC状态下把VC下一个列表中的数据写入播放列表，并赋给Windows&amp;nbsp;Media&amp;nbsp;Player。&lt;br&gt;由于我是初学者，可以的话，给个例子。&lt;br&gt;谢谢！&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/20870.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>to lqicc:</title><link>http://blog.vckbase.com/bluesky/archive/2006/06/19/20829.html#20868</link><pubDate>Mon, 19 Jun 2006 08:00:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/06/19/20829.html#20868</guid><description>象Windows Media Player的播放列表应该是单独的文件来存储的。我大概地看了一下，扩展名为wpl。用UltraEdit打开可以看到是xml格式存储的。所以你只要找到对应的播放列表文件修改就可以。查一查Windows Media Player有没有提供直接的操作列表文件的接口&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/20868.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>lqicc</dc:creator><title>re: 什么是用户界面设计(Zt)?</title><link>http://blog.vckbase.com/bluesky/archive/2006/06/19/20829.html#20865</link><pubDate>Mon, 19 Jun 2006 01:10:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/06/19/20829.html#20865</guid><description>在此问一个Media&amp;nbsp;Player&amp;nbsp;ActiveX的问题，请问怎么才能在VC状态下，把一个列表中的音乐文件，导入Windows&amp;nbsp;Media&amp;nbsp;Player的播放列表中呢？&lt;br&gt;或者说，怎么VC&amp;nbsp;下实现维护Windows&amp;nbsp;Media&amp;nbsp;Player的播放列表。&lt;br&gt;谢谢&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/20865.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Diviner</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17809</link><pubDate>Fri, 17 Feb 2006 08:49:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17809</guid><description>模式界曾经有过一次讨论，想把singleton从模式里去掉，用像application context来代替。跟多线程确实没啥太大关系。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17809.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小明</dc:creator><title>re: xulion</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17808</link><pubDate>Fri, 17 Feb 2006 08:04:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17808</guid><description>singleton&amp;nbsp;is&amp;nbsp;evil是针对singleton不利于程序的可拓展性，不利于单元测试，因为他不容易被mock,跟多线程无关。&lt;br&gt;&lt;br&gt;OO的出现使得编写多线程程序更容易了，但是设计者无法保证client使用该类的时候一定是多线程安全的，除非这是个final类，不可修改的类。&lt;br&gt;比如:&lt;br&gt;Thread&amp;nbsp;A:&amp;nbsp;foo.SetValue(foo.GetValue()+1);&amp;nbsp;&lt;br&gt;Thread&amp;nbsp;B:&amp;nbsp;foo.SetValue(foo.GetValue()+1);&amp;nbsp;&lt;br&gt;Foo类的设计者没有办法保证上面两个操作的线程安全性。&lt;br&gt;&lt;br&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17808.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>xulion</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17804</link><pubDate>Fri, 17 Feb 2006 03:58:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17804</guid><description>越扯越远了。&lt;br&gt;&lt;br&gt;本来是讨论概念的。本身线程安全的概念在碧水蓝天的文章结尾已经定义的非常清楚了。线程安全是从client，也就是调用者角度观察的，当然是由接口来实现的。如果仅仅是某个函数安全，这能被称为线程安全么(调用者必须对函数序列进行保护)？&lt;br&gt;&lt;br&gt;至于清风雨的说法，我不敢苟同。OO虽然跟多线程是不同的概念，难道OO编程中就不需要考虑多线程？&lt;br&gt;&lt;br&gt;为什么martin&amp;nbsp;fowle曾经说&amp;quot;singlton&amp;nbsp;is&amp;nbsp;evil&amp;quot;？不就是针对多线程而言么？&lt;br&gt;&lt;br&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17804.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小明</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17802</link><pubDate>Fri, 17 Feb 2006 02:56:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17802</guid><description>C/C++标准对多线程的支持基本上0，没有规定任何赋值的原子性，所以理论上简单的赋值操作如i=0&amp;nbsp;也可能被CPU执行一半后切换(取决于编译器的实现).&amp;nbsp;ps:JVM标准中就有规定32bit整数的赋值是原子的。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17802.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>清风雨</dc:creator><title> re: 线程安全</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17799</link><pubDate>Fri, 17 Feb 2006 02:10:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17799</guid><description>OO和多线程更不就没有任何直接的关系。&lt;br&gt;有OO不一定要有多线程，没有OO同样可以有或没有多线程。&lt;br&gt;&lt;br&gt;把OO和多线程混在一起讨论，本来就是一个错误。&lt;br&gt;&lt;br&gt;&lt;br&gt;我想说的是，是否安全和你用的是否OO没有关系。&lt;br&gt;&lt;br&gt;直接的&lt;br&gt;int i;&lt;br&gt;int threadfun1(void* param) &lt;br&gt;{ &lt;br&gt;    i = 1;&lt;br&gt;}&lt;br&gt;int threadfun2(void* param) &lt;br&gt;{ &lt;br&gt;    i = 0;&lt;br&gt;}&lt;br&gt;也是一样。&lt;br&gt;&lt;br&gt;前面有人要证据，证明它是否安全。确实好难，但，不管怎么来说，当你在fun1或fun2里输出i时，你看到的将并不一定是你本线程直接赋值的结果。当然，你可能会说到线程切换了。是的，我知道大家关心的是i = var;这个的执行中会切换吗（如果不是一条指令，它可能会切换的）？ 可惜很难去测试。但，不管怎样，对你的实际应用，你应该意识到，你马上取出来的i值并不是你前面赋的值。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17799.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: 小明&amp;amp;xulion </title><link>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17798</link><pubDate>Fri, 17 Feb 2006 02:04:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/17/17679.html#17798</guid><description>个人觉得如下代码也是线程安全的.要做到类是线程安全的,基本上只要保证该类的所有接口对共享资源是串行访问即可.&lt;br&gt;class Foo&lt;br&gt;{&lt;br&gt;private: int volatile i;&lt;br&gt;public:&lt;br&gt;int GetValue() {return i;}&lt;br&gt;void SetValue(int x) { InterlockedExchange((long *)&amp;amp;this-&amp;gt;i, x); }&lt;br&gt;}&lt;br&gt;Foo g_data;&lt;br&gt;&lt;br&gt;int threadfun(void* param)&lt;br&gt;{&lt;br&gt;&lt;br&gt;//...&lt;br&gt;g_data.SetValue(10);&lt;br&gt;ProcessData(&amp;amp;g_data);&lt;br&gt;//...&lt;br&gt;}&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17798.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>xulion</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/16/17679.html#17763</link><pubDate>Thu, 16 Feb 2006 01:49:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/16/17679.html#17763</guid><description>赞同碧水蓝天的观点。但实际上，我觉得对对象而言，线程安全更多的依赖于其语义。例如这个class&amp;nbsp;Foo，如果出现在下面的代码中，它就是不安全的：&lt;br&gt;Foo&amp;nbsp;g_data;&lt;br&gt;&lt;br&gt;int&amp;nbsp;threadfun(void*&amp;nbsp;param)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//...&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_data.SetValue(10);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProcessData(&amp;amp;g_data);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//...&lt;br&gt;}&lt;br&gt;&lt;br&gt;对于OO来说，线程安全应该面向的不是单一的接口，而是依据接口语义，面向整个接口集。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17763.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>碧水蓝天</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/16/17679.html#17762</link><pubDate>Thu, 16 Feb 2006 01:18:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/16/17679.html#17762</guid><description>我这里的同步指的是是否需要调用者采用同步手段来保护接口所访问的共享数据。如果抛开整形变量的赋值操作是否是线程安全的，将代码改为如下，整个类是线程安全的。 &lt;br&gt;class Foo &lt;br&gt;{ &lt;br&gt;private: int volatile i; &lt;br&gt;public: &lt;br&gt;int GetValue() {return i;} &lt;br&gt;void SetValue(int x) { InterlockedExchange((long *)&amp;amp;this-&amp;gt;i, x); } &lt;br&gt;} &lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17762.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>兔狸熊</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/15/17679.html#17741</link><pubDate>Wed, 15 Feb 2006 08:57:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/15/17679.html#17741</guid><description>个人比较认同xulion的有观点，就是是单CPU，但在多线程环境下，上面的代码还不是安全的，因为单单一个Set操作也可能需要几条指令完成。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17741.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Diviner</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/15/17679.html#17724</link><pubDate>Wed, 15 Feb 2006 04:52:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/15/17679.html#17724</guid><description>至于CSocket/CAsyncSocket的多线程安全，那是另外一个原因，他内部使用了一个helperwindow,里面的数据不是线程安全的，这个可以看一下实现原码就知道原因了，SOCKET句柄本身是线程安全的。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17724.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>xulion</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/15/17679.html#17723</link><pubDate>Wed, 15 Feb 2006 04:24:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/15/17679.html#17723</guid><description>很难说赋值是否真正安全，即使在单cpu的情况下，也许个别编译器会优化到寄存器中。&lt;br&gt;所以，如果希望安全，应该使用volatile变量。&lt;br&gt;&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17723.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Diviner</dc:creator><title>re: &amp;quot;线程安全&amp;quot;</title><link>http://blog.vckbase.com/bluesky/archive/2006/02/15/17679.html#17722</link><pubDate>Wed, 15 Feb 2006 04:22:00 GMT</pubDate><guid>http://blog.vckbase.com/bluesky/archive/2006/02/15/17679.html#17722</guid><description>关于这些我觉得应该去看一下汇编说明书就可以了。Jeffer Richard说的是最保险的做法。但不是最高效的做法。&lt;img src ="http://blog.vckbase.com/bluesky/aggbug/17722.html" width = "1" height = "1" /&gt;</description></item></channel></rss>