学习了C语言之后,关于指针部分看了无数遍,有时候明明觉得自己看懂了,指针就是地址,但是总是在看代码时候糊里糊涂的搞不明白,最近又关于指针强化了一把。大部分情况下对于程序中指针糊涂是因为不明白指针符“*”有两个作用:第一,作为标识符,定义变量为指针,如int *p;//只是说明变量p是指针变量,而没有实际意义。第二,作为运算符,像+,—,运算符一样,如cout<<*p;//输出指针变量p
转载
2024-10-17 22:11:17
23阅读
运算符&之前我们在学输入的时候一定要有的一个符号就是&符号,那么这个运算符代表着什么呢?scanf(“%d",&i);里的&叫做取地址运算符它的作用是获得变量的地址,它的操作数必须是变量.(注意因为C语言的每一个变量是放在内存里的,它放在内存中所以就会有地址来告诉你他的位置。)那么我们想将我们定义的变量的地址打印出来应该怎么做呢?#include <stdio
转载
2024-04-03 19:42:07
219阅读
三四两章内容比较简单就放一起了,话不多说直接开始。 3.1 算术操作符Lua支持常规的“+”、“-”、“*”、“/”、“%”等操作符,这里不一一例举。这里稍微说一下%(取余)操作符,介绍一些小技巧。通过 x%1 可以获取x的小数部分,而 x-x%1 则就是x的整数部分,类似的 x-x%0.01则可以获取到x小数点后两位。这些计算方式在别的语言中也可以适用。3.2 关系操作符Lua中的关系
转载
2024-04-02 14:58:31
226阅读
一.数学库 1.math.abs() 作用:取绝对值 例子:math.abs(-5) 结果:5 2.math.ceil() 作用:向上取整 例子:math.ceil(3.4) 结果:4 math.ceil(-3.2)
转载
2024-03-27 11:25:23
124阅读
数学库
三角函数(sin,cos,tan……)
所有的三角函数都使用弧度单位,可以用函数deg(角度)和rad(弧度)来转换角度和弧度。示例代码:
print(math.sin(math.rad(30))) -- 0.5
谨记:三角函数的参数都是弧度,在实际使用中不要忘了,是弧度。
取整函数(floor,ceil)
floor:返回不大于x的最
转载
2024-05-10 18:46:47
600阅读
Lua可以被C/C++ 代码调用,反过来也可以调用C/C++的函数,这使得Lua被广泛应用。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。Lua在目前解释型脚本引擎中,速度是最快的,这决定了Lua嵌入式脚本的最佳选择。文章列举lua使用中遇到的小问题,做个汇总。if判断
lua把 nil 和false 视为“假”,其他都为“真”
loc
转载
2024-08-12 09:59:08
103阅读
一、栈1、栈是一种有特殊访问方式的存储空间,最后进去的数据最先出去,Last In First Out(LIFO). 2、8086CPU提供入栈(PUSH)和出栈(POP)的操作,栈段最大64KB。 3、8086中栈存放数据由高地址到低地址,且对于16位的数据,高地址存高8位,低地址存第8位。 4、栈顶的地址由SS:SP两个寄存器决定,SS是存放栈的段地址,SP是栈的偏移地址。SS:SP无论何时,
转载
2024-10-24 19:33:40
9阅读
问题出现:在项目中之前完成的一个精灵汇总属性展示的需求,今天测试突然提了个bug: 如 某A号精灵 攻击力为 :20.50 某B号精灵 攻击力为 :17.98汇总的总攻击力应该是: 38.48,但实际上得到的是 38.47 实现代码大概是这样的:local num1 = 38.48
print("num1 = "..num1) -- num1 = 38.48
local num2
转载
2024-05-27 20:35:12
77阅读
大整数程序中基础的数据类型,如double、int64_t之类的,其大小都是有上限的,假如有一个数10000000000...(后面接10000个0),那么现在的数据类型是表示不了的,这时候就需要可以无限增长的整数,即大整数。作为一个游戏开发的程序员,我怎么也没想到需要用到大整数。虽然这几年游戏的数值比之前大幅提升(小时候玩的游戏,攻击、防御这些基本都是三位数以下,现在轻松达到十几亿),但是用个6
转载
2024-08-28 23:00:34
130阅读
local a,b = math.modf(7/3)print(a,b)
转载
2013-03-01 18:16:00
682阅读
根号算法分块数列分块入门九题(hzwer)入门题1,2,3,4,5,7问题:给一段区间打上标记后单点查询解法:主要是每块维护一些标记,计算答案等,此类分块较为简单注意:块大小一般为\(\sqrt n\)复杂度:\(O(n\sqrt n)\)入门题6问题:每次朝数列中间插入一个元素,查询第k个元素是什么解法:块大小超过一定值后暴力重构!采用链表实现复杂度:\(O(n\sqrt n)\)入门题8问题:
转载
2024-07-12 11:38:33
47阅读
文章目录一、后置负号转换为前置负号1.1 方法11.2 方法2:分列(最快捷实现方式,推荐此种方式)1.3 方法3:分列二、VLOOKUP使用示例三、行或列数据重复检查-IF & COUNTIF四、AND和OR函数使用示例五、绝对引用、相对引用、混合引用5.1 概念5.2 引用格式和如何添加引用5.3 引用示例 一、后置负号转换为前置负号业务场景:使用SAP系统导出数据到excel表格,
转载
2024-09-29 09:21:59
59阅读
Lua表达式中可以包含数字常量,字面字符串,变量,一元和二元操作符及函数调用。另外有别于传统的是,表达式还可以包含函数定义和table构造式。3.1 算术操作符算术操作符有:二元加“+”,减“-”,乘“*”,除“/”, 指数“^”,取模“%”,一元的负号“-”。 在Lua中,所有操作符均可用于实数,特别要注意取模运算的使用。 取模操作符是根据以下规则定义的:a%b=a-floor(a/b)*b
转载
2024-03-31 19:59:19
376阅读
函数是一种“第一类值”,它们具有特定的词法域。 “第一类值”表示在lua中函数域其他传统类型的值句用相同的权利。函数可以存储到变量中(无论是全局变量还是局部变量)或table中,可以作为实参传递给其他函数,也可以作为其他函数的返回值。 “词法域”是值一个函数
转载
2024-08-09 13:55:58
63阅读
ModulePackage.lua------------------------------------ 模块与包 ------------------------------------
------- 模块加载
-- Lua提供了一个名为require的函数来加载模块;
-- require("<模块名>") 或者 require "<模块名>"
-- requir
转载
2024-04-12 14:38:28
100阅读
lua命令:
#enter shell
lua
#excute script file
lua xxx.lua
lua脚本:
#!/usr/local/bin/lua
核心概念:
As a extension language, Lua has no notion of a 'Main’ program: it only works embedded in a host client, call
lua基础数据类型nil一个变量在第一次赋值前的默认值是 nil, 将nil 赋予给一个全局变量就等同于删除它。boolean布尔类型, 可选值 true/false; Lua 中 nil 和 false 为“假”, 其它所有值均为“真”。比如 0 和空 字符串就是“真”;local a = true
if a then
print("a") -->output:a
else
转载
2024-03-17 11:51:23
206阅读
前面讲完了lua的基本类型,现在我们来看看lua表达式和语句语法的特别之处。1.表达式:讲表达式肯定就要先从操作符入手,其他的语言一般操作符分为算术操作符、关系操作符、逻辑操作符。不过lua中还有一个字符串连接操作符。先从算术操作符讲起:lua支持常规的算术操作符有:一元的"-"(负号), 二元的 "+"(加号), "-"(减号), "*"(乘号), "/"(除号), "^"(指数), "%"(取
转载
2024-04-11 22:19:58
266阅读
上次的内容里记录了一下简单的内容,这次开始有复杂的概念问题一类的了这都是几周之前学习的,现在快忘了,而且还有很多复杂的没有学啊,尤其是那个啥HTML的渲染之类的,这个我真的是看不懂,有的时候还是觉得灰机自带模板好啊5. 数据类型 5.1 空值nil * 未定义的变量会被展示为nil ** 在"1. Hello world"中,由于return后面的Hello world有""符号,因此字符串不为空
转载
2024-06-16 06:04:25
38阅读
通常数据离散程度(或偏态分布)比较大,下意识就会想到取个对数,这样可以把值域给压缩了。这么处理下,数据差异不那么明显了,因为取对数不改变单调性,只是做了一个缩放,所以不会改变数据的性质。有时候做ANOVA方差分析的时候又要满足三大特性,随机独立,正态,方差齐,一看数据不正态了,方差不齐了,赶紧取个对数先,这样真的好吗?例如有论文写到某些情况下,比如数据不近似服从对数正态分布,使用广义估计方程(GE
转载
2024-04-29 21:30:29
101阅读