代码拉取完成,页面将自动刷新
该仓库保存C++使用的一些库
C++下如何加载CJsonObject以及使用,下面展开介绍
#include "cJsonObj/CJsonObject.hpp"
// CJsonObject添加数据
neb::CJsonObject root;
root.Add("password", "code");
root.Add("username", "juzi");
root.Add("ene_ratio", 1);
root.Add("Fs", 1000);
root.AddEmptySubArray("stations");
neb::CJsonObject arr1;
arr1.Add(1);
arr1.Add(1.1);
arr1.Add(1.2);
arr1.Add(1.3);
root["stations"].Add(arr1);
// 将json数据转换为字符串,输出无格式
std::string s = root.ToString();
#include "zlib/zlib.h"
unsigned char strSrc[] = "hello world,aaaa bbbb cccc";
unsigned char buf[1024] = { 0 };
unsigned char strDst[1024] = { 0 };
unsigned long srcLen = sizeof(strSrc);
unsigned long bufLen = sizeof(buf);
unsigned long dstLen = sizeof(strDst);
printf("Src string : %s \n Length: %ld\n", strSrc, srcLen);
/*压缩*/
compress(buf, &bufLen, strSrc, srcLen);
printf("after compressed Length: %ld\n", bufLen);
printf("compressed string %s\n", buf);
/*解压缩*/
uncompress(strDst, &dstLen, buf, bufLen);
printf("after uncompressed length: %ld\n", dstLen);
printf("Uncompressed string %s\n", strDst);
#include "md5/MD5.h"
MD5 md;
char * code = md.MDString(char*);
#include "http/WindowsHttp.h"
WindowsHttp http;
std::string data((char*)buf);
std::string Header = "{\"Content-Encoding\": \"gzip\",\"X-Forwarded-For\" : \"8.8.8.8\"}";
std::string responeData = http.RequestJsonInfo("http://api.ankept.com/mslocation/v1.0", Hr_Post, Header, (char*)buf, bufLen);
std::cout << responeData << std::endl;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。