- 博客(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
403
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
402
原创 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
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅