﻿<?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++博客-清源游民的网络笔记本</title><link>http://www.cppblog.com/yuanyajie/</link><description>记录所思所想，收藏所见所闻�?
</description><language>zh-cn</language><lastBuildDate>Sun, 08 Mar 2026 07:02:30 GMT</lastBuildDate><pubDate>Sun, 08 Mar 2026 07:02:30 GMT</pubDate><ttl>60</ttl><item><title>试用新版本luabind</title><link>http://www.cppblog.com/yuanyajie/archive/2009/05/07/82117.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Wed, 06 May 2009 16:46:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2009/05/07/82117.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/82117.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2009/05/07/82117.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/82117.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/82117.html</trackback:ping><description><![CDATA[环境xp sp3 , vs2008 sp1, luabind 0.8.1,lua 5.1.4 , boost 1_36_0<br>先把lua, luabind 编成静态库，（下图只是debug,release类似)：<br><br><img src="http://www.cppblog.com/images/cppblog_com/yuanyajie/lua_bind_lib.png" border=0><br>做完之后整理，lua, luabind 以sdk 形式组织好，我是这样组织:<br>\luabind_build\sdk\luabind\include<br>\luabind_build\sdk\luabind\msvc-9.0-sp1\lib<br>\luabind_build\sdk\lua\include<br>\luabind_build\sdk\lua\msvc-9.0-sp1\lib<br>这样，把sdk中的东东保存一份，方便以后使用。写一个MFC小程序测试<br><img src="http://www.cppblog.com/images/cppblog_com/yuanyajie/mfc_lua.png" border=0><br><br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span>&nbsp;<span style="COLOR: #008000">//</span><span style="COLOR: #008000">关键代码<br></span><span style="COLOR: #008080">&nbsp;2</span>&nbsp;<span style="COLOR: #008000"></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">mfc&nbsp;class&nbsp;function</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;3</span>&nbsp;<span style="COLOR: #008000"></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;CMFC_LuaDlg::SetEditText(</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;text)<br></span><span style="COLOR: #008080">&nbsp;4</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;5</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;Edit_1.SetWindowText(text);<br></span><span style="COLOR: #008080">&nbsp;6</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;UpdateData(FALSE);<br></span><span style="COLOR: #008080">&nbsp;7</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">&nbsp;8</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">register</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;9</span>&nbsp;<span style="COLOR: #008000"></span><span style="COLOR: #000000">luabind::module(L)<br></span><span style="COLOR: #008080">10</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;[<br></span><span style="COLOR: #008080">11</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;luabind::class_</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">CMFC_LuaDlg</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">mfc_dlg</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">12</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.def</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">set_text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">CMFC_LuaDlg::SetEditText)<br></span><span style="COLOR: #008080">13</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;];<br></span><span style="COLOR: #008080">14</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">load&nbsp;lua&nbsp;file</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">15</span>&nbsp;<span style="COLOR: #008000"></span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">luaL_dofile(L,filepath))<br></span><span style="COLOR: #008080">16</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="COLOR: #008080">17</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ret</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">18</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">19</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">run&nbsp;lua&nbsp;function</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">20</span>&nbsp;<span style="COLOR: #008000"></span><span style="COLOR: #000000">&nbsp;luabind::call_function</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">(L,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">update_text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,dlg);<br></span><span style="COLOR: #008080">21</span>&nbsp;<span style="COLOR: #000000"></span></div>
脚本内容:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span>&nbsp;<span style="COLOR: #000000">function&nbsp;update_text(dlg)<br></span><span style="COLOR: #008080">2</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;dlg:set_text(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">你好，欢迎来到lua&nbsp;脚本世界</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">3</span>&nbsp;<span style="COLOR: #000000">end</span></div>
运行结果：<br><img src="http://www.cppblog.com/images/cppblog_com/yuanyajie/mfc_lua_ret.png" border=0><br><br>
<img src ="http://www.cppblog.com/yuanyajie/aggbug/82117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2009-05-07 00:46 <a href="http://www.cppblog.com/yuanyajie/archive/2009/05/07/82117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>c++,要细心不能想当然</title><link>http://www.cppblog.com/yuanyajie/archive/2009/05/06/82091.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Wed, 06 May 2009 13:09:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2009/05/06/82091.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/82091.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2009/05/06/82091.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/82091.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/82091.html</trackback:ping><description><![CDATA[两段想当然写下的代码，你看出问题了吧<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span>&nbsp;<span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;Data;<br></span><span style="COLOR: #008080">2</span>&nbsp;<span style="COLOR: #000000">Data</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;FindData();<br></span><span style="COLOR: #008080">3</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;GetData(Data</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;dataPtr)<br></span><span style="COLOR: #008080">4</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">5</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;dataPtr</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">FindData();<br></span><span style="COLOR: #008080">6</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">7</span>&nbsp;<span style="COLOR: #000000">Data</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;data</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">NULL;<br></span><span style="COLOR: #008080">8</span>&nbsp;<span style="COLOR: #000000">GetData(data);<br></span><span style="COLOR: #008080">9</span>&nbsp;<span style="COLOR: #000000">data</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">somefunction();</span></div>
第二段代码，更得仔细点<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span>&nbsp;<span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;A;<br></span><span style="COLOR: #008080">&nbsp;2</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;B;<br></span><span style="COLOR: #008080">&nbsp;3</span>&nbsp;<span style="COLOR: #000000">A&nbsp;</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;GetA();<br></span><span style="COLOR: #008080">&nbsp;4</span>&nbsp;<span style="COLOR: #000000">B&nbsp;</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;GetB();<br></span><span style="COLOR: #008080">&nbsp;5</span>&nbsp;<span style="COLOR: #000000">template</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">typename&nbsp;T</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;6</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;GetSpecialValue(T</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;classPtr)<br></span><span style="COLOR: #008080">&nbsp;7</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;8</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #000000">3721</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;9</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">10</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">11</span>&nbsp;<span style="COLOR: #000000">template</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;GetSpecialValue</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000">(A</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;classPtr)<br></span><span style="COLOR: #008080">13</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">14</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #000000">37</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">15</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">16</span>&nbsp;<span style="COLOR: #000000">template</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">17</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;GetSpecialValue</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000">(B</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;classPtr)<br></span><span style="COLOR: #008080">18</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">19</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">21</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">20</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">21</span>&nbsp;<span style="COLOR: #000000">A&nbsp;</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;classPtr</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">GetA();<br></span><span style="COLOR: #008080">22</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;ret</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">GetSpecialValue(classPtr);<br></span><span style="COLOR: #008080">23</span>&nbsp;<span style="COLOR: #000000">cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">ret</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">endl;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">out&nbsp;3721!&nbsp;why&nbsp;not&nbsp;37?</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">24</span>&nbsp;<span style="COLOR: #008000"></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">25</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">26</span>&nbsp;<span style="COLOR: #000000"></span></div>
第一段的问题在于看到指针想当然认为是地址，data 可以带回反回值，其实因为这里是值传递，实参data把自己的值赋给了dataPtr,dataPtr后来确实从FindData()得到了想要的值，但这对一点影响也没有，所以函数返回时，data的值没有发生变化，也就是没有带回想要的值。<br>只要不想当然，仔细一想就明白了，解决办法很简单：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;GetData(Data</span><span style="COLOR: #000000">*&amp;</span><span style="COLOR: #000000">&nbsp;dataPtr)<br></span><span style="COLOR: #008080">2</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">&nbsp;{<br></span><span style="COLOR: #008080">3</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataPtr</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">FindData();<br></span><span style="COLOR: #008080">4</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">&nbsp;}</span></div>
第二段的问题是没有注意到那个const, T*&nbsp; 和 T const* 是不一样的，不能完全匹配，所以不会找到对A类型的特化版本,解决办法可以这样：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span>&nbsp;<span style="COLOR: #000000">template</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">typename&nbsp;T</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;2</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;GetSpecialValue(T&nbsp;</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;classPtr)<br></span><span style="COLOR: #008080">&nbsp;3</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;4</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #000000">3721</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;5</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">&nbsp;6</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;7</span>&nbsp;<span style="COLOR: #000000">template</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;8</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;GetSpecialValue</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000">(A&nbsp;</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;classPtr)<br></span><span style="COLOR: #008080">&nbsp;9</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">10</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #000000">37</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">11</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">12</span>&nbsp;<span style="COLOR: #000000">template</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">13</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;GetSpecialValue</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000">(B&nbsp;</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;classPtr)<br></span><span style="COLOR: #008080">14</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">15</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">21</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">16</span>&nbsp;<span style="COLOR: #000000">}</span></div>
能过这两个小例子就可以知道，C++细节很多，要仔细，不能想当然。<br>
<img src ="http://www.cppblog.com/yuanyajie/aggbug/82091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2009-05-06 21:09 <a href="http://www.cppblog.com/yuanyajie/archive/2009/05/06/82091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UE3，雾里看花</title><link>http://www.cppblog.com/yuanyajie/archive/2009/05/04/81894.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Mon, 04 May 2009 14:44:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2009/05/04/81894.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/81894.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2009/05/04/81894.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/81894.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/81894.html</trackback:ping><description><![CDATA[UE3&nbsp;，让我欢喜让我忧啊，喜的是终于有机会亲手用用了，早就如雷贯耳，幻想一但拿到这把屠龙刀，便可无敌于江湖了，可惜啊，拿到手里来明白，这家伙太沉了，没有点内力真的难发挥他的威力。哎，还是苦练内功吧。盒子炮用习惯了，发一把AK47还真他娘的不习惯。
<img src ="http://www.cppblog.com/yuanyajie/aggbug/81894.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2009-05-04 22:44 <a href="http://www.cppblog.com/yuanyajie/archive/2009/05/04/81894.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lua 与 python</title><link>http://www.cppblog.com/yuanyajie/archive/2009/04/28/81354.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Tue, 28 Apr 2009 13:10:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2009/04/28/81354.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/81354.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2009/04/28/81354.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/81354.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/81354.html</trackback:ping><description><![CDATA[<p>也许因为都是脚本的缘故吧，越来越觉得lua和python 有某种的类似，感觉它们的关系就像c 和c++一样，<br>当然lua 是c, python 是c++,就连luabind 和&nbsp;&nbsp;boost.python 都差不多，不过最后一点不奇怪，luabind 是从boost.python获得了许多灵感.</p>
<img src ="http://www.cppblog.com/yuanyajie/aggbug/81354.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2009-04-28 21:10 <a href="http://www.cppblog.com/yuanyajie/archive/2009/04/28/81354.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用ConText 搭建简单的lua 开发环境</title><link>http://www.cppblog.com/yuanyajie/archive/2009/04/28/81353.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Tue, 28 Apr 2009 12:54:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2009/04/28/81353.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/81353.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2009/04/28/81353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/81353.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/81353.html</trackback:ping><description><![CDATA[其实很简单，用一个文本编辑器+加lua解释程序，关键就是希望编辑器可以支持lua语法加亮等方便编辑，这样的编辑器太多了，这里选用ConText,然后在编辑器定义某种方式（这里是快捷键）来执行编辑的文件，可以看到解释器的输出，是否出错或是正错的输出。就是这些最简单的功能，Context设置起来也很方便,看看下图就全明白了。<img height=768 alt="" src="http://www.cppblog.com/images/cppblog_com/yuanyajie/context_lua.png" width=1024 border=0>
<img src ="http://www.cppblog.com/yuanyajie/aggbug/81353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2009-04-28 20:54 <a href="http://www.cppblog.com/yuanyajie/archive/2009/04/28/81353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不能让垃圾吞噬了宝贵的硬盘</title><link>http://www.cppblog.com/yuanyajie/archive/2009/04/27/81267.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Mon, 27 Apr 2009 14:02:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2009/04/27/81267.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/81267.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2009/04/27/81267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/81267.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/81267.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #008000">#</span><span style="COLOR: #008000">written&nbsp;by&nbsp;gameogre</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #008000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>#</span><span style="COLOR: #008000">清理VC垃圾：</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #008000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;os<br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;fnmatch<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>postfixes</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">[</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">*.obj</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">*.pdb</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">*.manifest</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">*.idb</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">*.ilk</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">]<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">def</span><span style="COLOR: #000000">&nbsp;IsObjFile(filename):<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;aPostfix&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;postfixes:<br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(fnmatch.fnmatch(filename,aPostfix)):<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;True<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;False<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(root,subs,files)&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;os.walk(</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">.</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000">):<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;aFile&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;files:<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;IsObjFile(aFile):<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.remove(os.path.join(root,aFile))<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">print</span><span style="COLOR: #000000">&nbsp;os.path.join(root,aFile)<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">print</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">mession&nbsp;is&nbsp;over&nbsp;,press&nbsp;Enter&nbsp;to&nbsp;quit<img src="http://www.cppblog.com/Images/dot.gif"></span><span style="COLOR: #800000">'</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>quit</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">raw_input()<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #008000">#</span><span style="COLOR: #008000">----------------------------</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #008000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>#</span><span style="COLOR: #008000">清理SVN</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #008000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>#</span><span style="COLOR: #008000">&nbsp;written&nbsp;by&nbsp;gameogre</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #008000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;os<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;shutil<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;fnmatch<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">from</span><span style="COLOR: #000000">&nbsp;stat&nbsp;</span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;root,dirs,files&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;os.walk(</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">.</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">):<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;name&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;dirs:<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;name</span><span style="COLOR: #000000">==</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">.svn</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000">:<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.chmod(os.path.join(root,name),S_IWRITE)<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;theRoot,theDirs,theFiles&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;os.walk(os.path.join(root,name)):<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;aFile&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;theFiles:<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.chmod(os.path.join(theRoot,aFile),S_IWRITE)<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shutil.rmtree(os.path.join(root,name))<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">print</span><span style="COLOR: #000000">&nbsp;os.path.join(root,name)<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">print</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">mission&nbsp;is&nbsp;over,&nbsp;press&nbsp;Enter&nbsp;Key&nbsp;quit</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>exit</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">raw_input()<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br>
<img src ="http://www.cppblog.com/yuanyajie/aggbug/81267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2009-04-27 22:02 <a href="http://www.cppblog.com/yuanyajie/archive/2009/04/27/81267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（网摘好文）C++多态技术的实现和反思</title><link>http://www.cppblog.com/yuanyajie/archive/2007/11/09/36260.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Fri, 09 Nov 2007 14:32:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/11/09/36260.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/36260.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/11/09/36260.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/36260.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/36260.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/11/09/36260.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/36260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-11-09 22:32 <a href="http://www.cppblog.com/yuanyajie/archive/2007/11/09/36260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（网摘好文）关于野指针</title><link>http://www.cppblog.com/yuanyajie/archive/2007/11/09/36259.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Fri, 09 Nov 2007 14:21:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/11/09/36259.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/36259.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/11/09/36259.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/36259.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/36259.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/11/09/36259.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/36259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-11-09 22:21 <a href="http://www.cppblog.com/yuanyajie/archive/2007/11/09/36259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>还是关QSettings的，把我的问题重复一下</title><link>http://www.cppblog.com/yuanyajie/archive/2007/10/26/35276.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Fri, 26 Oct 2007 15:48:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/10/26/35276.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/35276.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/10/26/35276.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/35276.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/35276.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/10/26/35276.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/35276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-10-26 23:48 <a href="http://www.cppblog.com/yuanyajie/archive/2007/10/26/35276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Qt的进来帮忙解决下有关QSettings中写入中文的问题</title><link>http://www.cppblog.com/yuanyajie/archive/2007/10/26/35188.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Thu, 25 Oct 2007 19:16:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/10/26/35188.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/35188.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/10/26/35188.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/35188.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/35188.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/10/26/35188.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/35188.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-10-26 03:16 <a href="http://www.cppblog.com/yuanyajie/archive/2007/10/26/35188.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Connecting Signals to QtScript Functions(转)</title><link>http://www.cppblog.com/yuanyajie/archive/2007/10/07/33666.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Sat, 06 Oct 2007 16:20:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/10/07/33666.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/33666.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/10/07/33666.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/33666.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/33666.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/10/07/33666.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/33666.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-10-07 00:20 <a href="http://www.cppblog.com/yuanyajie/archive/2007/10/07/33666.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Say hello to QtScript!(转)</title><link>http://www.cppblog.com/yuanyajie/archive/2007/10/07/33665.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Sat, 06 Oct 2007 16:17:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/10/07/33665.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/33665.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/10/07/33665.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/33665.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/33665.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/10/07/33665.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/33665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-10-07 00:17 <a href="http://www.cppblog.com/yuanyajie/archive/2007/10/07/33665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QT的Graphics View柜架(3/3) </title><link>http://www.cppblog.com/yuanyajie/archive/2007/09/27/32962.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Wed, 26 Sep 2007 16:09:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/09/27/32962.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/32962.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/09/27/32962.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/32962.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/32962.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/09/27/32962.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/32962.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-09-27 00:09 <a href="http://www.cppblog.com/yuanyajie/archive/2007/09/27/32962.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QT的Graphics View柜架(2/3) </title><link>http://www.cppblog.com/yuanyajie/archive/2007/09/26/32961.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Wed, 26 Sep 2007 15:57:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/09/26/32961.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/32961.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/09/26/32961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/32961.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/32961.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/09/26/32961.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/32961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-09-26 23:57 <a href="http://www.cppblog.com/yuanyajie/archive/2007/09/26/32961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QT的Graphics View柜架(1/3)</title><link>http://www.cppblog.com/yuanyajie/archive/2007/09/26/32960.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Wed, 26 Sep 2007 15:49:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/09/26/32960.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/32960.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/09/26/32960.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/32960.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/32960.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/09/26/32960.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/32960.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-09-26 23:49 <a href="http://www.cppblog.com/yuanyajie/archive/2007/09/26/32960.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QT中的对象树与对象拥有权</title><link>http://www.cppblog.com/yuanyajie/archive/2007/09/25/32854.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Tue, 25 Sep 2007 12:36:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/09/25/32854.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/32854.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/09/25/32854.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/32854.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/32854.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/09/25/32854.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/32854.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-09-25 20:36 <a href="http://www.cppblog.com/yuanyajie/archive/2007/09/25/32854.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我的QT笔记打包下载</title><link>http://www.cppblog.com/yuanyajie/archive/2007/09/24/32795.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Mon, 24 Sep 2007 09:59:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/09/24/32795.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/32795.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/09/24/32795.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/32795.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/32795.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/09/24/32795.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/32795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-09-24 17:59 <a href="http://www.cppblog.com/yuanyajie/archive/2007/09/24/32795.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Qt 中的多线程(二)</title><link>http://www.cppblog.com/yuanyajie/archive/2007/08/22/30610.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Wed, 22 Aug 2007 09:24:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/08/22/30610.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/30610.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/08/22/30610.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/30610.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/30610.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/08/22/30610.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/30610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-08-22 17:24 <a href="http://www.cppblog.com/yuanyajie/archive/2007/08/22/30610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Qt 中的多线程(一)</title><link>http://www.cppblog.com/yuanyajie/archive/2007/08/22/30599.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Wed, 22 Aug 2007 08:48:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/08/22/30599.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/30599.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/08/22/30599.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/30599.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/30599.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/08/22/30599.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/30599.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-08-22 16:48 <a href="http://www.cppblog.com/yuanyajie/archive/2007/08/22/30599.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>试用QT中的多语言翻译</title><link>http://www.cppblog.com/yuanyajie/archive/2007/08/03/29258.html</link><dc:creator>清源游民</dc:creator><author>清源游民</author><pubDate>Fri, 03 Aug 2007 02:44:00 GMT</pubDate><guid>http://www.cppblog.com/yuanyajie/archive/2007/08/03/29258.html</guid><wfw:comment>http://www.cppblog.com/yuanyajie/comments/29258.html</wfw:comment><comments>http://www.cppblog.com/yuanyajie/archive/2007/08/03/29258.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yuanyajie/comments/commentRss/29258.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yuanyajie/services/trackbacks/29258.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yuanyajie/archive/2007/08/03/29258.html'>阅读全文</a><img src ="http://www.cppblog.com/yuanyajie/aggbug/29258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yuanyajie/" target="_blank">清源游民</a> 2007-08-03 10:44 <a href="http://www.cppblog.com/yuanyajie/archive/2007/08/03/29258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>