自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

转载 关于使用libcurl的注意事项

1. libcurl与CLOSE_WAIT调用libcurl下载,然后使用netstat查看发现有大量的TCP连接保持在CLOSE_WAIT状态查看libcurl的文档说明,有这样一个选项:CURLOPT_FORBID_REUSEPass a long. Set to 1 to make the next transfer explicitly close th

2016-08-08 19:47:27 793

转载 libcurl 使用及例程

前段时间写了个linux下的多线程下载工具, 使用到了强大的libcurl库. 现将libcurl的使用总结如下:关于libcurl的文章网络上很多, 这里不再描述. 以下是如何使用libcurl的例子.一、常用函数    1) libcurl的全局初始化及释放     CURLcode curl_global_init(long flags) 

2016-08-08 19:43:13 341

转载 关于libcurl下载数据不全的bug

开始怎么也不知道是什么问题,google了半天,发现全没有一个对的.都快要放弃时,发现这上面的http://www.rosoo.net/a/201202/15674.html,说了writedata时要返回字节数.后来我不知怎么改的,好像又能正常了.大致改掉了以下bug1.stl的string在多线程下不安全导致的崩溃问题.2.编译环境没设为多线程的崩溃问题.3.404错误

2016-08-08 19:35:16 4877

转载 curl的使用

HHttp.h////  HHttp.h//  NetTest////  Created by Himi on 12-10-15.////#ifndef __NetTest__HHttp__#define __NetTest__HHttp__#include "cocos2d.h"u

2016-08-08 19:13:16 294

转载 再议libcurl编程

那是2年前用libcurl了,我肯定好久不用的知识,放置久了就会遗忘,现在我又重拾起这个知识点,重头再来,至于前面的基础知识,可以参考我的  http://blog.csdn.net/pbymw8iwm/article/details/6675754      假设你要获取URL所表示的远程主机上的资源。你需要写一段程序用来完成数据传输,你可能希望直接保存接收到的数据而不是简单的在

2016-08-08 19:12:08 344

转载 LibCurl HTTP部分详细介绍

目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、关于密码十、HTTP验证十一、代码示例 1.基本的htt

2016-08-08 19:10:48 250

原创 Lua知识点_高级_c++中调用Lua回调函数

以下是在cocos2dx-3.10 lua中1.概述以下主要用于lua中执行了c++函数,在c++函数执行完成后,调用Lua的回调函数。2.实例frameworks  --runtime-src    --Classes      --test.cpp --RegisterToLua.cppsrc----main.lua--app

2016-08-05 14:25:15 1825

原创 Lua知识点_基础_rawset

1.概述rawset2.实例test.lua-----------------------Window = {}Window.prototype = {x = 0 ,y = 0 ,width = 100 ,height = 100,}Window.mt = {}function Window.new(o)setmetatable(o

2016-08-05 14:24:14 358

原创 Lua知识点_基础_package

1.概述package的功能类似c++的namespace,它其实是一个文件夹名字,在这个文件夹下有不同的lua脚本,你可以通过package的名字作为前缀去使用其包含的lua脚本中的函数。2.实例src----test.lua--demopackage  --init.lua  --a.lua  这时候,demopackage就是一个包了,模块de

2016-08-05 14:23:43 433

原创 Lua知识点_基础_setfenv

1.概述当我们在全局环境中定义变量时经常会有命名冲突,尤其是在使用一些库的时候,变量声明可能会发生覆盖,这时候就需要一个非全局的环境来解决这问题。setfenv函数可以满足我们的需求。所谓函数的环境,其实一个环境就是一个表,该函数被限定为只能访问该表中的域,或在函数体内自己定义的变量。1.1.定义setfenv(f, table):设置一个函数的环境(1)当

2016-08-05 14:23:10 485

原创 Lua知识点_基础_module

1.概述Lua的module(模块)可以理解为是一个table,这个table里有一些变量、一些函数。与Java、C++等面向对象语言的类很像,可以简单地把模块理解为类。2.实例1src----main.lua--game.lua(1)创建一个最简单的模块脚本game.lua---------------game = {}function g

2016-08-05 14:22:36 383

原创 Lua知识点_基础_loadfile和dofile和require

1.概述loadfile、dofile、require2.实例hellofile.lua———print(“hello”);function hehe()print(“hello”);end(1)loadfile故名思议,它只会加载文件,编译代码,不会运行文件里的代码。main.lua———loadfile("hellofile.lua");

2016-08-05 14:21:55 466

原创 cocos2dx3.10-lua_使用官方示例的方式获取UI控件

以下是在cocos2dx-3.10-lua中1.概述cocosstudio的MainScene.csb中Scene--bg--Btn_1--Check_12.实例(1)传统的获取UI控件的方法如下:MainScene.lua--------------local MainScene = class("MainScene", cc.lo

2016-08-05 13:13:19 6877

原创 cocos2dx-3.10-lua_函数

cocos2dx通过lua-bingding转化生成的lua文件都在如下目录Cocos/Cocos2d-x/cocos2d-x-3.10/cocos/scripting/lua-bindings/script/1.functions.luaio.exists(path)        //是否存在可读文件,存在返回true,否则返回falseio.readfile(path

2016-07-12 18:07:56 595

原创 cocos2dx-lua_热更新_官方示例_AssetsManagerExTest

以下是Cocos2dx3.10的测试实例 AssetsManagerExTest 的分析1.客户端的文件结构pjmj----res  --fonts    --Marker Felt.ttf  --Manifests    --project.manifest  //客户端的版本信息文件  --LauncherScene.jpg  --LauncherS

2016-07-12 18:06:50 3755

原创 cocos2dx-3.10_配置问题

以下是使用cocos2dx-3.10、Cocos Code IDE1.2在win7上创建的一个lua项目1.概述略过配置环境,基本上与之前的cocos2dx版本没什么差别。2.问题(1)Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?   此问题出现在Coc

2016-07-12 17:55:56 1221

原创 cocos2dx-lua_XMLHttpRequestTest分析

以下是win7、cocos2dx-3.10 lua开发1.概述需求一个能上传音频文件到指定服务器,且能从指定服务器下载音频文件的功能。在cocos2dx的测试用例中发现了XMLHttpRequestTest。经过分析,发现cocos2dx中的XMLHttpRequest完全是仿照AJAX的XMLHttpRequest写的。cocos2dx中的XMLHttpRequest

2016-07-12 17:27:58 3783

原创 cocos2dx-lua_添加c++自定义函数

以下在win7、cocos2dx-3.10下1.概述当cocos2dx lua提供的函数无法满足我们的一些需求时,就需要我们自己写cocos2dx c++的类,然后再将其注册到lua中调用。2.将c++的函数注册到lua这里由于cocos code IDE无法显示c++文件,故只能用vs2013调试。但在调试之前,你应该已经在cocos code IDE创建

2016-07-12 17:25:34 834

原创 cocos2dx-lua_热更新_AssetsManagerExTest分析

以下是在win7下的coocs2dx3.10 lua开发的1.概述这里要创建一个测试cocos2dx lua的AssetsManagerExTest的项目。2.搭建ftp服务器(1)开始菜单中输入"打开或关闭",找到"打开或关闭Window功能"(2)在打开或关闭Window功能中到打“Internet信息服务”然后把FTP服务器和Web管理工具打上勾,然的确定

2016-07-12 17:23:28 3022

原创 cocos2dx_CurlTest分析

1.概述Curl,是一套可以访问各种网络协议服务的API,官方网站:http://curl.haxx.se在cocos2d-x-3.10中,你可以在如下目录找到curl.h:cocos2d-x-3.10/external/curl/include/android/curlcocos2d-x-3.10/external/curl/include/ios/curl

2016-07-12 16:27:03 1317

原创 lua知识点1-使用lua string作为二进制buffer和c和c++交互

1.Lua中string可以包含二进制数据如下:--读取二进制数据local file = io.open("test.wav", "rb")local data = file:read("*a")print("%s", data)  file:close()--重新写二进制数据file = io.open("test2.wav", "wb")file:writ

2016-07-12 16:22:52 4334 1

原创 php知识点3-HTTP 头部-Accept与Content-Type的区别

1.Accept属于请求头, Content-Type属于实体头。 Http报头分为通用报头,请求报头,响应报头和实体报头。 请求方的http报头结构:通用报头|请求报头|实体报头 响应方的http报头结构:通用报头|响应报头|实体报头2.Accept代表发送端(客户端)希望接受的数据类型。 比如:Accept:text/xml; 代表客户端希望接受的数据类型是xm

2016-07-12 15:53:45 742

原创 php知识点3-HTTP 头部-Connection

1.概述有的网站会在服务器运行一段时间后down掉,有很多原因可能造成这种现象:比如tomcat堆和非堆内存设置不足,程序没能释放内存空间造成内存溢出,或者某些进程一直运行没能释放,造成cup资源大量消耗。但除了程序本身的原因,还有可能是客服端访问造成(当然这个客户端也包含如蜘蛛软件等搜索引擎),如果服务器和客户端建立的是长链接(可以用"netstat -a"命令查看网络访问信息)

2016-07-12 15:52:58 377

原创 php知识点3-HTTP 头部-Accept-Encoding

1.概述Accept-Encoding 是浏览器发给服务器,声明浏览器支持的编码类型的。2.服务器处理accept-encoding的规则如下所示 (1)如果服务器可以返回定义在Accept-Encoding 中的任何一种Encoding类型, 那么处理成功(除非q的值等于0, 等于0代表不可接受) (2)* 代表任意一种Encoding类型 (除了在Accep

2016-07-12 14:00:26 2160

原创 php知识点3-HTTP 头部-Cache-Control

1.概述Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)2.例子Cache-Control: cache-directivecache-directive可以为以下:request时用到:no-cacheno-storemax-age = delta-second

2016-07-12 13:46:27 364

原创 php知识点3-HTTP 头部-Accept

1.概述Accept表示浏览器支持的 MIME 类型.MIME的英文全称是 Multipurpose Internet Mail Extensions(多功能 Internet 邮件扩充服务),它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。text/html,application/xhtml+xml,application/xm

2016-07-12 13:44:16 435

原创 php知识点3-HTTP 头部-Accept-Language

1.概述IE使用Windows default locale 来决定Accept-Language 属性。Windows default locale 可以通过Win32 API函数 GetUserDefaultLCID 来取得。另外,shell API 提供 GetAcceptLanguages 函数来取得IE的Accept-Language 。2.实例Accept-

2016-07-12 13:40:39 1491 1

原创 php知识点0-HTTP头部

1.HTTP头部解释 (1)Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 (2)Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法 (gzip,deflate)

2016-07-12 13:39:28 890

原创 php知识点2-form

1.概述form就是表单,其可以上传文件。在通过POST方式向服务器发送AJAX请求时,最好要通过设置请求头来指定为application/x-www-form-urlencoded编码类型。而通过表单上传文件时必须指定编码类型为"multipart/form-data"。那么为什么要这么设置呢?application/x-www-form-urlencoded :

2016-07-12 13:37:26 557

原创 php知识点1-HTTP头部-Content-Type类型

1.概述Content-Type用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件。2.Content-Type$mimetypes = array( 'ez' => 'application/andrew-inset', 'hqx' => 'application/mac-binhex40', 'cpt' => 'applicat

2016-07-12 13:21:17 566

转载 coco2dx-lua_热更新_AssetsManagerEx(转)

1.概述AssetsManagerEx的特点:按文件更新更新失败的时候,只更新失败的文件更新失败的情况下,下次重新启动,只更新上次更新的错误文件原理本地会存在一个配置文件,网络中(你的服务器中也会存在一个配置文件)。通过本地配置文件与网络的配置文件进行比对。发现差异化数据然后,将网络数据拉取到本地。2.实例2.1.创建AssetsManagerE

2016-07-11 23:13:18 3859 1

原创 bmfont使用心得

1.设置字体Font:微软雅黑Charset:Unicode2.选字在桌面创建一个txt文本,在里面输入自己想要的文字。点击"格式",点击"字体",在弹出框中选查看"脚本"的值,一般会是如下:西欧语言中文GB2312选中"中文GB2312"然后保存。回到bmfont,点击Edit/Clear all chars in font,再

2015-11-13 19:58:44 1272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除