- 博客(4)
- 收藏
- 关注
原创 fgetc、feof陷阱,可以用fread代替解决
feof陷阱,因为在到文件末尾还要再读一次feof才会判断到末尾,所以我们读二进制文件时,会多读一个字节,我们可以用fread代替解决FILE *fp = fopen("文件路径","rb");int readsize =20;char *data = (char *)malloc(readsize);int realreadsize;realreadsize = fread(data, 1 readsize,fp);if (realreadsize!=readsize){/
2022-06-09 09:10:53
326
1
原创 sigaction、sigemptyset
sigemptyset()作用样例代码:#include <signal.h>#include <stdio.h>#include <unistd.h>int main(){struct sigaction act;sigemptyset(&act.sa_mask);act.sa_handler=function;act.sa_flags=0;sigaction(SIGINT, &act, 0);}sigemptyset(&
2021-05-13 02:17:40
354
原创 2021-04-01
关于libcurl的curl_easy_setopt(CURL,CURLOPT_WRITEFUNCTION,keepData)之前看帮助文档一直对curl_easy_setopt(CURL,CURLOPT_WRITEFUNCTION,callbackfunction)疑惑后面才理解原来这一条语句是设置把从服务器接收的数据用callbackfunction分批次保存。因为服务器发送数据时,不是一次性发送所有的数据,所有需要有一个函数去保存他每次发送来的数据,再用curl_easy_setopt(C
2021-05-13 02:08:40
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人