- 博客(3)
- 收藏
- 关注
原创 lua table继承和克隆的骚操作(二)
背景为了实现上篇最后所讲的创建新table的方法,需要解决如下几个问题:如何支持设置原table中的值为nil如何支持使用pairs遍历新table代理表支持设置原table中的值为nil的方案,首先得引入一个另外的方案 table代理的支持这个table代理能够让每次访问代理的调用都通过代理上的元表,实现如下:function createNewTable(parent) local values = {} -- 用来存放新的值 -- 代理表,每次通过这个表访问和赋值都会
2022-05-19 14:28:42
229
原创 lua table继承和克隆的骚操作(一)
原因由于lua的弱类型动态语言的特质,克隆table的行为在lua中不说无处不在,那也是非常常见。一般克隆table原因无外乎:通过修改旧table的部分数据创建新table,然后又不想由于修改新table而导致旧table被修改。从而保持函数的纯函数性。方法那怎么做到呢?有如下方法:直接克隆。这种方式创建出来的table是全新的实例,怎么修改也不会影响到原table,缺点是在table较大的时候创建耗时较久,也会占用更多内存function createNewTable(tb)
2022-05-19 14:27:53
298
原创 [目标检测][图像分割] 使用 mask rcnn 训练自己数据集 识别琦玉老师
#介绍没有过多的解释, 需要一定程序基础和动手能力没有环境配置第一次写东西, 有问题请见谅#克隆以及观察代码clone https://github.com/matterport/Mask_RCNN.git找到文件 balloon 查看注释看 BalloonDataset 中的 load_balloon 方法可知使用的标记软件为 VGG Image Annotator,...
2019-05-04 20:10:56
2995
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人