﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>C++博客-proguru</title><link>http://www.cppblog.com/proguru/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 03:23:50 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 03:23:50 GMT</pubDate><ttl>60</ttl><item><title>告别cppblog</title><link>http://www.cppblog.com/proguru/archive/2011/04/20/144704.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Wed, 20 Apr 2011 14:30:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2011/04/20/144704.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/144704.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2011/04/20/144704.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/144704.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/144704.html</trackback:ping><description><![CDATA[此blog停止更新，迁移到<a href="http://openwares.net/">http://openwares.net</a>,欢迎各位童鞋光临。<br><br>顺便抱怨一句,cppblog作为一个技术博客，对firefox的支持竟然这么差！
<img src ="http://www.cppblog.com/proguru/aggbug/144704.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2011-04-20 22:30 <a href="http://www.cppblog.com/proguru/archive/2011/04/20/144704.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>彻底放弃CN域名</title><link>http://www.cppblog.com/proguru/archive/2011/03/27/142807.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Sun, 27 Mar 2011 12:43:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2011/03/27/142807.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/142807.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2011/03/27/142807.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/142807.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/142807.html</trackback:ping><description><![CDATA[原来的一个域名pcware.cn还是挺喜欢的,但是CN域名你懂的,遇到很多恶心的事情,思考良久还是选择彻底放弃了,这样就完全不用CN域名和国内的域名注册商了，然后购买了vps,从name.com注册了域名,博客迁移到了新域名<a href="http://openwares.net/">openwares.net</a>,这样自由多了。那种被鱼肉的感觉真让人恶心！
<img src ="http://www.cppblog.com/proguru/aggbug/142807.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2011-03-27 20:43 <a href="http://www.cppblog.com/proguru/archive/2011/03/27/142807.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于KWinUI的换肤框架KSkinX的一个简单Demo</title><link>http://www.cppblog.com/proguru/archive/2009/08/14/93373.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Fri, 14 Aug 2009 13:18:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2009/08/14/93373.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/93373.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2009/08/14/93373.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/93373.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/93373.html</trackback:ping><description><![CDATA[基于KWinUI的换肤框架KSkinX的一个简单Demo,详见<a href="http://openwares.net/">http://openwares.net</a><br>
<img src ="http://www.cppblog.com/proguru/aggbug/93373.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2009-08-14 21:18 <a href="http://www.cppblog.com/proguru/archive/2009/08/14/93373.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>KWinUI最新sample</title><link>http://www.cppblog.com/proguru/archive/2009/07/13/89960.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Mon, 13 Jul 2009 11:54:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2009/07/13/89960.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/89960.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2009/07/13/89960.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/89960.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/89960.html</trackback:ping><description><![CDATA[工作线程(work thread)中的窗口,详见<a href="http://openwares.net/">http://openwares.net</a>
<img src ="http://www.cppblog.com/proguru/aggbug/89960.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2009-07-13 19:54 <a href="http://www.cppblog.com/proguru/archive/2009/07/13/89960.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>KWinUI最新sample</title><link>http://www.cppblog.com/proguru/archive/2009/07/05/89304.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Sun, 05 Jul 2009 10:08:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2009/07/05/89304.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/89304.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2009/07/05/89304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/89304.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/89304.html</trackback:ping><description><![CDATA[KWinUI最新sample:半透明窗口,详见<a href="http://openwares.net/">http://openwares.net</a><br>
<img src ="http://www.cppblog.com/proguru/aggbug/89304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2009-07-05 18:08 <a href="http://www.cppblog.com/proguru/archive/2009/07/05/89304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>轻量级开源C++ GUI开发框架KWinUI正式发布</title><link>http://www.cppblog.com/proguru/archive/2009/06/05/86863.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Fri, 05 Jun 2009 09:36:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2009/06/05/86863.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/86863.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2009/06/05/86863.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/86863.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/86863.html</trackback:ping><description><![CDATA[轻量级开源C++ GUI开发框架KWinUI正式发布,基于lgpl授权，详见<a href="http://openwares.net/">http://openwares.net</a><br>
<img src ="http://www.cppblog.com/proguru/aggbug/86863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2009-06-05 17:36 <a href="http://www.cppblog.com/proguru/archive/2009/06/05/86863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于目录访问权限中的限制删除标志位(sticky位)</title><link>http://www.cppblog.com/proguru/archive/2009/01/13/71890.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Tue, 13 Jan 2009 06:06:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2009/01/13/71890.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/71890.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2009/01/13/71890.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/71890.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/71890.html</trackback:ping><description><![CDATA[当我们说到sticky位时，一般都是在说&#8220;在设置了sticky位的目录下，用户只能删除属于自己的文件&#8221;，其实这样说并不确切。在网上找了几篇文章后还是没有找到比较权威的解释，man一下chmod可以发现一段对该位的详细解释，说的很明白。翻译如下以备忘。原文见man chmod(1)。<br><br>"限制删除标志和粘滞位共用一个位，系统依赖于文件类型来解释此位。对于目录，该位阻止非授权用户删除或重命名本目录下的文件除非该用户是文件或目录的属主，这就是所谓的目录的限制删除标志，通常在所有人都可写的目录/tmp上可以发现该标志。在一些老旧系统的普通程序文件上，该位使系统在交换设备上保存程序的映像从而使程序可以更快的再次运行，这就是所谓的粘滞位。"<br><br>所以当该位用于目录权限设置时，叫做&#8220;限制删除标志位&#8221;更合适。<br><br>  <img src ="http://www.cppblog.com/proguru/aggbug/71890.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2009-01-13 14:06 <a href="http://www.cppblog.com/proguru/archive/2009/01/13/71890.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>KWinGUI的一个DEMO</title><link>http://www.cppblog.com/proguru/archive/2008/08/25/59932.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Mon, 25 Aug 2008 10:03:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2008/08/25/59932.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/59932.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2008/08/25/59932.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/59932.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/59932.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 先发一个KWinGUI Framework的一个Demo程序。主要是展示一个圆形的Slider组件，可以做播放器之类的音量按钮。&nbsp;&nbsp;<a href='http://www.cppblog.com/proguru/archive/2008/08/25/59932.html'>阅读全文</a><img src ="http://www.cppblog.com/proguru/aggbug/59932.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2008-08-25 18:03 <a href="http://www.cppblog.com/proguru/archive/2008/08/25/59932.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式一句话</title><link>http://www.cppblog.com/proguru/archive/2008/08/25/59862.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Mon, 25 Aug 2008 01:40:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2008/08/25/59862.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/59862.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2008/08/25/59862.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/59862.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/59862.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 这几天大致翻了一下经典的GoF设计模式书，经典就是经典啊，受益匪浅。<br>&nbsp;&nbsp;&nbsp; 不过只总结出来一句话，呵呵。<br>&nbsp;&nbsp;&nbsp; <span style="font-size: 14pt;"><span style="color: #ff0000; font-size: 14pt;">Decoupled Via Indirect.</span></span><br>&nbsp;&nbsp;&nbsp; 这个Indirect大致可以分为Inheritence和Compositon。<br>&nbsp;&nbsp;&nbsp; 还有待于在实践中来理解这些模式。<br><br> <img src ="http://www.cppblog.com/proguru/aggbug/59862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2008-08-25 09:40 <a href="http://www.cppblog.com/proguru/archive/2008/08/25/59862.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GUI之窗口过程thunk</title><link>http://www.cppblog.com/proguru/archive/2008/08/24/59831.html</link><dc:creator>proguru</dc:creator><author>proguru</author><pubDate>Sun, 24 Aug 2008 12:52:00 GMT</pubDate><guid>http://www.cppblog.com/proguru/archive/2008/08/24/59831.html</guid><wfw:comment>http://www.cppblog.com/proguru/comments/59831.html</wfw:comment><comments>http://www.cppblog.com/proguru/archive/2008/08/24/59831.html#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://www.cppblog.com/proguru/comments/commentRss/59831.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/proguru/services/trackbacks/59831.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我这里要讲的是窗口回调专用thunk，thunk的核心是调用栈动态修改技术。地球人都知道，windows的窗口回调函数是一个全局函数，类成员函数是不可以作为窗口回调函数的，因为它有this指针，这给我们用C++来包装窗口带来不小的麻烦。&nbsp;&nbsp;<a href='http://www.cppblog.com/proguru/archive/2008/08/24/59831.html'>阅读全文</a><img src ="http://www.cppblog.com/proguru/aggbug/59831.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/proguru/" target="_blank">proguru</a> 2008-08-24 20:52 <a href="http://www.cppblog.com/proguru/archive/2008/08/24/59831.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>