内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 Objective-C 的内存管理机制仍然是十分必要的。其中,弄清楚 autorelease 的原理更是重中之重,只有理解了 autorelease 的原理,我们才算是真正了解了 Objective-C 的内存管理机制。注:本文使用的 runtime 源码是当前的最新版本&n
对于开发来说需要有好的生态开发库来辅助我们快速开发,而 Lua 中也有大多数我们需要的第三方开发库如 Redis、Memcached、Mysql、Http 客户端、JSON、模板引擎等。一些常见的 Lua 库可以在 github 上搜索,https://github.com/search?utf8=%E2%9C%93&q=lua+resty。Redis 客户端lua-resty-redis
转载 2024-04-17 20:50:16
52阅读
官方描述:ipairs(t)Returns three values: an iterator function, the tablet, and 0, so that the constructionfor i,v inipairs(t) dobodyendwill iterate over th...
转载 2014-06-20 15:10:00
93阅读
2评论
采用pair:function print_contents(params) for k, v in pairs(params) do print(k, " ", v) endendprint_contents({20, 40, 50})采用inpari:local tt = { [1] = "test3", [4] = "test4
原创 2023-08-28 16:46:07
112阅读
目录服务器环境项目内容实现方式Python.hC调用Python流程图片传参项目总代码调用流程打包指令测试图片打印结果总结 最近接到个新需求,由于系统主体是C编写的,现在要调用python进行torch模型运算需要将图片先落盘再将路径传给python函数作为入参,图片一多硬盘的IO压力就大,以致处理一张图片需要的耗时大大加长。所以期望能让C直接调用python,图片直接在内存空间中传递不做落盘的
转载 2024-02-10 07:23:22
50阅读
在游戏中如何来使用LUA是本文要介绍的内容,主要是来学习游戏中lua的使用方法,具体内容的实现来看本文详解。首先,让我来简单的解释一下Lua解释器的工作机制,Lua解释器自身维护一个运行时栈,通过这个运行时栈,Lua解释器向主机程序传递参数,所以我们可以这样来得到一个脚本变量的值:获取脚本的变量的值lua_pushstring(L, "var"); //将变量的名字放入栈 lua_gettatbl
在vue中使用wow.js如果不按照以下方法实施,会出现意想不到的BUG,网页刷新后图片就全部突然看不到了,被增加了一个隐藏属性,建议大家严格按照方法执行,不要随意使用(1)通过npm安装:npm install wowjs --save-devanimate.css会自动安装。(2)在main.js中引入animate.cssimport 'animate.css'在组件需要的地方引入wowjs
lua元表metatable理解metatable设置方法:以下实例演示了如何对指定的表设置元表:__index元方法总结__newindex 元方法__call 元方法定义元方法__call 最近总是遇到如果通过脚本语言搭建一个OOP结构,于是针对Lua进行了解,发现需要用到其元表metatable来实现,则对Lua的metatable进行一个理解的整理 理解: 名称:元表,本身也是一个ta
C++中冒号(:)和双冒号(::)的用法 1.冒号(:)用法(1) 表示结构体(Struct)内位域的定义(即该变量占几个bit空间)typedef struct _XXX { unsigned char a : 4; unsigned char c; }; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量
Lua简单使用Lua简介lua是什么Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵
作者:赖勇浩()注:因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况;因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇迁移的文章。LUA是一个优秀的脚本语言,目前已经被广泛应用的游戏开发中,连WOW这样优秀的游戏也是使用了LUA脚本的.最近的工作中,我分到一个项目,要 实现LUA脚本功能的扩展(主
转载 2024-08-03 14:31:23
37阅读
 Lua学习笔记(一) 安装调试环境    觉得自己是该掌握一门脚本语言的时候了,虽然曾经用过C# 和JavaScript 写过Unity3D的脚本。但是,总觉得那不是一个理想的脚本语言,个人觉得脚本语言应该是 快速、扩展性强、轻量 为基础的,因为脚本中通常情况下不会出现要求过高的东西。    Lua 语言,作为嵌入式脚本语言,并且也是“魔兽世界”
转载 2024-03-28 13:25:11
720阅读
自己最近也在研究怎么lua控制UI,然后看着网上介绍,决定选用XLua,毕竟TX爸爸出的,有人维护,自己琢磨着怎么,于是弄出来一个能用的作为记录。当然,XLua主要是用于热更新,我自己是拿来尝试用一下看看怎么和C#交互进行的。然后是XLua的下载地址:https://github.com/Tencent/xLua下载完了之后,把Assect文件夹下的东西放在工程里面,引入命名空间XLua就可以
转载 2024-06-22 15:03:43
46阅读
网格计算和SGE从概念上讲,网格很简单。它是执行任务的计算资源的集合。对用户而言,它就是一个大系统,提供单个切入点,以访问强大而分散的资源。用户将网格视作单个计算资源SGE的工作原理Sun Grid Engine 软件为用户提供了向Sun Grid Engine 系统提交要求计算的任务的方法,以透明地分配相关的工作负荷。用户可以向Sun Grid Engine 系统提交批处理作业、交互式作业和并行
一、XLua背景       xLua是Unity3D下Lua编程解决方案,自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。现在,腾讯已经将xLua开源到GitHub。想了解的,可以点击这里Xlua下载。二、在Unity中导入XLua    &
转载 2024-04-26 22:32:40
81阅读
LUA生来是与游戏相关的;自从魔兽将它发扬光大之后,越来越多的游戏公司使用它。游戏逻辑中与其密切相关的是访问NPC部分,弹出一个交易框、打造框、任务对话框等等,这些基本都是由LUA实现;本文我想就自己最近的一点儿体会,写下关于游戏任务的lua实现; 去年12月份,新游戏项目成立,分配给我的第一个任务就是编游戏任务;当时我还不知lua为何物,先花了一天的时间基本熟悉了lua语法(主要是关于
转载 2024-04-04 06:58:38
509阅读
  研究生即将毕业,答辩完成后,这几天有些时间。开始写一些自己的东西,记录自己的学习历程。                                            --前言本着学习和交流的原则,本文的内容仅供参考,而不是权威版本,如有任何问题,欢迎指出。                                            --声明  跨专业考计算机研究生,至今三年已
转载 2024-08-03 16:09:26
32阅读
背景  在很多时候我们代码中的一些逻辑操作并不能够硬编码到代码中,我们可能希望通过配置来完成这个操作,所以这个时候我们就需要有一些脚本语言能够处理这些操作,在C#语言中比较常见的就是通过引入NLua这个动态库来引入lua脚本语言从而达到灵活配置的目的,这篇文章主要是通过具体的实例来说明在C#中如何通过引入NLua并调用配置的脚本。步骤1 引入NLua.dll  这个dll是一个很轻量级的库,100
转载 2024-04-25 12:07:04
146阅读
引擎核心层同时支持同步阻塞和异步回调的api设计方案,让异步io等接口更加简单易用。调用同步和异步api时引擎核心层将会自动挂起正在执行的lua函数(coroutine),直接放弃占用的cpu资源;服务创建以指定lua文件为入口脚本文件,脚本直接运行在新服务的coroutine环境中,支持在入口脚本当中直接调用同步和异步api接口,支持无限循环调用同步api接口;可以创建海量独立的lua服务(co
魔兽世界的地形渲染,基本上有三种渲染路径:固定渲染管线(其中是不是又分几种就不清楚了);shader(带高光);shader(不带高光)用到shader的渲染路径又分别针对1层,2层,3层,4层(最多允许每个chunk使用4层纹理)专门写了shader代码。MyWarCraftStudio打开WOW的misc.mpq包,shader / pixel / 目录下以"terrain"打头的bls文件
转载 2024-10-21 07:11:21
47阅读
  • 1
  • 2
  • 3
  • 4
  • 5