自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程的本质是数学问题

学源码是最快的学习方法

  • 博客(8)
  • 收藏
  • 关注

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

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

2013-04-08 14:01:23 5910

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

wait()的函数原型是:#include   #include pid_t wait(int *status)进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出。如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现

2013-04-30 16:33:33 912

原创 使用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 1076

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

1.bzero与memsetchar buff[1024];memset(buff,0,sizeof(buff));bzero(buff, sizeof(buff));struct sockaddr_in addrmemset(&addr, 0, sizeof(addr));bzero(buff, sizeof(buff));参考《UNIX网络编程 卷1:套接字联网API

2013-04-18 21:29:14 1069

原创 FAST-CGI安装与使用

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

2013-04-10 18:17:51 4917

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

原文地址:http://blog.s135.com/httpsqs1.安装wget http://httpsqs.googlecode.com/files/libevent-2.0.12-stable.tar.gztar zxvf libevent-2.0.12-stable.tar.gzcd libevent-2.0.12-stable/./configure -

2013-04-02 10:51:08 4034

原创 关于 ulimit -SHn 65535

使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。使用 ulimit -n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn 65535 等效 ulimit -n 6553

2013-04-02 10:45:26 5100 1

原创 fcntl使用

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

2013-04-01 22:57:03 1234

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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