摘要:
buf = malloc(0) //buf为一个有效的地址 buf = malloc(1.5) //buf为一个有效的地址 buf = malloc(-1) //buf为NULL free(NULL) //编译不会报错,运行也没问题,不清楚是否存在影响例如:char *buf = NULL;buf 阅读全文
摘要:
//内存泄漏之malloc替换方法 //内存泄漏之malloc替换方法#include "stdio.h"#include "stdlib.h" /*文件路径名长度,可以根据需要修改*/#define patch_len 50struct record{ char name[patch_len+1] 阅读全文
摘要:
使用几个命令就可以管理Linux系统的性能了,下面列出了5个最常用的Linux性能命令,包括top、vmstat、iostat、free和sar,它们有助于系统管理员快速解决性能问题。 (1)top Top命令不仅显示了当前内核服务的任务,还显示了许多关于主机状态的统计数据,默认情况下,它每隔5秒自 阅读全文
摘要:
回调函数是指 使用者自己定义一个函数,实现这个函数的程序内容,然后把这个函数(入口地址)作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。 函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来 阅读全文
摘要:
\d\d\d\d 简写是 \d{4}\d\d\d 或 \d\d\d\d 简写是\d{3,4} \d{3,4}\d代表0-9 匹配至少3次,最多4次数字,(每次一个数字) ^[A-Za-z0-9.-=]+$ //不允许为空,至少一个或多个^[A-Za-z0-9.-=]$ //允许为空这里的+是表示不允 阅读全文
摘要:
转载于:http://www.52rd.com/bbs/Dispbbs.asp?BoardID=38&ID=172660 通过封装malloc函数来实现, 抛砖引玉, 哪位大侠有更好的方法可以拿出来一起分享一下吧~~原理:原来系统中可能存在大量的malloc分配内存的地方, 通过封装后可以记录下调用 阅读全文
摘要:
转载于:https://www.cnblogs.com/caosiyang/archive/2012/06/25/2560976.html 简单说一下popen()函数 函数定义 #include <stdio.h> FILE * popen(const char *command , const 阅读全文
摘要:
转载于:http://blog.sina.com.cn/s/blog_4868f98601018ioh.html 这个测试程序是从eXosip原有的测试程序改造的。原程序是tools 目录下的 sip_reg.c 本程序主要改造了这几个地方: 1) eXosip_event_wait() 函数的超时 阅读全文
摘要:
SecureCRT设置 log filelog file name:D:\1-SecureCRT-log\%S_%Y%M%D_%h.log on each line:[%Y%M%D_%h:%m:%s] 阅读全文
摘要:
信号量和互斥锁(mutex)的区别:互斥锁只允许一个线程进入临界区,而信号量允许多个线程同时进入临界区。 不多做解释,要使用信号量同步,需要包含头文件semaphore.h。 主要用到的函数: int sem_init(sem_t *sem, int pshared, unsigned int va 阅读全文