02 2018 档案
摘要: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.-=]$ //允许为空这里的+是表示不允
阅读全文