Lua学习笔记之表达式
1、 算数运算符
二元运算符:+-*/^(加减乘除幂)
一元运算符:-(负值)
这些运算符的操作都是实数。
2、 关系运算符
、=、==~=
这些操作符返回结果为false或者true;==和~=比较两个值,如果两个值类型不同,lua认为两者不同;nil只和自己相等。Lua通过引用比较tables、userdata、funcations。也就是说当且仅当两...
分类:
其他好文 时间:
2014-11-06 20:05:32
阅读次数:
190
第一种方式会报错,因为say函数仅仅在模块内部可见,setTimeout看不见;
第二种方式:代码会立即执行,没有到达setTimeout的延时效果;
第三种方式:通过这种匿名函数调用,能够满足我们的需要,即解决了延时的问题,也解决了变量可见域的问题。...
分类:
Web程序 时间:
2014-11-06 20:07:50
阅读次数:
162
Oracle主键Primary Key的创建与维护...
分类:
数据库 时间:
2014-11-06 20:05:39
阅读次数:
1238
LinkedHashMap继承自HashMap,相关基本操作性能略低于HashMap,由于需要额外代价维护链表。其遍历操作是通过操作该双向链表实现,而非内部散列表数组,因此性能为O(size)比HashMapO(capacity)更高。
支持两种顺序遍历:元素插入顺序(重复put不算)和最近使用优先顺序(调用put和get类似LRU),默认是按照元素插入顺序遍历。通过构造函数传入true可以实现最近使用优先遍历,每次put或get操作时,将该元素直接重新放置到链表头结点后面来实现最近使用优先遍历。
Link...
分类:
其他好文 时间:
2014-11-06 20:06:39
阅读次数:
205
在C/C++语言中用 (type) value(还可以采用type(value))来进行显式类型转换,常常又被称为强制转换。这种转换的正确性完全掌握在程序员手中,传统上强制转换往往被过度使用,成为C++程序犯错的一个主要根源。 为了减少强制转换的副作用,并且在查错时使程序员能够快速定位(总是最值得怀疑的)强制转换,在标准C++中新增加了4个关键字*_cast,用来提倡一种全新的C++显式...
分类:
编程语言 时间:
2014-11-06 20:04:39
阅读次数:
213
题目:poj 1470 Closest Common Ancestors
题意:给出一个树,一些询问。求LCA的个数、
分析:很简单的模板题目,但是模板不够优秀,一直wa...RE,各种错误一下午,终于发现自己模板的漏洞了。
AC代码:
#include
#include
#include
#include
using namespace std;
#def...
分类:
其他好文 时间:
2014-11-06 20:05:07
阅读次数:
210
IntroductionOn Running Software运行时软件There’s something rather unique in Erlang in how it approaches failure compared to most other programming languages. There’s this common way of thinking where the...
分类:
其他好文 时间:
2014-11-06 20:04:07
阅读次数:
296
今天看新闻,发现IntelliJ IDEA版本出了14,本着生命在于折腾的原则,下载并安装。
当然,是开玩笑的啦!作为比较资深的Android开发者,相信朋友们不会不知道Android Studio这个软件。它就是基于IntelliJ IDEA(以下简称IDEA),所以借着新版本的发布,看看最原始的IDEA是个什么模样。
注:大家一定要有信心,这款IDE我上手的时间仅仅用了2个小时不到,个人感...
分类:
系统相关 时间:
2014-11-06 20:06:25
阅读次数:
223
全局变量,就是指那些定义在函数之外的变量,当然也是定义在类之外的变量。
(1)全局变量会被自动初始化,函数中的变量不会被自动初始化,类中定义的那些成员变量(内建)也不会自动初始化。那么这里有一个疑问,为什么要这样设置?并且为什么,在进程内存区中,分为初始化了的全局变量、静态变量,和未初始化的全局、静态变量。
(2)全局变量如果加上static关键字,事情将会变得很奇妙。
...
分类:
编程语言 时间:
2014-11-06 20:05:25
阅读次数:
167
1.派生类可以访问父类的protected数据,这是毫无疑问的。
2.今天做Think in java的习题发现,同一个包内的一个类调用另一个类的protected数据是可以的。代码如下:
package mnmlist;
class Mnmlist{
public static void pt()
{
Hello hi=new Hello(100);
System.out....
分类:
编程语言 时间:
2014-11-06 20:03:32
阅读次数:
188
虽然将C++对象绑定到Lua已经有tolua++、LuaBridge和luabind等各种库可以直接使用,但弄清楚C++对象绑定到Lua的常见方法,不但有助于更深的了解Lua的机制,还可以方便修改第三方库以满足实际项目需求。本文通过分析第三方库Lunar的实现,来理解C++对象绑定到Lua的通常方法。...
分类:
编程语言 时间:
2014-11-06 20:04:14
阅读次数:
293
语言处理程序就是可以将高级语言或汇编语言编写的程序翻译成某种机器语言程序,使程序可以在计算机上运行。也就是处理一些本不可以直接运行在计算机上的语言的一些程序,而这些语言就叫做源程序,经过语言处理程序处理成计算机可直接执行的程序。...
分类:
编程语言 时间:
2014-11-06 20:05:49
阅读次数:
188
??1.OTP ApplicationsFiguring out OTP applications is usually rather simple. They usually all share a directory structure that looks like: ?搞清楚 OTP applications通常都非常简单,他们通常在同一个目录下, 目标结构如下: doc/;ebin/s...
分类:
其他好文 时间:
2014-11-06 20:03:28
阅读次数:
274
c# 操作Access数据库
这两天做项目,需要将数据存储到Access数据库中,并在DataGridView控件中显示出来。Access数据库的语法与SQL的有所不同,在此总结一下数据库的连接以及增删改基本操作。
在程序开始时,我打算使用一些数据库操作语句来创建一个数据库,不过好像用的不是很成功。而且如果要手动创建数据库,则在启动程序时,要判断没有某张表时,要创建该表。
1.首先...
分类:
数据库 时间:
2014-11-06 20:01:49
阅读次数:
147
前面介绍了很多概念知识,做了很多准备工作,从这一节开始,我们正式开始单片机的学习。我们将使用单片机完成一项非常简单的工作:点亮一个发光二极管(即LED:Light-Emitting Diode)。
LED简介
先简单介绍一下LED。LED是一种半导体器件,大家其实对LED并不陌生,各种电器的指示灯、手机键盘灯、LED液晶屏的背光、高亮LED手电筒等,都是通过LED发光的。LED有两种主...
分类:
其他好文 时间:
2014-11-06 20:02:38
阅读次数:
265