【转】COCOS2D-X之CCHttpRequest下载图片Demo
2024-10-14 13:00:03
- #include "pthread.h"
- #pragma comment(lib,"libcurl_imp.lib")
- #pragma comment(lib,"pthreadVCE2.lib")
- #pragma comment(lib,"libExtensions.lib")
- void HelloWorld::onHttpRequestCompleted(CCHttpClient *pSender,CCHttpResponse *pResponse )
- {
- std::vector<char> *buffer = pResponse->getResponseData();
- char* buf = (char*)malloc(buffer->size());
- std::copy(buffer->begin(), buffer->end(), buf);
- std::string sFileName = "XX.png";
- FILE *fp = fopen(sFileName.c_str(),"wb+");
- fwrite(buf,1,buffer->size(),fp);
- fclose(fp);
- }
- bool HelloWorld::init()
- {
- bool bRet = false;
- do
- {
- CC_BREAK_IF(! CCLayer::init());
- CCHttpRequest* pRequest = new CCHttpRequest();
- pRequest->setUrl("http://img12.3lian.com/gaoqing02/06/56/13.jpg");
- pRequest->setRequestType(CCHttpRequest::kHttpGet);
- pRequest->setResponseCallback(this, httpresponse_selector(HelloWorld::onHttpRequestCompleted));
- CCHttpClient::getInstance()->send(pRequest);
- pRequest->release();
- bRet = true;
- } while (0);
- return bRet;
- }
OK最后附上本工程的下载地址需要的可以去下载看看或进行下扩展http://t.cn/8F0bXXs
本人郑重声明如下
一、本文来自CSDN博客,传送门:http://BlOG.CSDN.NET/yirancpp
二、All Rights Reserved. 任何个人或网站转载本文时不得移除本声明.
三、不得对文章进行修改,除非明确说明.同时欢迎大家评论转载和分享.
最新文章
- 打造高效前端工作环境 - tmux
- 获取当前应用的系统路径工具类和java的System.getProperty()方法介绍
- Java学习【1】
- Codeforces 260 A - A. Laptops
- 纪念逝去的岁月——C/C++二分查找
- HashMap 读后感
- YUI Array 之 indexOf(索引值|搜索)
- 梅特卡夫法则(Metcalfe&#39;s law)
- linux系统光盘开机自动挂载-配置本地yum源
- 【技术解析】如何用Docker实现SequoiaDB集群的快速部署
- python大法好——飞机大战
- jsp实现文件上传下载
- TableView 无数据时展示占位视图
- 2017.11.18 手把手教你学51单片机-点亮LED
- emacs(考场+平时)配置方案
- mysql查询语句 查询方式
- Linux下解析域名命令-dig 命令使用详解
- 1.2 Getting Started--Naming Conventions(命名约定)
- 食物链 POJ 1182(种类并查集)
- 每天看一片代码系列(一):stream.js