C
文章平均质量分 61
qq_23953675
这个作者很懒,什么都没留下…
展开
-
pmap定位内存泄露
pmap定位内存泄露原创 2022-08-23 10:09:55 · 1701 阅读 · 0 评论 -
信号量函数
信号量头文件#include<sys/types>#include<sys/ipc.h>#include<sys/sem.h>semget执行成功则得到一个信号量集标识符或创建一个信号量集对象,出错返回-1,原因存在errno中。int semget(key_t key,int nsems, int semflg)例子: semid = semget(key, 1, IPC_CREAT|0666)参数key可以自定义产生,一般由key = ftok(原创 2021-12-14 20:41:32 · 265 阅读 · 0 评论 -
errno perrno与strerrno
errno头文件<errno.h>errno是一个由POSIX和ISO C标准定义的符号。当系统调用或库函数发生错误的时候,比如以制度方式打开一个不存在的文件时,它的值会被改变,根据errno值的不同,我们可以知道程序发生了什么错误。如错误码errno为12 其错误为Cannot allocate memoryperror函数原型:void perror(const char *s)函数说明:将上一个函数发生错误的原因输出到标准错误(stderr),参数s所指向的字符串会先打印出,原创 2021-12-14 19:55:06 · 1243 阅读 · 0 评论 -
stderr和stdout相关的标准输出及其他C系统API
1,stderr和stdout是结合fprintf使用的2,使用实例,可执行程序假设为my.exeint main(){ fprintf(stderr, "err!\n"); fprintf(stdout, "out!\n"); return 0;}//假设运行./my.exe,则屏幕上的打印为err!out!//假设运行./my.exe >1.tx,将输出重定向到1.txt,则屏幕上的打印为err!//1.txt中的文件内容为out!综上所述stdout是可以打印到文原创 2020-07-30 13:35:26 · 303 阅读 · 0 评论