- 博客(16)
- 收藏
- 关注
转载 lua的string库详解
原文地址http://www.freecls.com/a/2712/flua的string库是用来处理字符串的,基础函数如下string.byte(s [, i [, j]])string.byte是用来把字符转换成ascii数字,s为目标字符串,i为索引开始位置(从1开始),j为索引结束位置string.char(...)string.char是把ascii数值转换成字符例子...
2019-08-05 10:14:57
511
转载 Lua中require,dofile,loadfile,dostring,loadstring,loadlib,load之间的区别
重点掌握 require,dofile,loadfile,其他的了解即可。一、require 1.功能:载入文件并执行代码块,对于相同的文件只执行一次 2.调用:require(“filename”) 注:寻找文件的路径在package.path中,print(package.path)即可得到。二、dofile 1.功能:载入文件并执行代码块,对于相同的文件每...
2019-07-05 15:39:37
743
转载 虚函数与纯虚函数(详细讲解)
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:class A{public:virtual void foo()...
2019-06-12 17:31:56
2272
转载 堆和栈的概念和区别
在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。JVM内存的划分有五片:1.寄存器;...
2019-06-04 11:29:49
894
原创 lua 对表做空判断
next 函数首推使用next函数 对表做空判断。使用方法:function test() local tbl_hqyd = {} if not next(tbl_hqyd) then return endend对表做遍历这里是对表做遍历,返回表中数据的个数。function get_table_real_count(t) ...
2019-05-08 10:49:23
307
原创 【mysql】数据库备份、数据导入、远程连接数据库;
1、数据库备份:mysqldump -u root -p > 备份名.sql2、数据库导入数据:source 要导入数据库的路径;例如:source /home/qyyd/test.sql3、远程连接数据库:mysql -h 服务器ip地址 -P 端口-u root -p...
2019-03-25 17:07:02
276
原创 Lua中元表以及元方法的使用
元表的理解 在我看来元表就相当于是一个存放很多方法的一个table。它的value值就是对应的元方法,这里只是做一个简单的解释。 元方法的使用 1.__add 的简单使用方法对两个table之间使用加法,加法的规则根据自己设置,我这里只是做一个简单的数值之间的加法示例:function t() local mt = {} mt.__add = functi...
2019-03-20 11:56:37
485
原创 遍历table 对key 进行排序遍历
在使用 pairs 遍历一些 table时,针对key 值按一定顺序输出结果。function pairsByKeys(t) local a = {} for n in pairs(t) do a[#a+1] = n end table.sort(a) local i = 0 return f...
2019-01-17 15:06:03
572
原创 Centos-7游戏服务器环境部署(下)
Nginx服务安装1、添加Nginx到YUM源$ sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-c entos-7-0.el7.ngx.noarch.rpm2、安装Nginx$ sudo yum install -y nginxRedis服务安装1、安装tcl...
2018-10-10 16:53:42
1282
原创 Centos-7游戏服务器环境部署(上)
创建新用户(一般情况下最好不要使用root用户登录)#adduser hqyd#passwd hqyd填入新密码获取root权限修改 $ vim /etc/sudoers 文件,找到下面一行,在root下面添加一行新的用户设置网络配置$cd /etc/sysconfig/network-scripts 然后找到 ifcfg-ens33 进入编辑$sudo vim ...
2018-10-09 20:30:28
3606
原创 输出一个数组中只出现一次的数(Lua语言)
算法 接触一道笔试的编程题,说的是输出一个数组中不重复的数,看到网上有很多答案,但是却没有一个用lua去实现的,所以我用lua 去实现了一下。在这里也想让学习lua的人,能参考一下,如果有错误的地方也希望各位大神能多多指点。local nums = {1,2,3,4,5,2,3,4,5,6,6,7,6,7,8,9,9,10,11}local function GetNum( nu...
2018-09-27 16:22:09
435
原创 针对Linux的一些基础命令记录
查看自己处于哪个终端接口$who am i 显示当前用户正使用的终端和登录时间查看所有终端所有信息$ w 命令w,能显示用户登录名、终端标志、星期几登录和具体登录时间、闲置时间、用户正在执行的程序、占用CPU时间、系统的运行时间和平均负载关机命令$shutdown -h 11:50 // 11:50 定时关机$shutdown -c //...
2018-09-26 17:16:51
100
原创 C++:结构体(struct)
结构体1、语法结构struct 结构体名称{ 数据类型 成员; // 可以是变量,可以是函数}结构体变量名;#include <iostream>struct FamilyAge{ int father; int mother; int add(int father,int mother) { return father+ mo...
2018-09-21 15:49:25
190
原创 C++中:和::区别和用法的一些总结
冒号(:)的用法1、既定义变量所占的大小例如: unsigned char a:4; 2、public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,例如:class A{ public: int a; private: int b;}3、类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量...
2018-09-20 19:09:23
710
转载 Lua指定字符串分割
1.function split( str,reps ) local resultStrList = {} string.gsub(str,'[^'..reps..']+',function ( w ) table.insert(resultStrList,w) end) return resultStrListendstring库的gs...
2018-07-26 20:30:01
2855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人