<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/linkerlin" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/linkerlin" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 16 Jun 2009 14:14:00 GMT</lastBuildDate><title>Linker.Lin 的专栏</title><link>http://blog.csdn.net/linkerlin/</link><item><title>Lua的两个项目更新</title><link>http://blog.csdn.net/linkerlin/archive/2009/06/16/4273255.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/4273255.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/4273255.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4273255</trackback:ping><description>&lt;br /&gt;LuaJSON发布1.0, ConcurrentLua 1.0.3 发布！&lt;br /&gt;&lt;br /&gt;都是些细节改动。值得更新。&lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/4273255.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/236635340/linkerlin/csdn.net/s.gif?r=http://blog.csdn.net/linkerlin/archive/2009/06/16/4273255.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635340/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635340/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 16 Jun 2009 22:14:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2009/06/16/4273255.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2009/06/16/4273255.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2009/06/16/4273255.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635340/1045872</fs:itemid></item><item><title>Apache 2.4 将把 Lua作为配置和动态网页脚本语言</title><link>http://blog.csdn.net/linkerlin/archive/2009/02/26/3940961.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3940961.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3940961.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3940961</trackback:ping><description>&lt;br /&gt;一直以来，对Web开发不是很了解。&lt;br /&gt;只做过简单的Web页面。&lt;br /&gt;对于学习一门类似PHP或者Ruby的语言也提不起兴趣。&lt;br /&gt;现在好了，一旦Apache, 这个世界上应用最多的Web服务器内置了Lua.&lt;br /&gt;那么，Lua 也可以名正言顺的用来做web开发了。&lt;br /&gt;咔咔。&lt;br /&gt;&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3940961.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635341/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635341/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 27 Feb 2009 06:58:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2009/02/26/3940961.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2009/02/26/3940961.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2009/02/26/3940961.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635341/1045872</fs:itemid></item><item><title>Lua风格的封装</title><link>http://blog.csdn.net/linkerlin/archive/2009/01/12/3763342.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3763342.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3763342.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3763342</trackback:ping><description>封装是很多OO程序员的思维定势，似乎只要封装了，世界就完美了。其实封装并不能解决问题，只能隐藏问题。&lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3763342.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635342/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635342/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 13 Jan 2009 06:50:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2009/01/12/3763342.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2009/01/12/3763342.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2009/01/12/3763342.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635342/1045872</fs:itemid></item><item><title>LuaBind绑定对象的生命期管理</title><link>http://blog.csdn.net/linkerlin/archive/2009/01/08/3736740.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3736740.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3736740.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3736740</trackback:ping><description>注意：千万不要再在Lua里面持有dependency()的第二个参数所指的的Lua对象的引用&lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3736740.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635343/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635343/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 09 Jan 2009 05:46:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2009/01/08/3736740.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2009/01/08/3736740.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2009/01/08/3736740.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635343/1045872</fs:itemid></item><item><title>努力用最佳方法解决问题</title><link>http://blog.csdn.net/linkerlin/archive/2009/01/05/3708632.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3708632.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3708632.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3708632</trackback:ping><description>最近用Luabind封装Boost asio相关内容的时候，总是遇到堆错误！&lt;br /&gt;头痛不已。&lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3708632.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635344/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635344/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 05 Jan 2009 09:47:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2009/01/05/3708632.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2009/01/05/3708632.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2009/01/05/3708632.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635344/1045872</fs:itemid></item><item><title>让lua直接加载以CPP方式编译的DLL</title><link>http://blog.csdn.net/linkerlin/archive/2008/12/31/3659025.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3659025.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3659025.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3659025</trackback:ping><description>如果不做修改，直接以C++方式编译原来以C语言方式编译的Lua库。导出函数会被修饰成C++风格的函数名，比如：?luaopen_luanetobject@@YAHPAUlua_State@@@Z&lt;br /&gt;原来是 luaopen_luanetobject。下面这个函数可以直接解决这个问题。&lt;br /&gt;function cpprequire(dllname) --dllname without '.dll'local dll=dllname..'.dll'local functionname='?luaopen_'..dllname..[[@@YAHPAUlua_State@@@Z]]&lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3659025.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635345/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635345/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 31 Dec 2008 08:06:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2008/12/31/3659025.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2008/12/31/3659025.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2008/12/31/3659025.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635345/1045872</fs:itemid></item><item><title>用协程帮助你用最自然的思路编程</title><link>http://blog.csdn.net/linkerlin/archive/2008/12/25/3607743.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3607743.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3607743.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3607743</trackback:ping><description>假如，想写一个循环，依次处理2,3,5,7,11....质数位置的table元素。处理函数是:function kaka(index,ele)    print(index,ele)--当然，这里什么也没干end按照文字顺序，我们先写一个循环：for index,ele in generate(table_x) do    kaka(table_x[index])end那个generate()函数的任务就是生产一个元组序列：(2,ele2),(3,ele3),(5,ele5).......这件事可以分两步来做，先写一个函数，yield这个序列，在写一个函数驱动这个协程。function cofunc(table_x)    coroutine.yield(2,table_x[2])    coroutine.yield(3,table_x[3])    coroutine.yield(5,table_x[5])...end驱动函数:function generate(table_x)    &lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3607743.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635346/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635346/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 26 Dec 2008 07:03:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2008/12/25/3607743.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2008/12/25/3607743.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2008/12/25/3607743.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635346/1045872</fs:itemid></item><item><title>[备忘]Lua的local是定义不是声明!</title><link>http://blog.csdn.net/linkerlin/archive/2008/12/25/3603897.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3603897.aspx</wfw:comment><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3603897.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3603897</trackback:ping><description>g='hi~'local g='hello!'for i=1,2 dolocal g=g..'1'print(g)end输出:hello!1hello!1&lt;br /&gt;&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3603897.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635347/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635347/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 25 Dec 2008 22:32:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2008/12/25/3603897.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2008/12/25/3603897.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2008/12/25/3603897.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635347/1045872</fs:itemid></item><item><title>OpenCL 1.0规范发布</title><link>http://blog.csdn.net/linkerlin/archive/2008/12/10/3493831.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3493831.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3493831.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3493831</trackback:ping><description>我想，这个对微软以外的厂商都是件好事吧。CUDA有了竞争者应该会发展的更快。http://www.macworld.com/article/137413/2008/12/opencl.html&lt;br /&gt;DX10已经由于绑定Vista迟迟不能推广，其本身也放弃DS转投OpenAL。不得不说，微软的影响力正在快速下降。如果微软不支持OpenCL,其在诸多应用领域必然落后苹果。但是，支持OpenCL的决议又不可能在微软这种大型垄断企业内部会议上通过。所以，也许OpenCL的发布是一个转折点——标志着DX时代成为历史的开始。&lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3493831.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635348/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635348/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 11 Dec 2008 07:47:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2008/12/10/3493831.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2008/12/10/3493831.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2008/12/10/3493831.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635348/1045872</fs:itemid></item><item><title>用Lua递归修改目录及子目录里文件的扩展名</title><link>http://blog.csdn.net/linkerlin/archive/2008/12/03/3432859.aspx</link><wfw:comment>http://blog.csdn.net/linkerlin/comments/3432859.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/linkerlin/comments/commentRss/3432859.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3432859</trackback:ping><description>用PHP代理下载小说的时候，html扩展名全部被Google的浏览器保存成.php。这个很讨厌。用Lua写个脚本来解决吧。&lt;br /&gt;&lt;br /&gt;require'lfs'&lt;br /&gt;local sep = &quot;\\&quot;function renamedir(path)local i = 1 -- 这里是upvalue,每个子目录都不一样的哦，都从1开始数for file in lfs.dir(path) doif file ~= &quot;.&quot; and file ~= &quot;..&quot; thenlocal f = path..sep..fileprint (&quot;\t=&gt; &quot;..f..&quot; &lt;img src =&quot;http://blog.csdn.net/linkerlin/aggbug/3432859.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/linkerlin/236635349/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/linkerlin/236635349/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 03 Dec 2008 08:53:00 +0800</pubDate><author>Linker.Lin</author><comments>http://blog.csdn.net/linkerlin/archive/2008/12/03/3432859.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/linkerlin/archive/2008/12/03/3432859.aspx</guid><dc:creator>Linker.Lin</dc:creator><fs:srclink>http://blog.csdn.net/linkerlin/archive/2008/12/03/3432859.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/linkerlin/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/linkerlin/~1045872/236635349/1045872</fs:itemid></item></channel></rss>