linux命令行技巧
先写几条,自己常用的,以后再补充:
1. ALT + '.'
前一条命令的最后一个参数。
例如:
第一条命令,ls /usr/loca/;
第二条命令,cd /usr/local;
第二条命令的/usr/local,直接通过ALT+'.'即可输入。
2.CTRL+'r'
在history中寻找命令
3.TAB
补齐文件名或目录名
4.$ find -name '*.[ch]' | xargs grep -E 'expr'
在当前目录及其子目录下所有.c和.h文件中寻找'expr'.
在C开始的时候用的相当多了. 正则表达式用的挺好.
5.CTRL+'D'
退出shell
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
内存控制篇
calloc
free
getpagesize
malloc
mmap
munmap
calloc(配置内存空间)
相关函数
malloc,free,realloc,brk
表头文件
#include <stdlib.h>
定义函数
void *calloc(size_t nmemb,size_t size);
函数说明
calloc()用来配置nmemb个相邻的内存单位,每一单位的大小为size,并返回指向第 ......
我之前是一个C程序员,而且是个Windows的程序员,在windows下使用VC6.0/VS2005等microsoft的傻瓜式工具工作,
对于那个vc 6.0/vs2005的快捷操作,debug操作是那么的熟悉,可以说vc
6.0/vs2005是window下开发c/c++最好用的工具了,可以查看调用堆栈,内存变化情况,变量值,另外安装 visual assist
x后让VC看起来是那么 ......
在读jvm代码时,学习了读取动态链接库的方法。下面就.so文件的创建和读取做一个简单的总结。
1.创建.so文件
add.h
#ifndef ADD_H
#define ADD_H
int add(int arg1,int arg2);
#endif
add.c
#include "add.h"
int add(int arg1,int arg2)
{
return ......
这个和RHEL5上面的iscsi-initiator-utils-6.xxxx不一致,RHEL5上面的方式网上有比较多的方式,这里主要介绍的是TRHEL4下的iscsi-initiator-utils-4.xxxx的配置方式
linux 版本
[oracle@inthrac02 ~]vi /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 7)
ulimit -r
[oracle@inthrac02 ~]$ ......