上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

2014年10月20日

valgrind内存检测

摘要: valgrind--tool=memcheck ./程序名memcheck工具可以保证我们正确的内存使用。不加其他参数,valgrind会打印出调用call和malloc的一个概括信息valgrind --leak-check=full ./程序名如果alloc和free的数目不同,你需要用选项--... 阅读全文

posted @ 2014-10-20 23:31 kangbry 阅读(113) 评论(0) 推荐(0) 编辑

socket选项

摘要: 当调用closesocket关闭套接字时,SO_LINGER将决定系统如何处理残存在套接字发送队列中的数据。处理方式无非两种:丢弃或者将数据继续发送至对端,优雅关闭连接TCP_NODELAY: 表示立即发送数据.SO_RESUSEADDR: 表示是否允许重用Socket 所绑定的本地地址.SO_TI... 阅读全文

posted @ 2014-10-20 22:57 kangbry 阅读(172) 评论(0) 推荐(0) 编辑

iocp,epoll编程

摘要: 约定: 等待事件处理完毕后,才重新投递下一个异步操作on_recv事件epoll和iocp一样处理,都只关注可读事件iocp 可以读事件on_recv->修改m_b_posting_recv正在递收数据标记为false->判断是否在收数据m_b_recving(不要同时调多个recv)->将之前缓冲... 阅读全文

posted @ 2014-10-20 22:39 kangbry 阅读(305) 评论(0) 推荐(0) 编辑

2014年10月16日

条件变量函数

摘要: #include #include #include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;/*初始化互斥锁*/pthread_cond_t cond = PTHREAD_COND_INITIALIZER;/*初始化条件变量*/void ... 阅读全文

posted @ 2014-10-16 22:45 kangbry 阅读(427) 评论(0) 推荐(0) 编辑

互斥量函数

摘要: 一、互斥锁互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。需要的头文件:pthread.h互斥锁标识符:pthread_mutex_t(1)互斥锁初始化:函数原型: int pthread_mutex_init (pthread_mutex_t* mutex,const ... 阅读全文

posted @ 2014-10-16 22:44 kangbry 阅读(748) 评论(0) 推荐(0) 编辑

信号量函数

摘要: 信号量函数int sem_init(sem_t *sem,int pshared,unsigned int value);sem_init初始化一个信号量,注意pshared表示允许几个进程共享该信号量,一般设0用于进程内的多线程共享,要看是否支持进程共享,value代表信号灯个数int sem_d... 阅读全文

posted @ 2014-10-16 22:12 kangbry 阅读(268) 评论(0) 推荐(0) 编辑

2014年10月12日

守护进程shell脚本

摘要: #! /bin/bashPROGRAM="main"while true; do sleep 1 PRO_NOW=`ps aux | grep $PROGRAM | grep -v grep| wc -l` if [ $PRO_NOW -lt 1 ]; then ./$PROG... 阅读全文

posted @ 2014-10-12 20:21 kangbry 阅读(196) 评论(0) 推荐(0) 编辑

2014年10月9日

守护进程shell

摘要: #! /bin/bashPROGRAM="main"while true; do sleep 1 PRO_NOW=`ps aux | grep $PROGRAM | grep -v grep| wc -l` if [ $PRO_NOW -lt 1 ]; then ./$PROG... 阅读全文

posted @ 2014-10-09 16:18 kangbry 阅读(163) 评论(0) 推荐(0) 编辑

makefile模板(生成.so)

摘要: # Make command to use for dependenciesRM=rmMKDIR=mkdirOUTDIR=_objSODIR=./binLIBNAME=pdk_ai.soOUTFILE=$(SODIR)/$(LIBNAME)INC=-I../../../../lib/svrlib/i... 阅读全文

posted @ 2014-10-09 15:34 kangbry 阅读(2392) 评论(0) 推荐(0) 编辑

2014年7月16日

修改linux文件版本

摘要: #!/bin/bash ver=`cat gate.rc | grep FILEVERSION`ver=`echo $ver | awk '{print $2;}'`ver=`echo $ver |sed 's/\([0-9]*\),\([0-9]*\),\([0-9]*\),\([0-9]*\)/... 阅读全文

posted @ 2014-07-16 18:39 kangbry 阅读(410) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

导航