winifredhpcl

导航

2016年9月2日 #

typedef定义函数类型或函数指针

摘要: 转载请标明出处; 最近在看redis的代码,发现了有关函数指针的部分,想把它记下来。 在redis中有类似下面的定义,利用typedef 定义了一个新的类型,这种类型是一个函数: 然后可以用这个类型定义一个指针,这个指针指向一个函数,具体redis中使用如下(具体redis的源码解析,后面的文章中还 阅读全文

posted @ 2016-09-02 10:56 winifredBIG 阅读(5503) 评论(0) 推荐(0) 编辑

2016年9月1日 #

vi编辑器选项

摘要: Vi编辑器有一些选项设置可以帮助人们更好的使用。 在vi中选项分为两种: 1、 开关选项,如果要打开这类选项就使用ex命令——:set 选项;如果要关闭这类选项就是用ex命令——:set no选项(注意no和选项之间没有空格)。 2、 字符串选项,设置这类选项的格式为使用ex命令——:set 选项= 阅读全文

posted @ 2016-09-01 23:17 winifredBIG 阅读(158) 评论(0) 推荐(0) 编辑

vi编辑器

摘要: 转载请标明:http://www.cnblogs.com/winifred-tang94/ 要启动vi编辑器,直接在命令提示符下输入vi命令即可,如果要编辑一个文件则使用“vi 文件名”的方式。如下图所示,窗口的最后一行是状态栏,有文件名、文件的大小、文件的读写属性: Vi编辑器有三种操作方式: A 阅读全文

posted @ 2016-09-01 23:15 winifredBIG 阅读(290) 评论(0) 推荐(0) 编辑

2016年8月31日 #

在shell脚本中使用函数

摘要: 转载请标明:http://www.cnblogs.com/winifred-tang94/ 对于在脚本中重复使用的功能模块,可以封装成为函数。 shell脚本中函数的定义可以使用如下两种方式: a、 函数名() { ······· } b、 function 函数名() { ·········· } 阅读全文

posted @ 2016-08-31 23:22 winifredBIG 阅读(274) 评论(0) 推荐(0) 编辑

在shell脚本中进行条件控制以及使用循环

摘要: 转载请标明:http://www.cnblogs.com/winifred-tang94/ if条件语句语法: if [ 条件表达式 ] then 代码 else 代码 fi 注意:在上面的if条件语句中,if和 [ 之间要有空格,而条件表达式和两边的 [ ] 都要有空格,条件表达式不能紧挨着 [ 阅读全文

posted @ 2016-08-31 23:16 winifredBIG 阅读(1698) 评论(0) 推荐(0) 编辑

shell指令expr和test指令

摘要: 通过expr指令可以进行+、-、*、\、%等运算,但是有一点值得注意,使用乘法时,要在*前加上一个\符号。 通过test指令可以进行逻辑测试,进行测试的情况有四种: 1、整数测试 a、判断两个整数是否相等——test int1 -eq int2 b、判断两个整数是否不等——test int1 -ne 阅读全文

posted @ 2016-08-31 19:36 winifredBIG 阅读(297) 评论(0) 推荐(0) 编辑

利用ps指令查看某个程序的进程状态

摘要: ps -ef是查看所有的进程,然后用grep筛选出你要的信息。 eg. 阅读全文

posted @ 2016-08-31 08:47 winifredBIG 阅读(924) 评论(0) 推荐(0) 编辑

2016年8月30日 #

shell变量的使用

摘要: 转载请标明http://www.cnblogs.com/winifred-tang94/ shell环境中变量有三种类型: a、 环境变量;可以在shell脚本中直接利用“$环境变量名称”的形式引用。 b、 用户自定义变量;不需要事先定义,通常情况下,使用变量的时候直接对变量赋初值。变量名称=变量初 阅读全文

posted @ 2016-08-30 22:54 winifredBIG 阅读(242) 评论(0) 推荐(0) 编辑

2016年8月29日 #

创建和运行shell脚本程序

摘要: 转载请标明http://www.cnblogs.com/winifred-tang94/ 要创建一个shell脚本程序,首先新建一个文本文件,然后在这个文本文件中按照shell编程规则输入shell命令即可。 要运行一个shell程序有两种方式: A、 赋予shell程序的执行权限(通过chmod命 阅读全文

posted @ 2016-08-29 22:43 winifredBIG 阅读(769) 评论(0) 推荐(0) 编辑

2016年8月27日 #

关于强制类型转换(c语言)

摘要: 因为今天看的代码中用到了结构体的强制类型转换,就很想了解一下结构体的强制类型转换是怎样的。 一个结构体如下: 在下面这段代码中rbuf->reqCmdBuf是一个空指针,首先将这个空指针赋值给一个uint8_t类型的指针buf。 然后将buf指针强制类型转换为rdma_write_msg_head结 阅读全文

posted @ 2016-08-27 22:27 winifredBIG 阅读(20697) 评论(0) 推荐(0) 编辑