《Lua程序设计(第4版)》由Lua 语言作者亲自撰写,针对Lua 语言本身由浅入深地从各个方面进行了完整和细致的讲解。作为第4 版,《Lua程序设计(第4版)》主要针对的是Lua 5.3,这是《Lua程序设计(第4版)》撰写时Lua 语言的最新版本。作者从语言使用者的角度出发,讲解了语言基础、编程实操、高级特性及C 语言API 等四个方面的内容,既有Lua 语言基本数据类型、输入输出、控制结构等基础知识,也有对模块、闭包、元表、协程、延续、反射、环境、垃圾回收、函数式编程、面向对象编程、C 语言API 等高级特性的系统讲解,还有对Lua 5.3 中引入的整型、位运算、瞬表、延续等新功能的细致说明。
所有与Lua 语言打交道的人均能从《Lua程序设计(第4版)》受益,包括游戏、嵌入式、物联网、软件安全、逆向工程、移动互联网、C 语言核心系统开发等诸多领域中对Lua 语言有一般使用需要的从业人员,以及需要从编译原理或语言设计哲学和实现角度深入学习Lua 语言脚本引擎的高级开发者或研究人员。
lua_call函数完成一次无保护的调用,它类似于lua_pcall,不过在发生错误时,它会传播错误,而非返回错误代码。在一个应用程序中编写主函数时,不应使用lua_call,因为这样需要捕获所有的错误。而编写C函数时,通常可以用lua_call。若有错误发生,只需将错误留下。当一个C函数从Lua收到一个字符串参数时,必须遵守两条规则:不要在访问字符串时从栈中弹出它,不要修改字符串。当一个C函数需要创建一个字符串返回给Lua时,C代码还必须处理字符串缓冲的分配的释放、缓冲溢出等问题。
——引自第234页
这个函数有点类似于C函数sprintf,但是无须提供这个新字符串的缓冲。Lua会动态地创建一个足够大的缓冲来存放字符串,确保不会有缓冲溢出等问题。这个函数会将结果字符串压入栈中,并返回一个指向它的指针。当前,这个函数接受的指示符只有:%%(字符%)、%s(字符串)、%d(整数)、%f(Lua中的数字,即双精度浮点数)以及%c(接受一个整数,并将其格式化为一个字符)。除此之外,它不接受任何例如宽度或精度选项
——引自第234页
书的卷首语开始一次神奇的蛋糕之旅任何一个喜欢在家做蛋糕的人,都能体会到亲手创造一个蛋糕给自己带来的欣喜与成就感。是的,每一次做蛋糕的过程,就仿佛和幸福有了一次最...
阿瑟•克拉克(1917-2008)英国科幻作家,与阿西莫夫、海因莱因并称为“世界科幻三巨头”。他一生创作了100多部作品,被翻译成40多种语言,多次获得星云奖、...
罗伯特•施莱普:德国筋膜研究领域先驱,人类生物学博士、心理学硕士。在德国乌尔姆大学担任筋膜研究中心主任,领导一批青年科学家对筋膜进行进一步探索。此外,还在自己开...
美国刑事诉讼法-(第二版) 本书特色 《美国刑事诉讼法》**版出版后很快销售完毕,在学界引起了较大反响,被公认为探讨美国刑事诉讼法的权威著作,视角独特,分析深入...
《寻鳞》是90后作家章毛杰在2014年12月出版的一部带有童话色彩的长篇小说,由墨刻公司与安徽文艺出版社联手打造。这本小说语言清新柔美,融合了奇幻悬疑,解谜冒险...
◆著名作家阿特伍德暂搁文学之笔,将目光投向现实经济多层次描绘古老债务问题的现代想象【现代人小丛书】全球思想领袖的极简公民课 引导批判性思考,探索现代人的善好生活...
【编辑推荐】☆马克思主义女权主义运动领军人物西尔维娅·费代里奇代表作,畅销全球二十余国。继《凯列班与女巫》后再论猎巫问题,揭示猎巫历史与当代迫害女性的延续性。☆...
法律专家教您如何解决土地纠纷 内容简介 本书采取以案说法的形式,剖析一个个发生在土地承包经营、土地征收、土地权利登记过程中的案例,指导如何合法、合理、合情处理土...
姜草原名康道永,韩国著名漫画家。代表作有《公寓》《邻居》《照明商店》《傻瓜》等。2003年出道至今,他的多部作品还被搬上大银幕,并且获得了优秀的口碑。
乔布斯的三段式人生:阳光的高中男生——乔布斯曾是个暖男,他睿智却谦逊、英俊却羞涩;他喜欢模仿机器人;做一个浪漫的人对乔布斯非常重要,他整夜写诗、改歌、为女友写情...
《马克思主义中国化史(第三卷·1976—1992)》内容简介:本卷比较系统地分析和研究了从1976年粉碎“四人帮”、结束十年“文化大革
二级注册结构工程师专业考试历年试题与考点分析-(第六版) 内容简介 本书分为三部分,**部分基础篇,按专业汇集了2003~2010年的二级注册结构工程师专业考试...
莱茵河-人与自然的对决 本书特色 一全12人的委员会如何治理好橫跨欧洲9国的莱茵河?先污染后治理是不可避免的吗?一部全面解析莱茵河从“欧洲下水道”到重塑“浪漫莱...
1919.Togetherwitharepresentativeselectionofcriticalandbiographicalcomment.Willia...
蒙娜丽莎是谁?她生活在哪里?有着怎样的一生?本书探索了达•芬奇名作《蒙娜丽莎》中的原型丽莎•盖拉尔迪尼的生命轨迹。作者竭力还原出一个真实存在过的女人,展现了一个...
本书分为三部分。第一部分“批判佛教的本质及其缘起”,主要表明批判佛教思想的本质和产生的背景。保罗・史万森(Paul Swanson)的文章《他们为何说样不是佛教...
"TheNewEncyclopediaofGroupActivities"-thesequeltothebest-sellingencyclopediathat...
日本最有人气的布艺杂志《COTTON TIME》的精选集,中文版独家授权
【内容简介】本书是塞巴尔德的小说处女作,由四章组成,第一章以司汤达的视角,讲述了他的从军经历、与梅毒的斗争以及无果的爱情;第二章讲述了“我”在意大利多地的旅行,...
炼铁设备 内容简介 本书共分10章,内容包括高炉炼铁生产与设计概述、高炉本体、高炉冷却、高炉车间原料系统、炉顶装料设备、送风系统、煤气处理系统、喷吹系统、渣铁处...