select与fifo
fifo(命名管道)与popen建立的管道意思一样,区别在于popen的管道通常是在父子进程之间调用,而fifo可以在文件系统中看到,可以用于不同程序之间通信。fifo也支持tail -f,echo xxx > 等操作系统命令,甚至还有一个系统命令就叫mkfifo。fifo作为一个文件,它的内容数据并不存放在文件系统中,而仅仅存在于内核里。...
c语言实现linux抓包
验证安装libpca引用pcap.h,确认是否能正常用libpcap开发 #include <stdio.h> #include <pcap.h> int main(int argc, char *argv[]) { char *dev = argv[1]; printf("Device: %s\n", dev); r...
mysql代码阅读-frm文件格式解析
我本人是一名oracle dba,对于mysql只有非核心数据库的简单维护经验。对于oracle,文件的具体格式是内部文档才有的东西,想直接解析文件,只能先拿开源的mysql过过瘾了。同时也是完全出于对“数据库”这东西本身的兴趣,决定啃一啃mysql代码,顺便看看程序通常是如何解析文件的。要了解文件格式最好的方法是看读文件...