- 博客(16)
- 收藏
- 关注
转载 lua的string库详解
原文地址http://www.freecls.com/a/2712/f lua的string库是用来处理字符串的,基础函数如下 string.byte(s [, i [, j]]) string.byte是用来把字符转换成ascii数字,s为目标字符串,i为索引开始位置(从1开始),j为索引结束位置 string.char(...) string.char是把ascii数值转换成字符 例子...
2019-08-05 10:14:57
692
转载 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
984
转载 虚函数与纯虚函数(详细讲解)
首先:强调一个概念 定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。 1、简介 假设我们有下面的类层次: class A { public: virtual void foo() ...
2019-06-12 17:31:56
2391
转载 堆和栈的概念和区别
在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分: Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。 JVM内存的划分有五片: 1.寄存器; ...
2019-06-04 11:29:49
981
原创 lua 对表做空判断
next 函数 首推使用next函数 对表做空判断。 使用方法: function test() local tbl_hqyd = {} if not next(tbl_hqyd) then return end end 对表做遍历 这里是对表做遍历,返回表中数据的个数。 function get_table_real_count(t) ...
2019-05-08 10:49:23
389
原创 【mysql】数据库备份、数据导入、远程连接数据库;
1、数据库备份: mysqldump -u root -p > 备份名.sql 2、数据库导入数据: source 要导入数据库的路径; 例如:source /home/qyyd/test.sql 3、远程连接数据库: mysql -h 服务器ip地址 -P 端口-u root -p ...
2019-03-25 17:07:02
341
原创 Lua中元表以及元方法的使用
元表的理解 在我看来元表就相当于是一个存放很多方法的一个table。它的value值就是对应的元方法,这里只是做一个简单的解释。 元方法的使用 1.__add 的简单使用方法 对两个table之间使用加法,加法的规则根据自己设置,我这里只是做一个简单的数值之间的加法示例: function t() local mt = {} mt.__add = functi...
2019-03-20 11:56:37
584
原创 遍历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
659
原创 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.rpm 2、安装Nginx $ sudo yum install -y nginx Redis服务安装 1、安装tcl ...
2018-10-10 16:53:42
1397
原创 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
3806
原创 输出一个数组中只出现一次的数(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
509
原创 针对Linux的一些基础命令记录
查看自己处于哪个终端接口 $who am i 显示当前用户正使用的终端和登录时间 查看所有终端所有信息 $ w 命令w,能显示用户登录名、终端标志、星期几登录和具体登录时间、闲置时间、用户正在执行的程序、占用CPU时间、系统的运行时间和平均负载 关机命令 $shutdown -h 11:50 // 11:50 定时关机 $shutdown -c //...
2018-09-26 17:16:51
175
原创 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
289
原创 C++中:和::区别和用法的一些总结
冒号(:)的用法 1、既定义变量所占的大小 例如: unsigned char a:4; 2、public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,例如: class A { public: int a; private: int b; } 3、类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量...
2018-09-20 19:09:23
1028
转载 Lua指定字符串分割
1. function split( str,reps ) local resultStrList = {} string.gsub(str,'[^'..reps..']+',function ( w ) table.insert(resultStrList,w) end) return resultStrList end string库的gs...
2018-07-26 20:30:01
2998
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅