- 博客(7)
- 收藏
- 关注
原创 AES(AES/ECB/PKCS5Padding)加密、base64编码输出。C语言,调用openssl函数实现
//加密USER_ID,公式::encodeStr =base64(aesEncrypt(in_data,secret_key);函数代码:char * aes_encode_add_base64(unsigned char * in_data,const char * secret_key,char * base64_result){ unsigned char key[32] = {1}; unsigned char iv[16] = {0}; int inLen = st
2021-09-07 16:11:31 1553
原创 cJSON对\uxxxx的unicode字符串编码格式的处理
对于json格式的字符串解析为json对象处理的时候,cJSON会自动处理为utf-8格式的字符串。比如json字符串为:{“text”:"\u6295\u8d44\u7406\u8d22"}经过cJSON_Parse解析后的对象再输出的值为:(cJSON已经进行了内部转换处理){“text”:“投资理财”}cJSON解析函数:CJSON_PUBLIC(cJSON *) cJSON_Parse(const char *value);相关的内部处理函数:static unsigned cha
2021-08-10 16:18:37 1654
原创 C语言基础--预定义的宏
ANSI C标准中的预定义宏__LINE__:当前编译的代码的行号__FILE__:当前编译文件的源文件名__DATE__:当前源程序创建的日期__TIME__:当前源程序创建的时间__FUNC__:当前位置的函数名称__STDC__:判断当前的编译器是否为标准C编译器,若是则返回值GCC 8.3.1版本定义的宏:gcc版本:#gcc --versiongcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)Copyright (C) 2018 Free
2021-07-27 14:28:51 530
原创 cJSON的一个小坑:有归属的json对象itemA调用cJSON_AddItemToObject添加到其他对象中,会带入itemA的next对象。
先占个为记录一下
2021-07-21 14:35:05 2235 1
原创 libevent如何获取连接的对端的IP地址和端口号(http方式)
struct evhttp_connection的结构体被保护起来了,在应用中不能直接访问结构体的成员。需要用API函数访问内部相关变量。主要涉及2个函数:struct evhttp_connection *evhttp_request_get_connection(struct evhttp_request *req);void evhttp_connection_get_peer(struct evhttp_connection *evcon, const char **address, ev
2021-05-10 16:01:00 1376 1
原创 利用libcurl使用的curl_mime实现HTTP接口的form-data(表单)数据的上传(POST),包含文件上传
利用libcurl使用的curl_mime实现HTTP接口的form-data(表单)数据的上传(POST)libcurl已经抛弃了curl_formadd的相关函数调用,不建议使用curl_formadd方式提交表单,需要使用curl_mime相关的api来实现。https://curl.se/libcurl/c/curl_formadd.html网上的例子比较少,我根据实践整理了一个C语言的例子:int mime_post_form_data (int argc, char *argv[])
2021-03-23 10:45:55 5858 5
原创 搜到xmlNewCDataBlock的同学,这里有你的答案。^_^
libxml2如何添加CDATA数据到xml的doc中。xmlNodePtr secd_lev_node=NULL,cdata_node=NULL,body_text_node=NULL;char str_temp[1024];…body_text_node=xmlNewChild(secd_lev_node, NULL, BAD_CAST “bodyText”,NULL);cdata_node=xmlNewCDataBlock(doc,str_temp,strlen(str_temp));
2021-01-26 10:45:25 140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人