头文件
#ifndef CURLHTTP_MSG_H
#define CURLHTTP_MSG_H
#include <curl/curl.h>
#include <iostream>
#include <string>
using namespace std;
struct MemoryStruct {
char *memory;
size_t size;
};//声明一个结构体
class CurlHttp_MSG
{
public:
CurlHttp_MSG();
~CurlHttp_MSG();
void CurlSetData(string url);
string CurlGetData(string url);
void CurlGetBAData(string url, QString pic_path);
//size_t WriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp);
static size_t downloadCallback(void *buffer, size_t sz, size_t nmemb, void *writer);
static size_t write_data(void *buffer, size_t sz, size_t nmemb, void *stream);
bool Init();
bool LoadImage(const string url, const string pic_path);
void SetData(string url);
private