![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
不会学习的小菜鸡
任何时候都不要放弃自己
展开
-
C语言正则匹配库(regex.h)
c语言正则匹配库regex原创 2022-06-01 23:15:25 · 1682 阅读 · 0 评论 -
v4l2帧的tcp传输模板
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <error.h>#include <string.h>#include<sys/types.h>#include<sys/stat.h>#include <fcntl.h>#include <linux/videodev2.h>#include <原创 2022-01-03 17:04:57 · 1754 阅读 · 2 评论 -
libcurl的post请求模板
struct MemoryStruct { char *memory; // 指向开辟的空间 size_t size; // 接收到的数据大小}; // 请求发送后的回调函数,将接收到的消息放在动态开辟的空间内,chunk的memory指针指向它。static size_t WriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp){ size_t realsize = size * nme原创 2022-01-03 16:55:44 · 457 阅读 · 0 评论 -
百度api图像识别用到的base64编码和urlencode编码
// 需要自己开辟空间const char * base64char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";int hex2dec(char c){ if ('0' <= c && c <= '9') { return c - '0'; } else if ('a' <= c && c <=原创 2022-01-03 16:50:50 · 1537 阅读 · 0 评论 -
文件传输粘包问题(LinuxC)
发送方int wlen = 0;// buf 里面存放的是文件的内容// size 存放文件大小的int型// 先发送文件大小ret = write(connfd, &size, 4);// 在发送文件具体内容while(1) { ret = write(connfd, buf+wlen, size-wlen); if (ret == 0) {break;} // printf("ret=%d\n", ret); wlen += ret;}接收方int rle原创 2022-01-03 16:42:57 · 338 阅读 · 0 评论 -
TCP多线程服务端-客户端模板(Linux下)
服务器模板原创 2022-01-03 16:33:09 · 1153 阅读 · 0 评论 -
C语言输入输出函数
输出:int putchar(int c)该函数将字符c输出到屏幕上*int put(const char s)该函数将字符串s和一个*int printf(const char format, …)该函数从标准输入流 stdin 读取输入,并根据提供的 format 来浏览输入输入:int getchar(void)该函数从屏幕读取下一个可用的字符。这个函数在同一个时间内只会读取一个单一的字符。您可以在循环内使用这个方法,以便从屏幕上读取多个字符。**char原创 2021-07-20 20:57:20 · 51 阅读 · 0 评论