
其他语言
文章平均质量分 81
其他语言
YakSue
这个作者很懒,什么都没留下…
展开
-
简单了解Lua的内建库(Standard Libraries)
Lua的标准库在Lua中可以使用require来导入其他模块,使用其内容。但也有些内容是天然就在Lua中的,不必做什么操作就可以直接调用。这些被官方称为 Standard Libraries,我习惯称其为“内建库”。如果是在C中内嵌Lua(如之前的博客《尝试将C++中变量与函数提供给Lua调用》),则需要在一开始调用函数:luaL_openlibs(L);这些库包括:1. 基础函数Basic FunctionsThe basic library provides core function原创 2021-02-22 22:11:56 · 1171 阅读 · 0 评论 -
尝试将C++中变量与函数提供给Lua调用
目标之前的博客《尝试在C++中调用Lua》所做的,相当于是让C++可以“知道”Lua中的东西。而本篇的目标是相反的调用方向,即让Lua可以“知道”C++里的东西,例如变量和函数。(环境上接之前的博客《尝试在C++中调用Lua》)接下来的内容参考了其他人的文章。不过所用的Lua接口都可以在官方的Lua 5.3 Reference Manual中找到权威的解释。Lua得到C++中的变量代码参考了《lua与C交互(5):lua调用C变量_心清的专栏-CSDN博客》添加一个变量到全局中的语法是://原创 2021-01-30 21:15:12 · 436 阅读 · 0 评论 -
尝试在C++中调用Lua
记录一次尝试在C++中调用Lua的经历,最后效果貌似正确,但不确定方式是否是最佳的原创 2021-01-07 00:08:12 · 2039 阅读 · 3 评论 -
Rust语言的单元测试
目标Rust语言 自身有单元测试机制。简单来说:先通过 #[test] 这个 Attribute 来标记用于测试的函数。然后使用cargo test命令来自动运行所有的单元测试。本篇的目标是试用这个机制。待测试的函数待测试的函数是:使用“欧几里得算法”(又称辗转相除法) 来求两个数的最大公约数。代码来自于《Rust程序设计》:fn gcd(mut n: u64, mut m: u64) -> u64{ while m != 0 { if m &原创 2020-11-25 23:29:16 · 1589 阅读 · 0 评论 -
搭建Rust的开发环境
目标我没有Rust的开发经验,但我听说它是一个可靠的语言,可以保证内存安全和线程安全。我对此很有兴趣,就想试一试这个语言。在官网上有介绍他们所推荐的编辑器:我将选择 Visual Studio Code(关于 【Visual Studio】和【Visual Studio Code】的区别:【VS】是完整的集成开发环境,而相对的【VSCode】只算的上是一个文本编辑器)本篇的步骤主要参考了 《Rust 环境搭建 | 菜鸟教程》Rustup:Rust安装器和版本管理工具安装 Rust 的主要方原创 2020-11-08 23:20:22 · 1056 阅读 · 0 评论