编程的本质是数学问题

学源码是最快的学习方法

使用valgrind分析C程序调用线路图

Valgrind可以检测内存泄漏和内存违例,但是用Valgrind生成的日志信息结合kcachegrind就可以查看C程序的执行线路图,调用时间,是做性能优化和查看代码的非常好的工具。 下载安装 Valgrind 安装 到www.valgrind.org下载最新版valgrind # wg...

2013-04-08 14:01:23

阅读数 5008

评论数 0

父进程等待子进程终止 wait, WIFEXITED, WEXITSTATUS

wait()的函数原型是: #include   #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出。如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进...

2013-04-30 16:33:33

阅读数 673

评论数 0

使用man在线手册页

要查看linux下的函数umask 可以使用man,例如 # man  2 umask 如果不知道man后的节号,可以使用-k先查找 # man  -k umask 如果使用-k返回太多内容,可以使用grep # man -k file | grep umask

2013-04-20 12:10:57

阅读数 890

评论数 0

Linux网络编程中的几组类似功能的区别

1.bzero与memset char buff[1024]; memset(buff,0,sizeof(buff));bzero(buff, sizeof(buff)); struct sockaddr_in addr memset(&addr, 0, sizeof(addr))...

2013-04-18 21:29:14

阅读数 927

评论数 0

FAST-CGI安装与使用

FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去 fork 一次 (这是 CGI 最为人诟病的 fork-and-execute 模式)。 1.下载安装fcgi # wget  http://www.fastcgi...

2013-04-10 18:17:51

阅读数 2681

评论数 0

轻量级简单队列服务HTTPSQS安装与使用

原文地址:http://blog.s135.com/httpsqs 1.安装 wget http://httpsqs.googlecode.com/files/libevent-2.0.12-stable.tar.gz tar zxvf libevent-2.0.12-stabl...

2013-04-02 10:51:08

阅读数 2930

评论数 0

关于 ulimit -SHn 65535

使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。 新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。 使用 ulimit -n 65535 可...

2013-04-02 10:45:26

阅读数 3735

评论数 1

fcntl使用

1、获取文件的flags,即open函数的第二个参数:        flags = fcntl(fd,F_GETFL,0); 2、设置文件的flags:       fcntl(fd,F_SETFL,flags); 3、增加文件的某个flags,比如文件是阻塞的,想设置成...

2013-04-01 22:57:03

阅读数 1072

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭