
C语言
一壶青梅酒
这个作者很懒,什么都没留下…
展开
-
mips工具链编译 undefined reference to `__ctype_b_loc‘
使用mips-linux-gnu-工具链编译代码时,遇到错误:undefined reference to `__ctype_b_loc'undefined reference to `__ctype_tolower_loc'undefined reference to `__assert_fail'undefined reference to `uselocale'undefined reference to `duplocale'undefined reference to `newl原创 2020-10-21 15:39:47 · 2275 阅读 · 0 评论 -
libcurl POST请求返回28
libcurl 正常情况下返回28,即为请求超时,排查网络环境;项目中使用 libcurl post图片文件,头部要求使用 application/x-www-from-urlencoded,代码使用 curl_formadd 方式添加表单;但是发post请求时,一直是返回28超时,然而使用postman发请求时却是成功的,很困惑。抓包!wireshark看确实是post成功,并收到了response,但是libcurl 的curl_easy_perform为什么一直返回超时呢???...原创 2020-09-23 13:54:23 · 5653 阅读 · 0 评论 -
libcurl 显示所有请求/响应信息
curl_easy_setopt(pEasy, CURLOPT_VERBOSE, 1);原创 2020-09-23 11:35:54 · 1113 阅读 · 0 评论 -
libcurl 设置gzip压缩
curl_easy_setopt(pEasy, CURLOPT_ENCODING, "gzip");原创 2020-09-23 11:24:47 · 1171 阅读 · 0 评论 -
ONVIF开发(1)开发环境搭建
自己使用Ubuntu18.04;1、安装flex下载地址:https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz命令:# sudo ./configure# sudo make# sudo make install2、安装bison下载地址: ftp://ftp.gnu.org/gnu/bison/bison-2.7.tar.gz命令:# sudo ./configure.原创 2020-09-03 17:29:42 · 590 阅读 · 0 评论 -
SQLite快速上手(c语言代码调用)
1、下载:https://www.sqlite.org/download.html2、安装:$ tar xvzf sqlite-autoconf-3071502.tar.gz$ cd sqlite-autoconf-3071502$ ./configure --prefix=/usr/local$ make$ make install3、创建数据库:$sqlite3 DatabaseName.db创建成功之后可以使用.databases来检查他是否在数据库列表中原创 2020-09-03 11:34:56 · 292 阅读 · 0 评论 -
判断字符串是否为utf-8编码(c语言)
先上代码,实测有效:bool utf8_check(const char* str,size_t length){ size_t i = 0; int nBytes = 0;////UTF8可用1-6个字节编码,ASCII用一个字节 unsigned char ch = 0; while(i < length) { ch = *...原创 2020-01-07 16:18:52 · 3616 阅读 · 1 评论 -
feek()、ftell()和rewind()用法
长时间没用这几个函数了,今天用到,有些陌生,回忆后记录一下加深印象。1、int fseek(FILE *stream, long offset, int fromwhere);作用:重定位流(数据流/文件)上的文件内部位置指针;参数:stream为文件打开后的流指针(FILE*); offset为偏移量(正数为从文件头向文件尾的偏移方向,负数相反,0...原创 2018-07-09 22:52:30 · 2352 阅读 · 0 评论 -
从标准输入读命令并执行
实例最好用#include <stdio.h>#include <unistd.h>#include <sys/wait.h>#define MAXLEN 4096int main(void){ char buf[MAXLEN]; pid_t pid; int status; printf("%%")...原创 2019-03-10 09:21:13 · 278 阅读 · 0 评论