随笔 - 17,  文章 - 0,  评论 - 0,  阅读 - 13746
09 2022 档案
curl 库 curl_easy_setopt - 设置选项
摘要:名字 https://curl.se/libcurl/c/curl_easy_setopt.html curl_easy_setopt - 设置选项 概要 #include <curl/curl.h> CURLcode curl_easy_setopt(CURL *handle, CURLoptio 阅读全文
posted @ 2022-09-29 20:37 背影_墨白 阅读(448) 评论(0) 推荐(0) 编辑
libcurl 调用 curl_easy_getinfo( ) 返回错误码对照
摘要:curl_easy_getinfo() 函数原型声明如下: #include <curl/curl.h> CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ... ); https://curl.se/libcurl/c/curl_easy_ 阅读全文
posted @ 2022-09-29 20:31 背影_墨白 阅读(1008) 评论(0) 推荐(0) 编辑
json-c的树型封装(json-tree)
摘要:由于json-c在取值的时候必须层层获取对象,当一个json对象中嵌套许多json对象的时候,取值就变得越来越繁琐。json-tree的封装就是为了消除运用json-c取值的中间过程。 { "header": { "dappid": 101, "cmd": 1 }, "data": { "wifi0 阅读全文
posted @ 2022-09-26 15:26 背影_墨白 阅读(394) 评论(0) 推荐(0) 编辑
哈希函数
摘要:哈希函数 在设计和实现哈希函数时,通常使用的常见构建块是按位运算、数学运算和查找表。这些操作既可以应用于单个字节,也可以应用于字节块(字等),此外,它们在大多数CPU架构上都是快速,确定性和随时可用的,使其成为实现哈希函数的理想选择。以下是常用操作的列表: 按位运算: 不是 (!)、或 (|)、和 阅读全文
posted @ 2022-09-25 21:21 背影_墨白 阅读(42) 评论(0) 推荐(0) 编辑
平衡二叉树(AVL)的插入和删除
摘要:在计算机科学中,AVL树是最先发明的自平衡二叉查找树。 在AVL树中任何节点的两个子树的高度最大差别为1,所以它也被称为高度平衡树。 查找、插入和删除在平均和最坏情况下都是O(log n)。 增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。 平衡因子pf 等于左子树深度减右子树深度 性质: 阅读全文
posted @ 2022-09-25 17:56 背影_墨白 阅读(711) 评论(0) 推荐(0) 编辑
C 字符串操作常用函数
摘要:1、字符串操作strcpy(p, p1) 复制字符串strncpy(p, p1, n) 复制指定长度字符串strcat(p, p1) 附加字符串strncat(p, p1, n) 附加指定长度字符串strlen(p) 取字符串长度strcmp(p, p1) 比较字符串strcasecmp忽略大小写比 阅读全文
posted @ 2022-09-16 11:36 背影_墨白 阅读(94) 评论(0) 推荐(0) 编辑
json-c 内存释放问题
摘要:使用c库最关心的是内存谁来分配,谁来释放。json-c的内存管理方式,是基于引用计数的内存树(链)。 如果把一个struct json_object 对象a,add到另一个对象b上, 就不用显式的释放(json_object_put) a了, 相当于把a挂到了b的对象树上, 释放b的时候, 就会释放 阅读全文
posted @ 2022-09-15 16:13 背影_墨白 阅读(968) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示