摘要:
eclipse检测不到android设备我们一般重启adb server但是一般不管用,下面是重启adb serveradb kill-server可能出现“服务没有运行”的提示信息如下:* server not running *这时再执行adb start-server会出现下面错误:adb server is out of date.ADB server didn't ACK* failed to start daemon *出现上面情况很有可能是5037端口(adb 端口)被占了,我要做的就是查找那个任务占有5037,然后kill他就可以了。首先我们执行下面命令查找5037端口 阅读全文
摘要:
之前在ubuntu下通过eclipse搭建开发cocos2d-x的环境,但是由于eclipse界面在ubuntu显得很丑,在里面写代码,完全没有感觉,后来我转到了win7上通过vs2010和eclipse共同开发cocos2dx的安卓项目,虽然成功了,但是eclipse是个吃软饭的角色,只负责编译一下,然后联机调试。网上也有人说可以搭建一下eclipse c++ 环境,但感觉很烦所。所以今天又回到ubuntu下搭建了一个不用eclipse的环境。1.首先我们用 cocos2d-x-2.1.4/tools/project-creator/create_project.py 创建各个平台的工程。c 阅读全文
摘要:
打了一周的环境,从ubuntu到win7,搭建环境的时间比写代码的时间都多。先简单的介绍一下我搭建的环境不是纯QT环境,是一个芬兰的软件开发商开发出来的SDK里面完全融合qt,其中qt是以单独的目录存在的,最近项目需要,要连接mysql数据库,配置好Qtcreator后死活连接不上,提示信息如下:QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers:一般的错误提示信息的available drivers:后面还会有相应的sqllite ,ODBC 等等,我这个问题比较奇怪,available drivers 阅读全文
摘要:
1.去官网下载mysql-5.6.13-winx64.zip包。地址:http://dev.mysql.com/downloads/mysql/5.6.html2,把安装包解压到自己指定的目录,我的解压目录为C:\Users\vstouch\Documents\mysql-5.6.13-winx64,解压后如下:其中my-default.ini 是默认配置文件我们可以自己新建一个my.ini,如下:[mysqld] #绑定IPv4和3306端口bind-address = 0.0.0.0port = 3306 # 设置mysql的安装目录,即你解压缩安装包的位置,basedir=C:/User 阅读全文
摘要:
最近在看cocos2d-x的源码,非常感激cocos2d作者的开源精神。在看代码的过程中感觉两个方向让我受益,1.把之前从书中看到的c++知识,明白了怎么运用。2.学习作者驾驭代码的巧妙方法。看coco2d-x的时候我发现了自己对多态之前不了解的知识,废话少说上代码:#include #include using namespace std;class parent{public: virtual void printMsg(); virtual std::string title();};std::string parent::title(){ return "i am p... 阅读全文
摘要:
cocos2d-x编译完成之后生成了一堆动态库,在window下分别为.dll , .lib ,其中*lib是在编译的时候需要链接的,*.dll是在运行的时候依赖的。所以当我们创建一个cocos2d-x的应用时我们需要配置这些依赖项。首先,我们打开vs2010的属性管理器,如图:然后双击 Microsoft.Cpp.Win32.user 进入如下的配置界面:接下来我们要添加用户宏,这样的好处是:1.如果我们改变了cocos2d-x的源码路径后,我们不用更改每个依赖项的路径,只要改变一下用户宏就好了。2.缩短路径目录的长度。下面打开用户宏选项我的cocos2d-x的路径为C:\Users\vst 阅读全文
摘要:
1从官网下载cocos2d-x2.1.3的源码地址如下:http://cocos2d-x.org/2.解压下载的软件包我们会发现红框中vs2010的项目文件双击打开它3.打开后我们要生成一些win7下的cocos2d-x库 ,在vs2010 IDE里按下F7 进行编译。编译过程中可能有警告,我们可以忽略它4.运行helloworld ,找到HelloCPP右击设为启动项,点击调试运行(或者直接按快捷键F5),运行成功会出现下面的界面。5.下一步为vs2010安装template 就是为了创建工程师能够方便创建cocos2d-x的app打开你的解压目录找到 template 找到msvc双击执行 阅读全文
摘要:
cocos2d-x的main函数代码很少,把一些复杂的接口封装到AppDelegate类里了,“AppDelegate”从词意可以得出是app的代理类,而一些最早的场景都会在AppDelegate类里实现。我们先看一下main.cppint APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ UNR... 阅读全文
摘要:
glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这两条铁轨是会相交于一处的。还有,离眼睛近的物体看起来大一些,远的物体看起来小一些。glOrtho(left, right, bottom, top, near, far), left表示视景体左面的坐标,right表示右面的坐标,bottom表示下面的,top表示上面的。这个函数简单理解起来 阅读全文
摘要:
最近在看cocos2d-x 但不知道如何下手,于是先看一下他编译的完成的testcpp的源码.发现了下面一段程序typedef CCLayer* (*NEWTESTFUNC)();#define TESTLAYER_CREATE_FUNC(className) \static CCLayer* create##className() \{ return new className(); }#define CF(className) create##className#define 用的可以说出神入化了,这里主要考察了两点:1.#define 的连接符 \2#define...##.... 其中 阅读全文