自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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