《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页
许宏,1963年7月出生,辽宁盖州人,博士。师从我国著名考古学家徐苹芳先生进行博士阶段的学习,并曾赴多个国家和地区访问学习。考古学者、中国社会科学院考古研究所研...
周围神经支配与关节运动韵文注解 内容简介 用我国传统文学的歌赋形式于科学技术以帮助需要记忆而又不易记的内容,是我国文学的一种应用特点,在传统医学中尤为多...
本書是作者的“文明復興三部曲”的第一部。該三部曲源於作者對世界歷史發展、當今國際局勢以及中國崛起意義的解讀和研究。冷戰結束後,世界並未像西方理論界所預想的那樣走...
休斯顿·史密斯,出生于来华传教的一个传教士家庭。曾在美国芝加哥大学求学,1947年到华盛顿大学哲学系任教。1958年出版本书。其总销售量超过150万册,根据此书...
法律专家教您如何解决土地纠纷 内容简介 本书采取以案说法的形式,剖析一个个发生在土地承包经营、土地征收、土地权利登记过程中的案例,指导如何合法、合理、合情处理土...
Fornearlyhalfacentury,ProfessorM.A.K.Hallidayhasbeenenrichingthedisciplineofling...
杨红旭,上海易居房地产研究院副院长,中央人民广播电台特约财经评论员,全国著名房地产政策专家、行业分析师、企业战略专家、地产专栏作家,主导或参与上百个重大课题,为...
此书为作者的博士论文,最初于2015年在“三联•哈佛燕京学术丛书”推出,因其议题的重要性,甫一出版便在学界有不小反响。本次再版,作者进行了细致的修改,也将近年来...
自助急救手册 内容简介 本着将专业救护知识系统化和通俗化传播为原则,组织武汉大学中南医院、湖北省急救中心、救护之翼组织等相关机构专家编写了《自助急救手册》。本手...
量子计算理论学家 / 2020年ACM计算奖得主量子计算巨擘斯科特·阿伦森的科普代表作故事、笑话、启示写成的科学之诗计算、物理、数学、哲学编织的未来图景◎ 编辑...
刘毅,1964年出生,博士生导师。1987年7月南开大学本科毕业,获法学、历史学双学士学位;1993年6月获南开大学历史学硕士学位,1999年7月获南开大学历史...
针灸腧穴速记口袋书 本书特色 《针灸腧穴速记口袋书》:针灸腧穴速记歌诀考点明确重点突出易于理解便于记忆针灸腧穴速记口袋书 内容简介 本书主要讲述经络与腧穴的快速...
习惯性规范研究 内容简介 本书主要研究习惯秩序和习惯性规范。本书认为,习惯性规范是一种独特的规范现象。它以构成社会习惯的特定社会事实为表现形式,人们通过常规化的...
《积极思维六堂课》内容简介:部分论述了思维的重要性;第二部分比较了积极思维和消极思维、逆向思维的区别,强调了积极思维对于人
作品目录第一篇 “人”字的结构就是相互扶持 1.巧妙而又寓意深刻的“人”字 2.回顾你的成长史 3.事业上最重要的助推力是什么?
佐藤将之日本亚马逊创始成员商务咨询专家/企业成长顾问2000年7月,作为创始成员加入日本亚马逊。2005年,担任亚马逊日本地区配送业务总管,这是亚马逊每个国家分...
帕特·多尔西(Pat Dorsey )评级机构晨星公司股票分析负责人,他既是晨星股票分析师团队的,又定期为morningstar.com供稿。他在推动晨星公司股...
The sensational Dutch bestseller: Marieke Lucas Rijnevelds extraordinary portrai...
美国前任总统克林顿、意大利男高音帕瓦罗蒂、英国皇储查尔斯、黛安娜王妃、科学家爱因斯坦、法国皇帝拿破仑、大文豪歌德……这短短的名人录显示了,人类的历史是一部劈腿、...
卡尔˙西格蒙德(Karl Sigmund)是奥地利维也纳大学的数学教授,演化博弈论的先驱之一,目前住在维也纳。唐璐,中国科学院数学与系统科学研究院博士毕业,现任...