サーバー(Webサイト)からイメージをダウンロードして回転バックグラウンドイメージを設定しようとしていますが、これを行うのに0成功しました。私のコードの(短縮された)バージョンは以下の通りです。私は間違いを犯していませんが、私はこのイメージを私の背景として表示するために「一時的に」どのように保存しますか?イメージ(型変数)なのか何か?サーバーからイメージをダウンロードする(cUrl、提案を受け取ります)C++
これは単なる学習体験であり、任意の図書館や提案は非常に高く評価されます。
#include <curl/curl.h>
CURL *curlCtx = curl_easy_init();
curl_easy_setopt(curlCtx, CURLOPT_URL, "http://www.examplesite.com/testimage.jpeg");
curl_easy_setopt(curlCtx, CURLOPT_WRITEDATA, this);
curl_easy_setopt(curlCtx, CURLOPT_WRITEFUNCTION, callbackfunction);
const CURLcode rc = curl_easy_perform(curlCtx);
if(rc == CURLE_OK){
//it worked
}
size_t callbackfunction(char *data, size_t size, size_t nmemb, void *stream){
//do something here with image...?
}
おかげで、 ジェームズ
編集:私は誤ってcallbackfunctionするために()を添加し申し訳ありません。
5行目に 'callbackfunction'の代わりに' callbackfunction() 'を書きました。 – Blindy