- 博客(6)
- 收藏
- 关注
原创 vi note
#modify1) r|Rr:replace single charR:replace char until [ESC] pressed.2)c|Cc: c[num]w = [num]cw :change num words.cc;change one line. ... test c[num]b c0 c$=C3)s: [num]s
2012-01-07 16:50:35
176
转载 删除MySQL二进制日志的3种方法
2009-11-24 08:501.RESET MASTER可以删除列于索引文件中的所有二进制日志,把二进制日志索引文件重新设置为空,并创建一个新的二进制日志文件2.PURGE MASTER LOGS语法PURGE {MASTER | BINARY} LOGS TO 'log_name'PURGE {MASTER | BINARY}
2011-11-21 15:26:47
220
转载 getopt 详解 linux
getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,g
2011-11-14 15:00:34
152
转载 signal & sigaction
signal( )和sigaction( )的功能比较类似,都是改变信号原处理句柄。但signal( )会返回原信号处理句柄,并且在新句柄被调用一次后句柄就会恢复到默认值。而sigaction( )则可以进行更自由的设置。linux0.11内核中的signal与sigaction实现如下:48 int sys_signal(int signum, long handler,
2011-11-14 11:08:22
264
转载 struct linger
TCP连接断开的时候调用close socket函数,已经讨论过有优雅的断开和强制断开,那么如何设置断开连接的方式呢?是通过设置socket描述符一个linger结构体属性。linger结构体数据结构如下:struct linger { int l_onoff; int l_linger;
2011-11-09 16:04:16
174
转载 gcc 的visibility 使用
memorybread:-fvisibility=default|internal|hidden|protectedgcc的visibility是说,如果编译的时候用了这个属性,那么动态库的符号都是hidden的,除非强制声明。1.创建一个c源文件,内容简单#include#include__attribute ((visibility("default
2011-11-08 14:53:23
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅