- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 Curses Library 一些网上的资料
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.genprogc/doc/genprogc/understanding_terminals_wcurses.htm
2011-01-31 13:33:00 1144
原创 bsearch and qsort
<br />#include <stdio.h><br />#include <stdlib.h><br />#include <string.h><br /><br />struct mi {<br /> int nr;<br /> char *name;<br />} months[] = {<br /> { 1, "jan" }, { 2, "feb" }, { 3, "mar" }, { 4, "apr" },<br /> { 5, "
2011-01-25 17:02:00 903
原创 gdb的脚本使用 -- gdbinit
在使用gdb调试程序的时候,有时候需要设定多个断点,重复执行某些操作,而这些操作写起来比较麻烦,这个时候就应该想起来用gdb命令脚本了,它能够很好的完成这些工作。以设置多个断点为例,我写的命令脚本为---------------------------------------------------#filename: .gdbinit#gdb will read it when
2011-01-24 21:18:00 9609
原创 Bash Shell 快捷键
说是完整版的http://linuxtoy.org/archives/bash-shortcuts.html光标移动:Ctrl + A : 光标移到行首。Ctrl + E : 光标移到行尾。Alt + F : 在当前行把光标向前移一个单词。?Alt + B : 在当前行把光标向后移一个单词。? 命令编辑:Ctrl + U : 清除光标前至行首间
2011-01-24 09:59:00 1101
转载 Active FTP vs. Passive FTP
这个文章 确实不错http://bazaari.bokee.com/2860920.html
2011-01-23 20:37:00 725
原创 C语言预处理中的 # 和 ## 运算符
3.#运算符出现在宏定义中的#运算符把跟在其后的参数转换成一个字符串。有时把这种用法的#称为字符串化运算符。例如:#definePASTE(n)"adhfkj"#nmain(){printf("%s/n",PASTE(15));}宏定义中的#运算符告诉预处理程序,把源代码中任何传递给该宏的参数转换成一个字符串。所以输出应该是adhfkj15。4.##运算符##运算符用于把参数连接到一起。预处理程序把出现在##两侧的参数合并成一个符号。看下面的例子:#defineNUM(a
2011-01-18 08:20:00 1734 1
原创 dlopen与动态链接库的依赖 2
上一篇文章中讲到了 两个动态链接库,有依赖关系,在dlopen时,需要使用RTLD_GLOBAL。这样之前的symbol就可以被之后的动态库找到。这次说的是,动态链接库依赖了主程序中的symbol。 我们需要在编译时加上 -rdynamic 选项,就可以实现这个功能。
2011-01-05 17:53:00 5446
原创 dlopen与动态链接库的依赖
<br />有两个动态链接库,其中一个依赖了另一个定义的函数,使用dlopen的时候,需要加上RTLD_GLOBAL。<br /> <br />动态库一,life,定义了一个life函数。<br />gcc -shared -Wl,-soname,liblife.so.1 -o liblife.so.1.0 life.c<br />---------------------------------------------------------------------<br />#include <stdi
2011-01-04 17:13:00 10582
原创 block设备 发送一个bio的过程 2.6.36
<br />sync_request 这个是不一定的,可以call别的函数<br /> submit_bio<br /> <br />//这个的bio 和 bio_vec是local变量<br />static int sync_request(struct page *page, struct block_device *bdev, int rw)<br />{<br /> struct bio bio;<br /> struct bio_vec bio_vec;<br
2011-01-02 21:39:00 2297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人