首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
江澎涌
掘友等级
安卓工程师
|
灵魂铸造师
给代码注入属于自己的灵魂
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
125
文章 107
沸点 18
赞
125
返回
|
搜索文章
最新
热门
C++ 与 Lua 的协程交互
零、前言 Lua 语言不支持真正的多线程,即不支持共享内存的抢占式线程。 这样的模式能减少一些多线程的问题。多线程的问题源于线程抢占和共享内存,而如果非抢占式线程或者不使用共享内存则能避免多线程问题,
Lua 中使用 C 语言的用户自定义类型——userdata
零、前言 经过之前的文章分享,我们已经知道如何通过扩展函数来扩展 Lua 。但这里涉及到一个问题,Lua 脚本中如何使用 C/C++ 中的类型,如何像操作对象一样操作 C/C++ 类型的实例。解决这一
C 函数中如何保存 Lua 的数据
零、前言 在前面的文章中,C 函数操作的数据的生命周期都是在该函数执行期间。有时我们需要保存一些非局部数据,虽然在 C 语言中,我们可以使用全局变量或静态变量来满足非局部变量的持有,但是当我们需要使用
Lua 中编写 C 函数的一些便捷技巧
零、前言 使用 Lua 时,在编写 C/C++ 函数经常需要对栈进行交互,而这中间更多的操作和数组、字符串相关。 一、数组操作的便捷方式 从之前分享的 “Lua 数据类型——表” 文章中知道 Lua
自带美感的贝塞尔曲线原理与实战——Android高级UI
贝塞尔曲线,想必大家或多或少都听过这个词,因为其控制简单,且其曲线更符合我们大众的审美,所以在很多领域都有涉及,当然这些都不是我们今天要进行讨论和分享的重点。今天要分享的是如何成为自定义UI中的一把利器,先上两张图看看效果,然后开始我们的分享。 想要讲清楚多阶贝塞尔曲线,我们先…
Lua 协程
一、协程 Lua 中使用半协程的方式进行组织代码。 和线程的最大区别在于,一个多线程程序可以并行运行多个线程,而协程却需要彼此协作运行,即任意指定时刻只能一个协程运行,且只有当正在运行的协程显式地要求
sourceSets——安卓gradle
Android 项目中,代码的摆放位置都是约定好的,这是因为 gradle 的理念 “约定大于配置”,减少各种配置的书写。 但约定并非规定,所以可以进行配置改动,这也是 gradle 的一大优点。在 Android 中,我们通过 sourceSets 进行配置。 sourceS…
灵魂画师,Android绘制流程——Android高级UI
绘制流程可以说是Android进阶中必不可少的一个内容,也是面试中被问得最多的问题之一。这方面优秀的文章也已经是非常之多,但是小盆友今天还是要以自己的姿态来炒一炒这冷饭,或许就是蛋炒饭了😄。话不多说,老规矩先上实战图,然后开始分享。 其实这篇文章,小盆友纠结了挺久,因为绘制流…
Lua 调试库( debug )
一、调试库作用 使用调试库可以获取 Lua 环境运行过程中的变量和跟踪代码执行。 调试库主要分为两类函数:自省函数和钩子函数 自省函数:允许检查一个正在运行中的程序,例如活动函数的栈、当前正在执行的代
C++ 与 Lua 交互异常处理
一、异常处理 Lua 使用了 C 语言的 setjmp 机制,setjmp 营造了一个类似异常处理的机制。因此大多数 API 函数都可以抛出异常(即调用函数 longjmp)而不是直接返回。 这里关注
下一页
个人成就
优秀创作者
文章被点赞
1,564
文章被阅读
218,572
掘力值
6,999
关注了
15
关注者
4,027
收藏集
0
关注标签
15
加入于
2019-01-05