发布时间:2014-03-19 10:30:52
1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...2. string库中所有的function都不会直接操作字符串,而是返回一个结果s = "[abc]"string.len(s) <==返回5string.rep("abc", 2) <==返回"abcabc"string.lower("ABC") <==返回"abc".........【阅读全文】
发布时间:2014-03-11 15:16:55
lua 中pairs 和 ipairs区别 标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下: ipairs (t)Returns three values: an iterator function, the table t, a.........【阅读全文】
发布时间:2014-03-06 10:55:09
C语言内存分布(BSS段、数据段、代码段、堆与栈)C语言内存分布(BSS段、数据段、代码段、堆与栈)C语言内存分布(BSS段、数据段、代码段、堆与栈) C语言内存分布(BSS段、数据段、代码段、堆与栈) BSS段:(bss segment)通常是指用来存放程.........【阅读全文】
发布时间:2014-03-06 10:52:03
C++中的内存 堆 栈 全局/static变量区 常量区 一、在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,.........【阅读全文】
发布时间:2014-02-25 16:48:00
packet是erlang网络编程中使用频率较高的一个参数,例如: gen_tcp:listen(Port, [binary, {active, true}, {packet,2}]) 表示接收到的包头有两个字节: receive{tcp, Socket, Binary} -> 接收到的Binary中将不包含2字节的包头,包头会剥离,我们收到的将只是单纯的Body,这极大的方便了我们编程。 packet支持的参数有.........【阅读全文】