首页
学习
活动
专区
工具
TVP
发布

tkokof 的技术,小趣及杂念

专栏成员
174
文章
148314
阅读量
22
订阅数
[译]Lua编程技巧
这个原则((YAGNI原则))和你计划在将来添加的程序特性有关,该原则是 “You aren’t gonna need it(你不会需要它的)” 的缩写.你不应该在需求明确之前添加新的程序功能或者程序特性,任何新的程序特性其实都会对程序的扩展性产生限制,所以一个不必要的程序特性很可能会影响到之后新增的一些必要的程序特性,并且当程序特性需求不明确时,我们也很难定义该程序特性实际的开发内容和测试方法.
用户2615200
2022-06-05
5900
Sweet Snippet 之 大整数乘法
当整数范围较大时,直接使用乘法运算符(*)很容易导致数值溢出,如果开发工作中确实需要处理这种大范围的整数,那么我们便需要实现一下大(范围)整数的乘法运算(一般方法便是将大整数表达为字符串,然后基于字符串来进行乘法运算).
用户2615200
2022-01-10
4580
Sweet Snippet 之 计算逆序数
所谓逆序数,是指一个排列中所有逆序对的总数,而所谓逆序对,则是指排列中前后位置和大小顺序相反的数对,举个简单的例子:
用户2615200
2021-12-24
4170
Sweet Snippet 之 骑士金币问题
国王要用金币赏赐忠于他的骑士.骑士在就职的第一天得到一枚金币,接下来的两天(第二天和第三天)每天会得到两枚金币,接下来的三天(第四、五、六天)每天会得到三枚金币,接下来的四天(第七、八、九、十天)每天会得到四枚金币,这样的赏赐形式会一直持续下去,问题是给定一个天数(譬如第十天),求骑士将会获得的总的金币数量.
用户2615200
2021-12-06
4430
Sweet Snippet 之 Lua readonly table
基础变更 Lua table 为只读的方法,在 《Programming in Lua》 中就已经给出了(这里),基本思路即是通过 __index 和 __newindex 两个元方法来做 table 的读写限制,代码大体如下:
用户2615200
2021-01-21
1K1
Lua 5.4 新特性概览
Lua 5.4 正式发布了,很多朋友应该会比较好奇 Lua 5.4 与之前版本的区别,本文就此简单介绍一些 Lua 5.4 的新特性.
用户2615200
2020-07-09
3.2K0
ZeroBrane Studio 简易适配 Lua 5.4
Lua 5.4 已经到 rc4 版本了,相信不少朋友都已经有所尝试,最简单的测试方法应该就是手动编译一个 lua.exe,然后直接命令行执行脚本:
用户2615200
2020-06-04
9360
编程小知识之 Lua 长度运算符(#)
Lua 中的长度运算符(#)可以用于获取 table 的"长度",举个简单的例子:
用户2615200
2019-12-25
2K0
编程小知识之 Lua 函数定义
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
用户2615200
2019-11-21
6120
编程小知识之循环依赖
拿 Lua(5.3) 举例,如果我们循环 require 模块,就会触发堆栈溢出错误:
用户2615200
2019-11-03
7930
Sweet Snippet 之 Gram-Schmidt 正交化
Gram-Schmidt(格拉姆-施密特) 正交化可以正交化一组给定的向量,使这些向量两两垂直,这里列出一份简单的实现(Lua):
用户2615200
2019-08-29
5680
问题小记之 使用 nil 索引 Lua table
使用 Lua 已经不少时间了,遇到 “table index is nil” 的错误也很多次了,久而久之自己便形成了 Lua table 索引不能为 nil 的概念.
用户2615200
2019-08-29
2.7K0
Sweet Snippet 系列之 埃拉托斯特尼(Eratosthenes)筛法
遴选素数的埃拉托斯特尼(Eratosthenes)筛法想必大家都不陌生,不熟悉的朋友可以看看wiki,在此简单列出一份代码实现(Lua)
用户2615200
2019-07-08
6610
编程小知识之 Lua split 函数
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tkokof1/article/details/90728915
用户2615200
2019-06-14
3.3K0
关于动态重载Lua脚本的一些思考
平时工作中自己多使用 Lua 脚本,过程中常常会遇到一个痛点:如何动态重载Lua脚本以加快开发的迭代速度.
用户2615200
2019-03-06
1K0
'24点'编码小感
之前看到了一道四则运算相关的程序题,遂而想到了24点游戏,觉得有趣,就想自己随手编写了一个,起初觉得应该比较简单,但实际的路途却并不平坦~
用户2615200
2018-08-02
5560
Sweet Snippet系列之 Print Lua Table
Lua中唯一的内建数据结构就是关联数组(table),平时我们使用Lua时自然也一直在和table打交道,由于Lua中table的灵活性,使其拥有了强大的数据表达能力,但同时也让Lua的调试变的困难. 很多时候在运行时打印Lua table的内容会非常有助于我们纠错或者检查程序的正确性,不过Lua内建的函数库并没有提供相关的print table函数,不过我们自然可以自己实现一个~
用户2615200
2018-08-02
5090
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档