publicnative StringgetCLanguageString();这句在没编译前是报错的,都配置好后就不报错了PS一句:最终还是选择来整理发表这几年的知识点,该文章平行迁移到。因为也支持MarkDown语法了,牛逼啊!NDK开发,其实是为了项目需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高些。如果你在Eclipse+ADT下开发过NDK就能体会
转载
2024-09-17 19:55:05
26阅读
逻辑运算符认为 false 和 nil 是假(false),其他为真,0 也是 true.and 和 or ,~=and 和 or 的运算结果不是 true 和 false,而是和它的两个操作数相关。~=表示不等于a and b -- //如果 a 为 false,则返回 a,否则返回 b
a or b -- //如果 a 为 true,则返回 a,否则返回 b
一个很实用的技巧:如
转载
2024-06-09 22:24:00
885阅读
前言:前一段时间被领导叫去使用ProGuard对项目进行混淆,折腾了两天才弄好,在学习的过程中发现了这篇文章,对自己的帮助很大,特意摘抄下来分享给大家。ProGuard常用语法 下面列出一些常用的语法-libraryjars class_path 应用的依赖包,如android-support-v4-keep [,modifier,…] class_specification 不混淆某些类-ke
转载
2024-06-20 20:23:51
53阅读
1注释:①单行注释:两个减号是单行注释。eg. --②多行注释:--[[多行注释多行注释]]--2.标示符:Lua标示符用于定义一个变量,函数获取其他用户定义的项。标示符以一个字母A到Z或a到z或下划线_开头后加上0个或多个字母、下划线、数字(0到9).Lua不允许使用特殊字符如@,$和%来定义标示符。Lua是一个区分大小写的编程预言。3.关键字:以下列出Lua的保留关键字。保留关键字不能作为常量
转载
2024-03-26 22:19:18
271阅读
无论是 lua_dostring 或者是 lua_dofile,都调用了语法分析 lua_parse。在 lua 里面语法分析器是用 yacc 生成的,就是y.tab.c 文件,lua.stx 就是 yacc 的输入文件。这里说的东西基本上编译原理书里都有介绍,如需要进一步了解,请自行参阅。在说语法分析之前,说下词法分析。lua 的词法分析是手写的,手写的词法分析性能比较好,这个在 lua1.1
转载
2024-06-14 21:03:06
130阅读
文章目录简记变量数据类型运算符算术运算符关系运算符逻辑运算符杂项运算符列表(表)表格操作表连接插入和删除排序表模块元表__index 元方法实例总结__newindex 元方法实例实例为表添加操作符实例__call 元方法实例__tostring 元方法实例 简记
lua下标从1开始迭代器pairs/ipairs函数是一等公民变量lua中变量是对值的引用默认全局变量局部变量添加关键字local数
转载
2024-06-01 14:52:56
97阅读
上一篇讲了如何生成语法树。生成语法树之后就要生成代码了,即可以被执行的指令,想想都有点激动。前面提到再复杂的代码都可以转换为赋值,运算,比较等指令。赋值是将一个确定的数值或字符串赋给一个变量,他是一个二元操作。运算无非是简单的四则运算,加减乘除,他们都是二元的。比较也是将值与true or false对比,也是二元操作。赋值拿local a = 1 举例,变量是a,值是1。遇到这个语句时,怎么样让
转载
2024-02-23 21:49:38
78阅读
# Android Studio使用Lua实现makelist
## 引言
在Android开发中,使用Lua语言来编写脚本可以帮助我们实现更加灵活和可扩展的功能。makelist是一个非常常见的需求,它可以帮助我们将一些数据转换为列表的形式。本文将指导你如何在Android Studio中使用Lua实现makelist。
## 流程图
```mermaid
flowchart TD;
原创
2023-11-22 08:44:32
42阅读
# 教你如何实现"Android Studio插件语法"
## 1. 整体流程
```mermaid
flowchart TD
A(准备工作) --> B(创建Android Studio插件项目)
B --> C(编写插件代码)
C --> D(打包插件)
D --> E(安装插件到Android Studio)
```
## 2. 具体步骤
### 2.
原创
2024-03-10 06:35:00
31阅读
# 教你如何在Android Studio中实现ScrollView
在Android开发中,`ScrollView`是一种常用的布局,它可以让你在屏幕上显示大量内容,而用户则可以通过滚动来查看这些隐藏的部分。在这篇文章中,我将指导你如何使用`ScrollView`,并为你提供简单的代码示例。
## 整体流程
以下是实现ScrollView的主要步骤:
| 步骤 | 描述
原创
2024-08-05 08:33:39
52阅读
## Android Studio语法提示
### 引言
在使用Android Studio进行开发的过程中,我们经常会遇到一些语法问题,例如如何正确地使用某个方法、如何使用某个类的属性等等。为了提高开发效率,Android Studio提供了强大的语法提示功能,可以帮助开发者快速找到正确的代码。
### 什么是Android Studio语法提示
Android Studio语法提示是指
原创
2023-12-19 03:49:48
71阅读
概述Go 通过类型别名(alias types)和结构体的形式支持用户自定义类型,或者叫定制类型。一个带属性的结构体试图表示一个现实世界中的实体。结构体是复合类型(composite types),当需要定义一个类型,它由一系列属性组成,每个属性都有自己的类型和值的时候,就应该使用结构体,它把数据聚集在一起。然后可以访问这些数据,就好像它是一个独立实体的一部分。结构体也是值类型,因此可以通过 ne
android studio项目结构Project视图下Project根目录Module目录Gradle相关概念编译过程Gradle相关文件重要其他文件Logcat控制台颜色修改效果预览实现步骤 android studio项目结构(Project视图下)Project根目录文件/文件夹说明.idea/IDE的Project相关设置app/默认建立的module目录build/打包的临时目录gr
转载
2024-04-26 19:31:01
46阅读
前言: 第一次接触android开发app, 历经几天的爬坑,总算成功看到模拟器上显示vue项目的页面,今天记录一下,以方便以后用到而又手忙脚乱的1、使用npm安装cordovanpm i -g cordova2、使用cd到我们要建项目的文件夹路径:如:cd cordovawork3、创建名称为CordovaProject 的cordova项目co
转载
2023-09-04 18:18:44
62阅读
文章大纲引言一、项目Project根目录下的build.gradle二、子Module目录下的build.gradle三、android节点1、defaultConfig节点1.1、applicationId1.2、consumerProguardFiles1.2.1、app 引入默认的library 的defaultPublishConfig 指向的变体配置1.2.2、app 引入自己指定的l
转载
2023-06-26 09:39:42
149阅读
1、安装EditPlus编辑器: EditPlus 简单又好用, 我自己喜欢汉化版 http://www.crsky.com/soft/1578.html. 2.3以上版本可以使用一下注册码: Name:www.cnzz.cc Code:60A8E-21F10-5BZ83-ADW4E-F3TC9 2、让EditPlus支持lua高亮 下拉菜单"工具" -- "首选
转载
2024-01-11 20:57:57
154阅读
为什么要学Lua呢,因为大学时玩了一款游戏叫饥荒,最近发现做脚本也要用到这门语言,于是就简单的学习一下,毕竟广大程序员的乐趣就是会敲各种语言的Hello World。 此篇参考链接: http://www.runoob.com/lua/lua-tutorial.html Lua官网 设计目的 其设计
原创
2021-06-04 20:32:49
549阅读
Lua快速入门:https://blog.csdn.net/mrdo_home/article/details/92833999 概要:1.table特性;2.table的构造;3.table常用函数;4.table遍历;5.table面向对象:https://www.cnblogs.com/lex ...
转载
2021-04-11 23:48:00
331阅读
2评论
词法扫描
虽然 Lua 的字符串模式匹配是非常强大,但需要更强大的东西。pl.lexer.scan可以提供标记字符串,按标记机分类数字、字符串等。
> lua -lpl
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> tok = lexer.scan 'alpha = sin(1.5)'
> = tok()
i
转载
2024-05-23 19:23:24
146阅读
最近闲来无事 学习一下 LUA语言首先需要明白 Lua 是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 tablenil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于fals
转载
2024-03-24 12:16:04
62阅读