摘要:
● Fork() 创建子进程。 创建单个子进程: pid_t pid; pid = fork(); if(pid == 0) { printf("I am child, pid=%d. Father pid=%d\n", getpid(), getppid()); } else if(pid > 0 阅读全文
摘要:
统计块设备层io信息。 ● 安装 http://blog.csdn.net/hs794502825/article/details/8545133 出现问题,安装新立得软件包管理器:apt-get install synaptic ● 命令 先挂载debugfs文件系统: mount –t debu 阅读全文
摘要:
● 要用gdb调试,在ggc编译时,需要家参数-g: gcc -g test.c - test ● 设置断点: gdb test b 63 if i==10 63是断点坐在的行号,用list命令列举出来的行号。 然后输入run,程序会运行到断点处,停下来。若在这之前出错,则会提前停下来。 ● 命令: 阅读全文
摘要:
● 内部碎片和外部碎片 内存内部碎片:分配给了某个进程,但没有被使用,别的进程无法使用,操作系统也无法回收。 内存外部碎片:未被分配,不属于任何进程,但由于太小,无法被分配。 阅读全文
摘要:
● static方法为什么不能访问普通方法? 因为访问普通方法实际上是通过this来调用的,this代表本方法的对象,而static方法是类的方法,不专属于某个对象,因此通过this找不到对象 ● 字符编码与字符集 字符集:通常的字符集是指字符的集合,例如,汉字的集合,是一个字符集。数字的集合也可以 阅读全文
摘要:
● 数组和指针 实参 所匹配的形参 数组的数组 char c[8][10]; char (*)[10]; 数组指针 指针数组 char *c[10]; char **c; 指针的指针 数组指针(行指针) char (*c)[10]; char (*c)[10]; 不改变 指针的指针 char **c 阅读全文
摘要:
set number "显示行号syntax on "语法高亮,关闭set tabstop=4 "tab键为4个空格set shiftwidth=4set softtabstop=4set autoindent "自动对齐set smartindent "智能对齐set cindent "C语言格式 阅读全文
摘要:
● 字符串替换 使用 :s 命令来替换字符串 ● 添加lisp插件 插件名Slimv,下载地址 http://www.vim.org/scripts/script.php?script_id=2531 解压插件包拷贝到.vim目录下,在.vimrc文件添加下面两行 let g:slimv_swank 阅读全文