Bilthas Blog

「(⊙o⊙)?」

Lua metatable & metamethod

表是Lua中最重要的数据结构,而metatable和metamethod又是表中的关键,lua可以通过元表来定义一些表的独特操作,像比较基础的定义表的算数运算和C++中的重定义运算符比较像。正因为元表的存在,才让lua有能力实现一些更加复杂的数据结构和模拟面向对象。本篇记录一些相关知识,对于基础部分简单过一下,主要记录后面一些思考。 metatable & metamethod ...

设计模式汇总

前言 感觉设计模式就像大学里的傅里叶变换一样,仿佛每门课都能沾上一点,但一直都没很清晰。这可能是因为学校做的实验玩具往往都很小型,往往也不需要考虑多少健壮性、扩展性之类的问题,导致实践中用的极少。提起设计模式总感觉还差点意思,本篇记录一些常用的设计模式和自己的理解。 单例模式Singleton 单例模式顾名思义,就是只有一个实例。写程序的过程中,我们有时可能会希望某一个类别的东西有且只...

第一次演唱会体验

过去在深圳的时候其实也不是没有演出,但是作为老二次元,平时期望能够参加的演出,展览等多半都在上海和广州举办。来上海工作后,既满足了地点,也满足了财力,自然再有这样的机会一定要去体验一下。 不过从来没去过演唱会,对票务这块之前一窍不通,好在学习了一下门道之后还是抓住了机会,得以在6月分别去看了一场老织的和Aimer的演唱会。 Live is Smile Always ~ ASiA TOUR...

Lua 闭包

前言 入行游戏行业后开始接触Lua,目前的使用体会是Lua是一门小巧简单的语言,虽然上手很简单但是有一些独特之处还没有详细了解过,所以想对一些值得记录的点总结思考一下。(防止因为不常用就一股脑过去了。。) 这一篇记录一些有关闭包的设计。 闭包机制 Lua中的函数目前看来有两个关键的特点,一个叫first-class values,另一个叫lexical scoping first-...

博客测试

Text can be bold, italic, or strikethrough. There should be whitespace between paragraphs. There should be whitespace between paragraphs. We recommend including a README, or a file with informati...