自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Lua学习笔记(四)

九、编译、执行与错误Lua尽管是一种解释型语言,但也允许它在运行源代码之前预编译成一种中间形式。但解释型语言的特征在于,编译器是语言运行时的一部分,并且有能力执行动态生产的代码。因此执行编译产生的中间码速度更快。1、编译前面介绍到dofile函数用于执行代码块。但dofile实际上是调用loadfile实现的。dofile加载并执行文件,而loadfile只加载文件进行编译,而不执行。

2016-09-02 22:01:17 1497

原创 Lua学习笔记(三)

八、迭代器与泛型for迭代器是一种可以遍历一种集合中所有元素的机制。在Lua中,迭代器用函数表示,每调用一次函数即返回集合中的“下一个”元素。1、迭代器与closure每个迭代器都需要在每次成功调用之间保持一些状态,这样才能知道它所在位置及如何到下一个位置。closure为此提供了支持。因此迭代器遍历集合需要一个closure和创建该closure的工厂函数。例如一个用于遍历数组的

2016-09-02 22:00:43 770

原创 Lua学习笔记(二)

四、表达式1、算数操作符      除了基本的“+ - * /”,Lua中特殊的在于“^”表示指数运算;“%”取模可用于任何实数(而非C中仅限整型)。a=8^(1/3) --计算8的1/3次10.3%4    --等于2.3其中“%”是根据以下规则定义的:a%b=a-floor(a/b)*b      --floor是向下取整函数      故对于小数取模有一些特别的用

2016-09-02 21:56:51 1523 1

原创 Lua学习笔记(一)

一、Lua程序执行环境(1)交互模式下载LuaForWindows安装即可。交互模式下会对可执行的程序块(语句)立即执行。在交互模式下也可以用dofile(“filename”)来执行脚本文件。调用os.exit()或linux下ctrl+d,Windows下ctrl+z退出交互模式(2)命令模式Windows下安装LuaForWindows后会自动添加环境变量。用“lua

2016-09-02 21:55:00 1063

原创 Linux学习笔记(三)vim与shell script

vim程序编辑器◆vim(程序编辑)是vi(文本编辑)的晋级版。vi有一般模式(可删除、复制粘贴)、编辑模式(可编辑)、命令模式(执行保存、离开vi等命令)。【vi 文件名】 打开一个旧文件或新建一个文件并打开,(当文件原本不存在时,新建后若不进行编辑就离开,系统不会保存该文件vi、vim、nano都一样)进入一般模式,在最后一行的命令行中会显示文件状态、文件行数及字符数,以及光标所在

2016-07-31 10:04:20 1237

原创 Linux学习笔记(二)

24、shell是在内核之上的应用程序(application),bash(Bourne again shell)是linux下默认的shell。【type [-tpa] 命令名】查看该命令是否为内置命令。25、变量linux中变量与c中含义类似,以“$”开头引导一个变量,常用于代表一个路径。【echo $变量名】查看该变量内容;当显示结果为空白,可能是该变量没有定义或者定义为空字符串

2016-07-31 10:00:01 649 1

原创 Linux学习笔记(一)

1、在Linux系统当中,每个设备都被当成一个文件对待。几乎所有的硬件设备文件都在/dev这个目录下。(IDE硬盘/dev/hd[a-d]有主从设备之分;SATA、USB /dev/sd[a-p],没有固定顺序)2、命令格式:[用户名@主机名 ~]$ command [-options]parameter1 parameter2…Command 必须是命令或者可执行文件区分大小写

2016-07-31 09:56:24 562

原创 Cygwin下安装make

在安装Cygwin时忘了装make,不一定要重装,而是下载相应的exe文件即可。1、在http://mirrors.163.com/cygwin/x86/release/make/ 下载一个make-4.0-2.tar.xz  2、在Cygwin中用xz -d make-4.0-2.tar.xz  解压,得到make-4.0-2.tar3、再用tar解压即可得到一个usr文件夹4、

2016-07-30 22:37:26 13663 2

原创 c语言学习(四)

30、typedefC语言支持用typedef声明新的类型名来代替已有的类型名。如typedefint  INTEGER;INTEGER i=0;//等同于inti=0;又如:typedef struct{       int year;int month;int day;}DATE;//声明一个结构体,命名为DATEDATEbirthday;//声明一个结构体

2016-07-29 20:46:36 556

原创 c语言学习(三)

20、外部函数和内部函数       外部函数和内部函数的定义也是从其作用域出发的。用static定义的函数时内部函数仅作用于本文件;用extern定义的函数时外部函数,可作用域其他文件(extern可省略)。       static函数也称为静态函数,这种函数可以在多个文件中同名。21、预处理命令       C允许加入一些预处理命令,但这些命令本身不是C语言的组成部分,不能直

2016-07-29 20:39:22 598

原创 c学习笔记(二)

14、数组:C中定义数组必须指定长度,并且长度必须是常量或者符号常量(#define)。不能动态定义长度。如inta=10;int b[10];或用scanf输入一个长度都是不行的。       一维数组在初始化时可以只初始化部分,其余未指明的默认为0(长度不可省)。当给出全部元素时,可不指定长度,其长度即为元素个数。当定义一个全为0的数组可以inta[10]={0};       用{}

2016-07-29 20:34:24 631

原创 C学习笔记(一)

1、C程序执行过程:编辑(源程序.c)à编译(目标文件.obj)à连接库函数(可执行目标程序.exe)à运行目标程序2、C的常量:C中常量用宏定义【#define 常量名 常量值】的方式来定义,这种长常量称为符号常量,而如1、-1.2为直接常量。关键字const用来修饰“只读变量”,与常量有本质区别。3、C基本数据类型长度:不同的编译器对同一种基本数据类型如int分配不同长度的空间。Tur

2016-07-29 20:28:56 550

转载 android LayoutInflate.inflate源码分析及使用区分

之前看了两位android大神关于LayoutInflate.inflate详解,我综合一下两篇文章做了自己的总结。如果觉得我总结的不好或者想看原例请看下面:郭霖:http://blog.csdn.net/guolin_blog/article/details/12921889鸿洋_:http://blog.csdn.net/lmj623565791/article/details/381

2015-08-10 20:28:05 996

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除