??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲高清观看,一本色道久久综合狠狠躁篇,久久国产免费观看精品3http://www.shnenglu.com/lauer3912/category/17477.html没有理由不学?/description>zh-cnThu, 29 Nov 2012 14:02:31 GMTThu, 29 Nov 2012 14:02:31 GMT60Lua 语言单入?/title><link>http://www.shnenglu.com/lauer3912/archive/2012/11/29/195799.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Thu, 29 Nov 2012 08:32:00 GMT</pubDate><guid>http://www.shnenglu.com/lauer3912/archive/2012/11/29/195799.html</guid><wfw:comment>http://www.shnenglu.com/lauer3912/comments/195799.html</wfw:comment><comments>http://www.shnenglu.com/lauer3912/archive/2012/11/29/195799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lauer3912/comments/commentRss/195799.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lauer3912/services/trackbacks/195799.html</trackback:ping><description><![CDATA[<p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  在这文章中Q我惛_大家介绍如何q行LuaE序设计。我假设大家都学q至一门编E语aQ比如Basic或CQ特别是C。因为Lua的最大用途是在宿ȝ序中作ؓ脚本使用的?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  Lua 的语法比较简单,学习h也比较省力,但功能却q不弱?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  在Lua中,一切都是变量,除了关键字。请Cq句话?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;"><strong>I. 首先是注?/strong></p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  写一个程序,L不了注释的?br />  在Lua中,你可以用单行注释和多行注释?br />  单行注释中,q箋两个减号"--"表示注释的开始,一直gl到行末为止。相当于C++语言中的"http://"?br />  多行注释中,?--[["表示注释开始,q且一直gl到"]]"为止。这U注释相当于C语言中的"/*…*/"。在注释当中Q?[["?]]"是可以嵌套的?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;"><strong>II. Lua~程</strong></p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  l典?Hello world"的程序L被用来开始介l一U语a。在Lua中,写一个这LE序很简单:<br />  print("Hello world")<br />  在Lua中,语句之间可以用分?Q?隔开Q也可以用空白隔开。一般来_如果多个语句写在同一行的话,L用分号隔开?br />  Lua 有好几种E序控制语句Q如Q?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  条g控制Qif 条g then … elseif 条g then … else … end<br />  While循环Qwhile 条g do … end<br />  Repeat循环Qrepeat … until 条g<br />  For循环Qfor 变量 = 初|l点|步进 do … end<br />  For循环Qfor 变量1Q变?Q?#8230; Q变量N in表或枚D函数 do … end</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  注意一下,for的@环变量L只作用于for的局部变量,你也可以省略步进|q时候,for循环会?作ؓ步进倹{?br />  你可以用break来中止一个@环?br />  如果你有E序设计的基Q比如你学过BasicQC之类的,你会觉得Lua也不难。但Lua有几个地Ҏ明显不同于这些程序设计语a的,所以请特别注意?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  Q语句块<br />    语句块在C++中是?{"?}"括v来的Q在Lua中,它是用do ?end 括v来的。比如: <br />    do print("Hello") end<br />    你可以在 函数 中和 语句?中定局部变量?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  Q赋D?br />    赋D句在Lua被强化了。它可以同时l多个变量赋倹{?br />    例如Q?br />    a,b,c,d=1,2,3,4<br />    甚至是:<br />    a,b=b,a -- 多么方便的交换变量功能啊?br />    在默认情况下Q变量L认ؓ是全局的。假如你要定义局部变量,则在W一ơ赋值的时候,需要用local说明。比如:<br />    local a,b,c = 1,2,3 -- a,b,c都是局部变?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  Q数D?br />    和C语言一P支持 +, -, *, /。但Luaq多了一?^"。这表示指数乘方q算。比?^3 l果?, 2^4l果?6?br />    q接两个字符Ԍ可以?.."q处W。如Q?br />    "This a " .. "string." -- {于 "this a string"</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  Q比较运?br />    < > <= >= == ~=<br />    分别表示 于Q大于,不大于,不小于,相等Q不相等<br />    所有这些操作符Lq回true或false?br />    对于TableQFunction和Userdatacd的数据,只有 == ?~=可以用。相{表CZ个变量引用的是同一个数据。比如:<br />    a={1,2}<br />    b=a<br />    print(a==b, a~=b) -- true, false<br />    a={1,2}<br />    b={1,2}<br />    print(a==b, a~=b) -- false, true</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  Q逻辑q算<br />    and, or, not<br />    其中Qand ?or 与C语言区别特别大?br />    在这里,请先CQ在Lua中,只有false和nil才计ؓfalseQ其它Q何数据都计算为trueQ?也是trueQ?br />    and ?or的运结果不是true和falseQ而是和它的两个操作数相关?br />    a and bQ如果a为falseQ则q回aQ否则返回b<br />    a or bQ如?a 为trueQ则q回aQ否则返回b</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    丑և个例子:<br />     print(4 and 5) --> 5<br />     print(nil and 13) --> nil<br />     print(false and 13) --> false<br />     print(4 or 5) --> 4<br />     print(false or 5) --> 5</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    在Lua中这是很有用的特性,也是比较令hh的特性?br />    我们可以模拟C语言中的语句Qx = a? b : cQ在Lua中,可以写成Qx = a and b or c?br />    最有用的语句是Q?x = x or vQ它相当于:if not x then x = v end ?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  Q运符优先U,从高C序如下Q?br />    ^<br />    not - Q一元运)<br />     * /<br />     + -<br />     ..Q字W串q接Q?br />     < > <= >= ~= ==<br />     and<br />     or</p><div>==========================================================<br /><table width="96%" align="center" style="font-family: STHeiti;"><tbody><tr><td height="254" style="font-size: 14px; line-height: 25px;"><p> </p><p><strong>III. 关键?/strong></p><p>  关键字是不能做ؓ变量的。Lua的关键字不多Q就以下几个Q?br />  and break do else elseif<br />  end false for function if<br />  in local nil not or<br />  repeat return then true until while</p><p><strong>IV. 变量cd</strong></p><p>  怎么定一个变量是什么类型的呢?大家可以用type()函数来检查。Lua支持的类型有以下几种Q?/p><p>  Nil I|所有没有用过的变量,都是nil。nil既是|又是cd?br />  Boolean 布尔?br />  Number 数|在Lua里,数值相当于C语言的double<br />  String 字符Ԍ如果你愿意的话,字符串是可以包含'\0'字符?br />  Table 关系表类型,q个cd功能比较强大Q我们在后面慢慢说?br />  Function 函数cdQ不要怀疑,函数也是一U类型,也就是说Q所有的函数Q它本n是一个变量?br />  Userdata 嗯,q个cd专门用来和Lua的宿L交道的。宿主通常是用C和C++来编写的Q在q种情况下,Userdata可以是宿ȝL数据cdQ常用的有Struct和指针?br />  Thread   U程cdQ在Lua中没有真正的U程。Lua中可以将一个函数分成几部䆾q行。如果感兴趣的话Q可以去看看Lua的文?/p><p><strong>V. 变量的定?/strong></p><p>  所有的语言Q都要用到变量。在Lua中,不管你在什么地方用变量,都不需要声明,q且所有的q些变量L全局变量Q除非,你在前面加上"local"?br />  q一点要特别注意Q因Z可能惛_函数里用局部变量,却忘了用local来说明?br />  至于变量名字Q它是大写相关的。也是_A和a是两个不同的变量?br />  定义一个变量的Ҏ是赋倹{?Q?操作是用来赋值的<br />  我们一h定义几种常用cd的变量吧?br />  A. Nil<br />    正如前面所说的Q没有用过的变量的|都是Nil。有时候我们也需要将一个变量清除,q时候,我们可以直接l变量赋以nil倹{如Q?br />    var1=nil -- h?nil 一定要写</p><p>  B. Boolean<br />    布尔值通常是用在进行条件判断的时候。布值有两种Qtrue ?false。在Lua中,只有false和nil才被计算为falseQ而所有Q何其它类型的|都是true。比?Q空串等{,都是true。不要被C语言的习惯所误导Q?在Lua中的的确是true。你也可以直接给一个变量赋以Booleancd的|如:<br />    varboolean = true</p><p>  C. Number<br />    在Lua中,是没有整数类型的Q也不需要。一般情况下Q只要数g是很大(比如不超q?00,000,000,000,000Q,是不会生舍入误差的。在很多CPU上,实数的运ƈ不比整数慢?br />    实数的表C方法,同C语言cMQ如Q?br />    4 0.4 4.57e-3 0.3e12 5e+20</p><p>  D. String<br />    字符ԌL一U非常常用的高cd。在Lua中,你可以非常方便的定义很长很长的字W串?br />    字符串在Lua中有几种Ҏ来表C,最通用的方法,是用双引h单引h括v一个字W串的,如:<br />    "This is a string."<br />    和C语言相同的,它支持一些{义字W,列表如下Q?br />    \a bell<br />    \b back space<br />    \f form feed<br />    \n newline<br />    \r carriage return<br />    \t horizontal tab<br />    \v vertical tab<br />    \\ backslash<br />    \" double quote<br />    \' single quote<br />    \[ left square bracket<br />    \] right square bracket</p><p>    ׃q种字符串只能写在一行中Q因此,不可避免的要用到转义字符。加入了转义字符的串Q看h实在是不敢恭l_比如Q?br />    "one line\nnext line\n\"in quotes\", 'in quotes'"<br />    一大堆?\"W号让h看v来很倒胃口。如果你与我有同感,那么Q我们在Lua中,可以用另一U表C方法:?[["?]]"多行的字符串括hQ如Q?br />    page = [[<br />    <HTML><br />      <HEAD><br />        <TITLE>An HTML Page</TITLE><br />      </HEAD><br />      <BODY><br />        <A HREF="<a style="color: #006699;">http://www.lua.org">Lua</A</a>><br />        [[a text between double brackets]]<br />      </BODY><br />    </HTML><br />    ]]</p><p>    值得注意的是Q在q种字符串中Q如果含有单独用的"[["?]]"׃然得?\["?\]"来避免歧义。当Ӟq种情况是极会发生的?/p><div></div></td></tr></tbody></table><br /><br />==================================================================<br /><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">E. Table<br />    关系表类型,q是一个很强大的类型。我们可以把q个cd看作是一个数l。只是C语言的数l,只能用正整数来作索引Q在Lua中,你可以用Lcd来作数组的烦引,除了nil。同P在C语言中,数组的内容只允许一U类型;在Lua中,你也可以用Q意类型的值来作数l的内容Q除了nil?br />    Table的定义很单,它的主要特征是用"{"?}"来括起一pd数据元素的。比如:</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    T1 = {} -- 定义一个空?br />    T1[1]=10 -- 然后我们可以象C语言一h使用它了?br />    T1["John"]={Age=27, Gender="Male"}<br />    q一句相当于Q?br />    T1["John"]={} -- 必须先定义成一个表Q还记得未定义的变量是nilcd?br />    T1["John"]["Age"]=27<br />    T1["John"]["Gender"]="Male"<br />    当表的烦引是字符串的时候,我们可以写成Q?br />    T1.John={}<br />    T1.John.Age=27<br />    T1.John.Gender="Male"<br />    ?br />    T1.John{Age=27, Gender="Male"}<br />    q是一个很强的Ҏ?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    在定义表的时候,我们可以把所有的数据内容一起写?{"?}"之间Q这样子是非常方便,而且很好看。比如,前面的T1的定义,我们可以q么写:</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    T1=<br />    {<br />      10, -- 相当?[1] = 10<br />      [100] = 40,<br />      John= -- 如果你原意,你还可以写成Q["John"] =<br />      {<br />        Age=27, -- 如果你原意,你还可以写成Q["Age"] =27<br />        Gender=Male -- 如果你原意,你还可以写成Q["Gender"] =Male<br />      },<br />      20 -- 相当?[2] = 20<br />    }</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    看v来很漂亮Q不是吗Q我们在写的时候,需要注意三点:<br />    W一Q所有元素之_L用逗号"Q?隔开Q?br />    W二Q所有烦引值都需要用"["?]"括v来;如果是字W串Q还可以L引号和中括号Q?br />    W三Q如果不写烦引,则烦引就会被认ؓ是数字,q按序自动?往后编Q?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    表类型的构造是如此的方便,以致于常常被人用来代曉K|文件。是的,不用怀疑,它比ini文g要漂亮,q且强大的多?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  F. Function<br />    函数Q在Lua中,函数的定义也很简单。典型的定义如下Q?br />    function add(a,b) -- add 是函数名字,a和b是参数名?br />     return a+b -- return 用来q回函数的运行结?br />    end</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    h意,return语言一定要写在end之前。假如你非要在中间放上一句returnQ那么请写成Qdo return end?br />    q记得前面说q,函数也是变量cd吗?上面的函数定义,其实相当于:<br />    add = function (a,b) return a+b end<br />    当你重新ladd赋值时Q它׃再表C个函C。你甚至可以赋给addL数据Q包括nil Q这P你就清除了add变量Q。Function是不是很象C语言的函数指针呢Q?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    和C语言一PLua的函数可以接受可变参C敎ͼ它同h?…"来定义的Q比如:<br />    function sum (a,b,…)<br />    如果惛_?#8230;所代表的参敎ͼ可以在函C讉Karg局部变量(表类型)得到?br />    ?sum(1,2,3,4)<br />    则,在函CQa = 1, b = 2, arg = {3, 4}<br />    更可늚是,它可以同时返回多个结果,比如Q?br />    function s()<br />      return 1,2,3,4<br />    end<br />    a,b,c,d = s() -- 此时Qa = 1, b = 2, c = 3, d = 4<br />前面说过Q表cd可以拥有Lcd的|包括函数Q因此,有一个很强大的特性是Q拥有函数的表,哦,我想更恰当的应该说是对象吧。Lua可以使用面向对象~程了。不信?那我举例如下Q?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    t =<br />    {<br />     Age = 27<br />     add = function(self, n) self.Age = self.Age+n end<br />    }<br />    print(t.Age) -- 27<br />    t.add(t, 10)<br />    print(t.Age) -- 37</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    不过Qt.add(t,10) q一句实在是有点土对吧?没关p,在Lua中,你可以简写成Q?br />    t:add(10) -- 相当?t.add(t,10)</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  G. Userdata ?Thread<br />    q两个类型的话题Q超Z本文的内容,׃打算l说了?/p>===========================================================<br /><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;"><strong>VI. l束?/strong></p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">  p么结束了吗?当然不是Q接下来Q需要用Lua解释器,来帮助你理解和实践了。这小文只是帮助你大体了解Lua的语法。如果你有编E基Q相信会很快对Lua上手了?br />  pC语言一PLua提供了相当多的标准函数来增强语言的功能。用这些标准函敎ͼ你可以很方便的操作各U数据类型,q处理输入输出。有兌斚w的信息,你可以参考《Programming in Lua 》一书,你可以在|络上直接观看电子版Q网址为:<a style="color: #006699;">http://www.lua.org/pil/index.html</a><br />  当然QLua的最强大的功能是能与宿主E序亲蜜无间的合作,因此Q下一文章,我会告诉大家Q如何在你的E序中用Lua语言作ؓ脚本Q你的E序和Lua脚本q行交互?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;"><strong>使用程</strong></p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;"><strong>1. 函数的?/strong></p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    以下E序演示了如何在Lua中用函? 及局部变?br />例e02.lua<br />-- functions <br />function pythagorean(a, b) <br />local c2 = a^2 + b^2 <br />return sqrt(c2) <br />end <br />print(pythagorean(3,4))</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">q行l果<br />5</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">E序说明<br />在Lua中函数的定义格式?<br />function 函数?参数)<br />...<br />end<br />    与Pascal语言不同, end不需要与begin配对, 只需要在函数l束后打个end可以了.本例函数的作用是已知直角三角形直角边, 求斜辚w? 参数a,b分别表示直角辚w,<br />    在函数内定义了local形变量用于存储斜边的qx. 与C语言相同, 定义在函数内的代码不会被直接执行, 只有ȝ序调用时才会被执?<br />    local表示定义一个局部变? 如果不加local刚表Cc2Z个全局变量, local的作用域是在最里层的end和其配对的关键字之间, 如if ... end, while ... end{。全局变量的作用域是整个程序?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;"><strong>2. 循环语句</strong></p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">例e03.lua<br />-- Loops <br />for i=1,5 do <br />print("i is now " .. i) <br />end</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">q行l果<br />i is now 1 <br />i is now 2 <br />i is now 3 <br />i is now 4 <br />i is now 5</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">E序说明<br />    q里偶们用到了for语句<br />for 变量 = 参数1, 参数2, 参数3 do<br />循环?br />end<br />    变量以参数3为步? 由参?变化到参?<br />例如: <br />for i=1,f(x) do print(i) end<br />for i=10,1,-1 do print(i) end</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    q里print("i is now " .. i)中,偶们用到?.Q这是用来连接两个字W串的,偶在(1)的试试看中提到的Q不知道你们{对了没有。虽然这里i是一个整型量QLua在处理的时候会自动转成字符串型Q不需偶们费心?/p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;"><strong>3. 条g分支语句</strong></p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">例e04.lua<br />-- Loops and conditionals <br />for i=1,5 do<br />print(“i is now “ .. i)<br />if i < 2 then <br />print(“small”) <br />elseif i < 4 then <br />print(“medium”) <br />else <br />print(“big”) <br />end <br />end</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">q行l果<br />i is now 1 <br />small <br />i is now 2 <br />medium <br />i is now 3 <br />medium <br />i is now 4 <br />big <br />i is now 5 <br />big</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">E序说明<br />    if else用法比较? cM于C语言, 不过此处需要注意的是整个if只需要一个end,哪怕用了多个elseif, 也是一个end.<br />例如<br />if op == "+" then<br />r = a + b<br />elseif op == "-" then<br />r = a - b<br />elseif op == "*" then<br />r = a*b<br />elseif op == "/" then<br />r = a/b<br />else<br />error("invalid operation")<br />end</p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;"><br /><strong>4.试试?/strong></p><p style="font-family: STHeiti; line-height: 25px; background-color: #ffffff;">    Lua中除了for循环以外, q支持多U@? Lwhile...do和repeat...until改写本文中的forE序?br /><p><strong>数组的?/strong></p><p><strong>1.?/strong></p><p>    Lua语言只有一U基本数据结? 那就是table, 所有其他数据结构如数组?cd, 都可以由table实现.</p><p><strong>2.table的下?/strong></p><p>例e05.lua<br />-- Arrays <br />myData = {} <br />myData[0] = “foo” <br />myData[1] = 42</p><p>-- Hash tables <br />myData[“bar”] = “baz”</p><p>-- Iterate through the <br />-- structure <br />for key, value in myData do <br />print(key .. “=“ .. value) <br />end</p><p>输出l果<br />0=foo <br />1=42 <br />bar=baz</p><p>E序说明<br />    首先定义了一个table myData={}, 然后用数字作Z标赋了两个值给? q种定义ҎcM于C中的数组, 但与数组不同的是, 每个数组元素不需要ؓ相同cd,像本例中一个ؓ整型, 一个ؓ字符?</p><p>    E序W二部分, 以字W串做ؓ下标, 又向table内增加了一个元? q种table非常像STL里面的map. table下标可以为Lua所支持的Q意基本类? 除了nilg?</p><p>    Lua对Table占用内存的处理是自动? 如下面这D代?br />a = {}<br />a["x"] = 10<br />b = a -- `b' refers to the same table as `a'<br />print(b["x"]) --> 10<br />b["x"] = 20<br />print(a["x"]) --> 20<br />a = nil -- now only `b' still refers to the table<br />b = nil -- now there are no references left to the table<br />    b和a都指向相同的table, 只占用一块内? 当执行到a = nil? b仍然指向table,<br />    而当执行到b=nil? 因ؓ没有指向table的变量了, 所以Lua会自动释放table所占内?/p><p><strong>3.Table的嵌?/strong></p><p>    Table的用还可以嵌套Q如下例<br />例e06.lua<br />-- Table ‘constructor’ <br />myPolygon = { <br />color=“blue”, <br />thickness=2, <br />npoints=4; <br />{x=0, y=0}, <br />{x=-10, y=0}, <br />{x=-5, y=4}, <br />{x=0, y=4} <br />}</p><p>-- Print the color <br />print(myPolygon[“color”])</p><p>-- Print it again using dot <br />-- notation <br />print(myPolygon.color)</p><p>-- The points are accessible <br />-- in myPolygon[1] to myPolygon[4]</p><p>-- Print the second point’s x <br />-- coordinate <br />print(myPolygon[2].x)</p><p><strong>E序说明</strong></p><p>    首先建立一个table, 与上一例不同的是,在table的constructor里面有{x=0,y=0}, q是什么意思呢Q?q其实就是一个小table, 定义在了大table之内, table的table名省略了.最后一行myPolygon[2].xQ就是大table里面table的访问方?</p><div></div></p></div><img src ="http://www.shnenglu.com/lauer3912/aggbug/195799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lauer3912/" target="_blank">RTY</a> 2012-11-29 16:32 <a href="http://www.shnenglu.com/lauer3912/archive/2012/11/29/195799.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Lupa - Python中调用Luahttp://www.shnenglu.com/lauer3912/archive/2011/09/15/155808.htmlRTYRTYWed, 14 Sep 2011 22:52:00 GMThttp://www.shnenglu.com/lauer3912/archive/2011/09/15/155808.htmlhttp://www.shnenglu.com/lauer3912/comments/155808.htmlhttp://www.shnenglu.com/lauer3912/archive/2011/09/15/155808.html#Feedback0http://www.shnenglu.com/lauer3912/comments/commentRss/155808.htmlhttp://www.shnenglu.com/lauer3912/services/trackbacks/155808.html阅读全文

RTY 2011-09-15 06:52 发表评论
]]>
介绍LuaPlus: 好用的Lua For C++扩展(修订)http://www.shnenglu.com/lauer3912/archive/2011/08/03/152320.htmlRTYRTYTue, 02 Aug 2011 23:42:00 GMThttp://www.shnenglu.com/lauer3912/archive/2011/08/03/152320.htmlhttp://www.shnenglu.com/lauer3912/comments/152320.htmlhttp://www.shnenglu.com/lauer3912/archive/2011/08/03/152320.html#Feedback0http://www.shnenglu.com/lauer3912/comments/commentRss/152320.htmlhttp://www.shnenglu.com/lauer3912/services/trackbacks/152320.html阅读全文

RTY 2011-08-03 07:42 发表评论
]]>
þþƷۺɫ| | þۺŷ| ҹƷþþþþžŵӰ | þþþùɫAVѿͼƬ| þҹɫƷav| ݺɫþۺ| þۺ| þþžžþƷֱ| þҹ1000ϼ| 97þþþƷۺ88þ| ޹Ʒ۲ӰԺþ| þþþ99ƷƬֱ| ũ帾ŮëƬƷþ| ձ޷츾þþþþ| 99þˬ޾ƷŮ| þŮƷƷ| þwww˳ɿƬ | ˾þۺϾƷAVר| þñ˾þ| AëƬþþþƷëƬ| ŷ˾þþƷ| þԭƷӰԺ| þþƷһ99| ŷҹͽþþ| þþƷavպ| þݺҹҹ| ŷСþþþþþ | þþþޱٸ | ŷԴսþþþþ| þþƷһ| 2021þþƷ99Ʒ| һþۺ³³ŷһ | ղƷaëƬþ| ݺ88ۺϾþþþۺ| ˾þô߽ۺAv | 99þۺϾƷ| 99þ99ֻѷѾƷ| AVþþƷ| ھƷþ| þþƷAV㽶|