1.lua性能优化的方向 申请的内存,是造成卡顿的原因之一,在C++与lua交互中,如果参数或者返回值有类变量,那么这个变量不会再交互的栈中存放数据,而会通过申请内存,再指定在交互,这样就造成卡顿,因此可以通过把C++的对象的每个参数分开单独传递,可以解决问题,当时我们游戏改完这个问题后,整体提升了2帧。 其实,主要是Tick循环中,减少与C+
转载
2024-08-20 23:26:03
274阅读
一.redis 是什么?都有哪些使用场景? redis是一个高性能的key-value数据库。支持数据的数据持久化,支持list,set,hash等数据结构,支持高可用的主从模式。使用场景:1.削峰:常见的秒杀活动中并发请求量会非常大,为了防止我们DB宕机,需要通过中间件进行削峰限流。很简单一个应用方法,前端接受10000/s的并发请求,而后
目录一、洛可可设计1、判断一个字符串A(ghtabcdef)是否包含另一个字符串B(bac),不考虑顺序。2、ip的正则表达式3、Restful动词中post,patch,put的区别?什么是安全?什么是幂等?哪些动词符合安全幂等?4、写出LRU最近最久未被使用的页面置换算法的实现。哪些地方用到?如何将缓存存入redis5、问:平常如何调试代码,答:看错误日志和Xdebug调试,问:Xdebug单
模拟 LRU缓存结构 题目描述 设计LRU缓存结构,该结构在构造时确定大小,假设大小为K,并有如下两个功能 set(key, value):将记录(key, value)插入该结构。 get(key):返回key对应的value值。[要求] set和get方法的时间复杂度为O(1) 某个key的set或get操作一旦发生,认为这个key的记录成了最常使用的。 当缓存的大小超过K时,移除最不经常
转载
2024-10-18 11:04:13
27阅读
Lua 的元表元表:可以将一个表设置为另外一个表的元表,通过元方法对元表进行操作。 元方法__index: 调用table的一个不存在的索引时,会使用到元表的__index元方法,和前几个元方法不同,__index可以是一个函数也可是一个table。 作为函数:将表和索引作为参数传入__index元方法,return一个返回值 主要是作为一个查询操作local t={}
--第一个参数的表自己,第
转载
2024-06-13 18:28:52
242阅读
二十四:C#,GC的原理答: 1.被分配内存空间的对象最有可能被释放。在方法执行时,就需要为该方法的对象分配内存空间,搜索最近分配的对象集合有助于花费最少的代价来尽可能多地释放内存空间。 2.生命期最长的对象释放的可能性最小,经过几轮垃圾回收后,对象仍然存在,搜索它时就需要进行大量的工作,却只能释放很小的一部分空间。 3.同时被分配内存的对象通常是同
转载
2024-08-13 09:34:38
196阅读
首先致上每日问候。Linux的浩瀚无垠,使人总能每次都提交与众不同的内容。我们“The-Tecmint-Team”的工作是给我们的读者提供一些独特的内容,这些内容不仅对他们的职业生涯很有用,同时也让他们增长知识。在此,我们就尝试这么去做,至于能取得多大的成功,就由我们的读者朋友们来判断吧。Questions on Shell Scripting我们为各类用户提供了关于Shell脚本语言和面试问题的
1、Lucene和Solr和Elasticsearch的区别LuceneLucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。官网地址:https://lucene.apache.org/SolrSolr是一个高性能,采用Java5开发,基于Lucene的全文搜索
function class(...)
-- 返回的表类似“类”的定义
local cls = {}
-- 数据都存储在这里面,用作数据存储空间
local data = {}
-- 复制传入...的的成员。传入的...类似类定义中的成员列表。需要将父类,以及...内的成员都复制过来
local function copyField(src, de
转载
2024-07-18 22:03:22
75阅读
独立开发近一年游戏没什么成果,最近开始找工作,今天面试了第一家公司,结果很糟糕,在这里记录反省。 公司位置在浦东世纪大道附近,约的 10 点面试,提早了一个小时到,就在楼下等到快 10 点再上去的。 面试过程没有笔试,面试官拿着一张面试题直接
转载
2024-08-03 16:30:19
136阅读
1、Lua的特性 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。 其它特性: 支持面向过程(proced
原创
2021-07-20 16:00:13
2024阅读
C语言面试题-这些简单的你能很快的写出来吗? 在职场上,面试已经成了我们经常讨论的一个话题,但是当我们在求职面试的时候总是会遇到各种问题,在这里我就给大家讲解一些C语言的面试题! 面试题一: 编写一个函数将一个字符串倒置,即将“abc”变为“cba”。 分析: 这样的问题显然涉及到char型指针的运算。 Exp:
void InvertStr(char *str)
{
long int i=
UI设计是目前公认的新兴高薪职业,吸引了人们的广泛加入。想要求职拿高薪,掌握专业技能之余,我们还要重视面试。有人好奇UI设计师面试常见问题有哪些?接下来就给大家分享一下UI设计师求职中常被问到的13个面试题。1、UI和UE最大的区别在哪里?UI即User Interface,用户界面,业界一般指的是界面视觉设计。UE即User Experience,用户体验。UE的范围更大一些,不仅仅包含视觉与交
1、面试题 es的分布式架构原理能说一下么(es是如何实现分布式的啊)? 2、面试官心里分析 在搜索这块,lucene是最流行的搜索库。几年前业内一般都问,你了解lucene吗?你知道倒排索引的原理吗?现在早已经out了,因为现在很多项目都是直接用基于lucene的分布式搜索引擎——elasticsearch,简称为es。 而现在分布式搜索基本已
本意用于考研复试,以下是博主自己整理,博主是大四本科生,不能保证内容完全正确,请辩证地看,如果有问题可以在评论区指出我再修改。 整理不易,我就不挂个二维码请游客付费了,如果可以的话,麻烦高抬贵手,点一下右下角的推荐吧! 面向对象与面向过程的区别1)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用2)面向对象是把构成问题事务分
蛮长一段时间没上来记录东西了 一部分原因是csdn需要手机验证 怕又要绑定手机就没弄 一直上不来 今天才发现手机验证可以不绑定手机 言归正传 先说一下这个月初的一个成功的面试经历 这个月初去了珠海西山居面试 正如标题说的 成功拿到了offer 拿到知名大公司offer本来这完全应该是一个激励自己和肯定自己水平的经历 但是由于我拒绝了 跟猎头闹得不太愉快 多的就不说了 主要上来还是记录下面试答得可能
1、元表的使用,实现一个面向对象的类基础学习:Lua面向对象编程 (__index、__newindex、__call、__add)_ccsu_deer-CSDN博客做法:用__index实现继承--继承关系Shape = {area = 0}function Shape:new(o, side)
原创
2022-03-08 17:57:58
1221阅读
性能测试是一个入门简单,但是精通难,很依赖实践经验的技术活。如何编写压测脚本只是小术,而如何快速找到问题的原因,压出瓶颈却是大有学问。不过本文先从术入手,先对一个自己临时写的的一个网站进行压测,希望能帮大家更好理解性能测试产品,特别是脚本编写的部分。开始压测第一件事情绝对不是直接动手就写压测脚本。一个规范的性能测试需要包括需求调研、测试准备、执行压测、生成压测结果并做汇总几个部分。这些步骤都有其存
转载
2024-05-21 09:47:35
60阅读
面试题
原创
2022-12-17 00:38:31
517阅读
XLua下载地址:https://github.com/Tencent/xLuaPaste_Image.png 下载后接下来就是导入XLua到unity里了,解析出来的XLua有下面几个文件夹 Paste_Image.png 我们只需要将Assests:主目录里面的东西全部导入到Unity里面就OK了,导入后再XLua的文件夹下有这么几个。里面都有学习的文档,也可自行