自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++ 与 lua的关系

脚本语言对于c++等语言存在着许多天然的优势,游戏引擎都需要支持脚本语言,cocos2dx 支持lua、js脚本语言进行开发.主要分析lua与coco2dx引擎中c++的关联。  lua作为脚本语言,经常在游戏开发中使用到. lua的源码是由c实现,能够很好的存活在宿主环境中,所以跟c++的交互实现也很简单。1、环境搭配(visual studio)  下载lua源码,目录中的存在IN

2015-10-16 11:57:14 970

原创 Cocos2dx 对android支持原理

Cocos2dx 基于opengl es 实现跨平台功能,虽然android 已经支持native ,还是需要使用到android平台中的特性。首先从程序的主入口 MainActivity MainActivity跟进,java首先加载static函数,将libgame.so导入进来,根据activity的生命周期,首先调用oncreate()方法,由于继承Cocos2dx

2015-10-16 10:59:39 3403

原创 Qt 解析XML文件

1、Filename=".....xml"       QFile file(Filename);

2014-09-15 11:38:23 636

转载 centos 6.5支持ntfs

1、下载rpmforge,下载对应的版本,就是对应CentOS版本,还有32位与64位也要对应上。rpmforge拥有4000多种CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库。    下载地址“http://pkgs.repoforge.org/rpmforge-release/”    我下载的版本是“rpmforge-release-0.5.3-1.el

2014-07-09 13:16:40 773

原创 boost vs2102

当前版本boost1.55 guang

2014-04-14 15:30:05 576

原创 http url 请求

http  也存在着不同的编码 查看网站源码就会发现1、charset=gb2312在GB2312编码中 每个汉字都及符号都是用两个字节来表示。第一个字节 成为“高字节” 第二个字节成为高字节所以在 当使用GB2312编码 传递中文参数 就需要对中文进行编码 。 c++string strCoding::UrlGB2312(char * str) { string

2014-03-26 19:52:17 712

原创 strnat 函数

strncat  会自动追加\0结束符号  遇到\0  只可以copy 到\0之前的   就算copysize#includeusing namespace std;int main(){ char source[200] = "ab\0c\0bbbbbbbbbbbbbbbbbbbbb"; char *s=&source[1]; strncat(s,"hel\0lo\0aa\0aa

2014-03-12 11:04:10 910

转载 V8 引擎编译 测试 64位+VS2012

V8是一个由丹麦Google开发的开源JavaScript引擎, 环境 win7 64位+visual studio 参考文档: 官网帮助http://code.google.com/p/v8/wiki/BuildingWithGYP Visual Studio   首先我们需要安装一个tortoisesvn工具。官网http://tortoisesvn.net/downloads

2014-02-28 21:07:40 1711

原创 class 重定义

在头文件加上了“#pragma once”,“#pragma once”是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,#pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定例如 头文件 "grandfather.h" #pragma once#ifndef GRAN

2014-02-19 14:31:10 910

原创 zlib出现error LNK2019 并且附加了zlibwapi

#ifdef _WIN32  #define ZLIB_WINAPI#endif要在#include"zlib.h"之前

2014-02-19 10:58:48 919

原创 vs2012编译zlib的源文件64位

1、 http://zlib.net/zlib128.zip  下载zlib1.2.8的源文件 解压。2、进入文件\zlib-1.2.8\contrib\masmx86 用文本编辑器打开bld_ml32.bat 添加ml /safeseh /coff /Zi /c /Flmatch686.lst match686.asmml /safeseh /coff /Zi /c /Flinf

2014-02-17 09:23:00 2698 2

转载 Qt提示 "Could not connect to AppWrapper, Please make sure TCP port 12005 is not blocked"解决方法

在VS安装目录下新建一个文件,重命名为 qtappwrapper.exe.config在copy如下内容,保存重启vs

2014-01-22 22:27:07 3798 1

转载 win 7 64 VS 2012 QT 5.20

1、先从QT官网下载 http://qt-project.org/downloads  qt-windows-opensource-5.2.0-msvc2012-x86_64-offline.exe 安装。2、 在下载VS的插件   qt-vs-addin-1.2.2-opensource.exe安装3、添加环境变量 QTDIR  D:\Qt\Qt5.2.0\5.2.0\m

2014-01-22 22:25:41 1309

原创 linux gcc 更新

配置QT的时候发现gcc版本 太低。gcc -v 可以查看gcc的版本。 1.在终端中下载 gcc 4.8.2的解压包 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz22、下载完了就是解压tar -jxvf  gcc-4.8.2.tar.bz23、因为需要gmp mpc mpfr 这三个依赖项所以

2014-01-17 21:23:03 785

原创 centos 安装fcitx

1、先将系统自带的输入法卸载  yum remove ibus2、解决依赖问题yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel

2014-01-15 20:15:52 999

空空如也

空空如也

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

TA关注的人

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