- 博客(20)
- 收藏
- 关注
原创 Lua学习
Chunk是一系列语句,Lua执行的每一块语句,比如一个文件或者交互模式下的没一行都是一个Chunk。每个语句结尾的分号是可选的。 一个Chunk可以是一个语句,也可以时一系列语句的组合,还可以时函数,在Lua中几个MByte的Chunk是很常见的。 在交互模式下,Lua 通常把每一个行当作一个 Chunk,但如果 Lua 一行不是一个完整的 Chunk 时,他会等待继续输入直到得到一个完整的C
2015-07-05 00:01:03 356
转载 网络字节序和本地字节序
1.字节序定义:是指整数在内存中保存的顺序。2.字节序种类:a.Little endinan 低位存储在内存的低地址,高位存储在内存的高地址;b.Big endian 高位存储在内存的低地址,低位存储在内存的高地址;3.例子:DWORD dwCount = 0x01020304;这样的一个双字节变量在内存中如下分布0013FF70 04 03 02 01(注:实验结果取之 XPSP3 VC6.0,说
2015-06-11 15:17:04 2507
转载 “#ifdef __cplusplus extern "C" { #endif”的定义
看一些程序的时候老是有“#ifdef __cplusplusextern "C" {#endif”的定义,搞搞清楚是怎么回事:Microsoft-Specific Predefined Macros__cplusplus Defined for C++ programs only. 意思是说,如果是C++程序,就使用extern "C"{而这个东东,是指在下面的函数
2015-06-09 22:08:07 329
原创 正则表达式语法
正则表达式 1.匹配数字: \d 只会匹配第一个出现的数字 [0-9] 用字符组的匹配来匹配0到9的数字 2.匹配非数字字符: \D 匹配非数字字符 [^0-9]或[^\d] 用字符组的匹配来匹配非数字字符 3.匹配单词和非单词字符 \w 将匹配所有的单词字符。 \w和\D的区别是:\D会空格和标点符号(引号,连字符,反斜杠和方括号)
2015-06-07 16:26:57 928
原创 Makefile include
本节我们讨论如何在一个 Makefile 中包含其它的 makefile 文件。Makefile 中包含其它文件 的关键字是“include”,和 C 语言对头文件的包含方式一致。“include”指示符告诉 make 暂停读取当前的 Makefile,而转去读取“include”指定的一个或者多个文件,完成以后再继续当前 Makefile 的读取。Makefile 中指示符“include”书
2015-05-04 13:50:39 334
原创 SHELL sed和gawk
sed编辑器 sed成为流编辑器,跟普通交互式编辑器恰好相反,即在处理文本流之前已经定义好规则。它可以基于命令行或文本处理,它每次从输入中读取一行,用提供的编辑器命令匹配数据,按命令中指定的方式修改流中的数据,然后将生成的数据输出到STDOUT。 命令格式: sed option script file s 命令,将文本进行替换 例:echo “This is a test
2015-05-03 21:35:10 1097
转载 Linux下PS1,PS2,PS3,PS4环境变量
1、PS1——默认提示符如下所示,可以通过修改Linux下的默认提示符,使其更加实用。在下面的例子中,默认的PS1的值是“\s-\v\$”,显示出了shell的名称的版本。我们通过修改,可以使其显示用户名、主机名和当前工作目录。-bash-3.2$ export PS1="\u@\h \w> " ramesh@dev-db ~> cd /etc/mail ramesh@dev-db
2015-05-03 15:23:54 591
转载 SHELL read参数
read参数转自http://blog.sina.com.cn/s/blog_4077692e0100r7ct.htmlread命令 -n(不换行) -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个
2015-05-03 14:46:04 371
原创 SHELL 重定向
标准文件描述符 0 STDIN 标准输入 1 STDOUT 标准输出 2 STDERR 标准错误STDIN 使用输入重定向符 “<”,将特定的文件重定向到标准输入 STDOUT 使用输出重定向符 “>”,将输出重定向到屏幕输出 追加符”>>”,将内容追加到特定文件后面 STDERR 利用文件描述符”2”将标准错误进行重定向,重定向时重定向符号应紧
2015-05-01 22:31:55 340
原创 SHELL执行数学运算
expr命令:允许在命令行上处理数学表达式 $ expr 1 + 5 $ 6利用方括号实现算数运算$ echo $[5 + 1]$ 6$val1=1$val2=2$val3=3$ echo $[$val1+($val2 - $val3)]$ 0处理浮点型数据可以在bc命令行中进行:
2015-04-26 16:42:40 698
原创 Vim编辑器使用
Vim 编辑器使用 vim编辑器在内存缓冲区中处理数据, 当用vim打开一个文件时若文件开始不存在,vim会新开辟一块缓冲区来编辑。vim编辑器模式: 普通模式:会将按键解释为命令 按键功能:h,j,k,l分别作为移动光标的方向键vim编辑器在普通模式下有一个特殊的模式-
2015-04-25 23:36:07 273
转载 Ubuntu14.04 安装qq
Ubuntu14.04安装wineqq国际版 一开始,我在Ubuntu14.04下安装的QQ版本是WineQQ2013SP6-20140102-Longene,但后来发现这个版本QQ在linux下问题很多,比如不能用键盘输入密码,QQ表情使用失灵,有些不兼容等,最重要的是我发现它及其的占用CPU,令我很不爽(有图为证):于是我便用sudo dpkg
2015-03-29 20:38:36 596
原创 Makefile := ,= ,?=
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endifif
2015-03-26 14:41:49 301
转载 Makefile include
Makefile中 include本节我们讨论如何在一个 Makefile 中包含其它的 makefile 文件。Makefile 中包含其它文件的关键字是“include”,和 C 语言对头文件的包含方式一致。 “include”指示符告诉 make 暂停读取当前的 Makefile,而转去读取“include”指定的一个或者多个文件,完成以后再继续当前 Mak
2015-03-26 11:41:56 397
转载 详解Linuxrc、rcS、rc.local、Profile
详解Linuxrc、rcS、rc.local、Profile/Linuxrc 执行init 进程初始化文件。主要工作是把已安装根文件系统中的/etc 安装为ramfs,并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件;接着Linuxrc 重新构建文件分配表inittab;之后执行系统初始化进程/sbin/init。/mnt/etc/init.d/r
2015-03-26 10:40:22 709
原创 shell命令test
LINUX test命令详解通常用 [ ] 来表示条件测试。注意这里的空格很重要。要确保方括号的空格。 [ -f somefile ] :判断是否是一个文件 [ -x /bin/ls ] :判断/bin/ls是否存在并有可执行权限 [ -n $var ] :判断$var变量是否有值 [ $a = $b ] :判断$a和$b是否相等 test命令用法: 1)判断表
2015-03-25 14:23:33 446
原创 OpenWrt命令
OpenWrt可以实现对有线和无线的设置有线的设置 设置LAN的IP: uci set network.lan.ipaddr=[lan ip] PPPOE用户: uci set network.wan.proto=pppoe //设置wan口类型为pppoe uci set network.wan.u
2015-03-24 16:40:59 1007
原创 iptables命令详解
iptables为linux下的网络端口的配置命令一、链的基本操作1、清除所有的规则。1)清除预设表filter中所有规则链中的规则。# iptables -F 清除链中的所有规则,如果在之前运行了iptables -P INPUT -j DROP/ACCEPT 刚无法清除此默认2)清除预设表filter中使用者自定链中的规则。
2015-03-21 17:57:32 394
原创 linux shell 变量
变量名: 变量名只能包含字母、数字、和下划线。变量名只能以字母和下划线开头,这和C语言中变量名的定义是一样的。 另外,在使用带空格的值时需要使用引用符,即单引号或双引号。定义变量: name=value **等号两边没有空格**访问值: 为访问存储在变量中的值,只要在其变量名之前加上美元符$即可:
2015-02-14 15:27:26 316
转载 Linux操作系统文件系统基础知识详解
一 、Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。 目录提供了管理文件的一个方便而有效的途径。 Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。 根目录
2015-01-14 21:55:40 490 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人