2015年2月15日

boost智能指针指定const对象问题

摘要: 由于非常习惯用const来加强代码的封装性,结果最近遇到了一些问题,顺带研究了一下以前基本没用过boost的智能指针,后来进了新项目组,引擎里遇到了大量boost的shared_ptr,intrusive_ptr指针,还有weak_ptr。因为遇到过更好用的weak_ptr,所以boost::wea... 阅读全文

posted @ 2015-02-15 10:55 空娴 阅读(333) 评论(0) 推荐(0) 编辑

2014年7月4日

cygwin手动安装方法

摘要: 最近换了新公司,由于是外资公司,整个公司网络处于一片大的局域网中,除了浏览器与指定工具之外,其它软件皆没有网络于是问题来了。。。cygwin怎么下载想要的包,由于cygwin皆靠setup在线自动下载安装,So.....然后自己摸索了下感谢网易有互联网分享精神 http://mirrors.163.... 阅读全文

posted @ 2014-07-04 17:34 空娴 阅读(662) 评论(0) 推荐(0) 编辑

2014年3月25日

压缩文件夹内每个子文件夹到单独的压缩包

摘要: ALL_DIR_NEED_ZIP=("dir1" "dir2" "dir3")ROOT_DIR="root_dir"for DIR_ZIP in ${ALL_DIR_NEED_ZIP[@]}do ALL_DIR=$(ls "$ROOT_DIR/$DIR_ZIP") for DIR in ${ALL_DIR[@]} do 7z a -tzip "$ROOT_DIR"/"$DIR_ZIP""_zip"/$DIR.zip "$ROO 阅读全文

posted @ 2014-03-25 12:08 空娴 阅读(366) 评论(0) 推荐(0) 编辑

2013年11月27日

虚函数重名

摘要: 原文 基类有同名虚函数怎么实现 #include using namespace std;class iBaseA{public: virtual void print() = 0;};class iBaseB{public: virtual void print() = 0;};class cBaseA : public iBaseA{public: virtual void print(){return printBaseA();};private: virtual void printBaseA() = 0;};class cBaseB : public iBas... 阅读全文

posted @ 2013-11-27 14:22 空娴 阅读(226) 评论(0) 推荐(0) 编辑

2013年9月25日

OSX系统编译cocos2dx andriod工程

摘要: 所用版本如下cocos2dx 版本2.14NDK版本 android-ndk-r9OSX 10.8.5在官网下载andriod SDK 目前为止的版本为adt-bundle-mac-x86_64-20130917 ADT已经自带了Eclipse而且在OSX上不需要特殊安装,只需要拷贝到自定义的目录,打开Eclipse就可以了,看说明文档是说第一次打开就会自己设定相关环境变量等等,如果要改变目录,要改相应的设置。总之我第一次打开之后并没有再次修改路径。建议解压完毕后copy到指定目录再打开Eclipse官网下载NDK 目前为止的版本是android-ndk-r9-darwin-x86_64.ta 阅读全文

posted @ 2013-09-25 14:12 空娴 阅读(256) 评论(0) 推荐(0) 编辑

2013年5月8日

Static Member of Derived Class

摘要: Static Member of Derived Class 原文 Fromhttp://www.codeproject.com/ by jsolutions_uk View Code #include <vector>#include <iostream>using namespace std;class Base{public: virtual void doSomething() = 0;};template<typename T>class DerivedTemplate : public Base{protected: static std::ve 阅读全文

posted @ 2013-05-08 15:37 空娴 阅读(205) 评论(0) 推荐(0) 编辑

2013年2月19日

RenderMonkey中OpenGLES示例无法显示问题

摘要: 显卡. nvidia geforce 9400(AMD的工具问题要用NVIDIA的工具来修复......笑一会先....)下载NVEMUMATE设置GLSL Compiler Device Support -> NV40 => Apply重启RenderMonkey没搞清楚原因.先MARK一下 阅读全文

posted @ 2013-02-19 14:26 空娴 阅读(455) 评论(1) 推荐(0) 编辑

2012年10月25日

成员函数指针数组应用

摘要: enum enFuncTest{ enFuncTest_1 = 0, enFuncTest_2, enFuncTest_3, enFuncTest_Max };class Test{public: void Init(); void FunctionTest1(){printf("0 ");}; void FunctionTest2(){printf("1 ");}; void FunctionTest3(){printf("2 ");}; public: typedef void (Test::*FuncTest)(); Fun.. 阅读全文

posted @ 2012-10-25 10:02 空娴 阅读(170) 评论(0) 推荐(0) 编辑

2012年10月23日

Qt Windows配置调试器

摘要: Qt版本 4.7.4(32bit)中文版Qt Creator 2.4.1点调试遇到提示 "没有 CDB 二进制档可用为二进制格式在'x86-windows-msvc2010-pe-32bit'" 无法调试成功百度谷歌后解决方法如下:下载Debugging Tools For Windows(x86) 据说需要.net framework4.0 本身电脑装了VS2010所以自带4.0安装完毕之后打开Qt Creator ->工具->选项->构建与运行->工具链克隆编译器条目(例 Microsoft Visual C++ Compiler 阅读全文

posted @ 2012-10-23 12:26 空娴 阅读(646) 评论(0) 推荐(0) 编辑

2012年10月16日

cocos2dx 手机从Andriod2.2系统升到4.0.3引起的闪退问题

摘要: 写的代码编译好版本安装在手机上,手机没刷新系统之前一切良好,升完级之后进入主游戏界面就闪退,一点点定位,居然问题出自于初始化...测试机 魅族M9 系统Andriod 版本4.0.3logcat提示问题 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)定位原因CCLabelAtlas::create("","ui/BloodSub.png",c_szBloodItem.width,c_szBloodItem.height,'/');CCLabelAtlas创建时第一个参数要求提供参考字符串, 阅读全文

posted @ 2012-10-16 17:29 空娴 阅读(785) 评论(3) 推荐(1) 编辑

导航