- 博客(20)
- 收藏
- 关注
原创 linux 重定向命令
标准输入,输出和错误---------------------------------文件文件 描述符---------------------------------输入文件—标准输入 0输出文件—标准输出 1错误输出文件—标准错误 2---------------------------------
2016-03-20 16:27:32 321
原创 腾讯2016研发工程师编程题
1 格雷码在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同, 则称这种编码为格雷码(Gray Code),请编写一个函数,使用递归的方法生成N位的格雷码。给定一个整数n,请返回n位的格雷码,顺序为从0开始。 题目分析:题目要求使用递归实现格雷码生成,在生成n位格雷码应该递归调用n-1位格雷码,然后增加一位信息即可。例如2位格雷码为:00 01 11 10三位格雷码为通过二位格
2016-03-01 17:23:31 418
转载 APUE.3e 安装 Ubuntu
刚刚学习UNIX下高级编程,无奈搭建本书编程环境时遇到不少问题。幸好网上有各种大神的解决办法让我最终解决了问题。在这里感谢为LINUX开源操作系统奋斗的大神。不过话说回来,网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说,有些过时,因为很对针对linux的make文件已经改变了很多。话不多说,下面就来看看具体的搭建过程:(本人用的操作系统是ubuntu 14.0
2016-02-24 19:04:10 524
转载 结构体、类等内存字节对齐
不光结构体存在内存对齐一说,类(对象)也如此,甚至于所有变量在内存中的存储也有对齐一说(只是这些对程序员是透明的,不需要关心)。实际上,这种对齐是为了在空间与复杂度上达到平衡的一种技术手段,简单的讲,是为了在可接受的空间浪费的前提下,尽可能的提高对相同运算过程的最少(快)处理。先举个例子: 假设机器字长是32位的(即4字节,下面示例均按此字长),也就是说处理任何内存中的数据,其实都是
2016-02-16 13:59:31 401
转载 Android Fragment 真正的完全解析(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,
2016-02-03 16:15:42 336
转载 VS中调试DLL工程的正确方法
1 将DLL工程设置为启动工程(只有这样调试器才会挂接到DLL工程上)2 右键单击DLL工程,选择属性(Properties)进入属性设置页面。在左边Congifure Properties下面选择Debugging3 在右边Debuggers to launch选择Local Windows Debugger4 在下面Command一览中点击右边的箭头,按浏览,之
2016-01-01 19:14:36 397
原创 cocos2d-x 3.x addEventListenerWithSceneGraphPriority第二个参数的作用
之前在查看一些博文中有看到关于addEventListenerWithSceneGraphPriority第二个参数的作用,有说并没有什么作用,有的说,是将监听器与Node类对象绑定,从而在节点释放的时候监听器(Listener)同时一起释放,今天发现其第二个参数还有另外的用处,特来分享,不知正确与否~如有错误望大神指正首先在层HelloWorld上我添加了一个蓝色块sprite:
2015-11-03 23:48:56 6356
转载 cocos2dx 3.x 事件分发机制
介绍Cocos2d-X 3.X 引入了一种新的响应用户事件的机制。涉及三个基本的方面:Event listeners 封装你的事件处理代码Event dispatcher 向 listener 分发用户事件Event 对象 包含关于事件的信息为了响应事件,首先你要创建一个 EventListener,有五种不同的 EventListener.EventLis
2015-11-01 22:45:26 355
转载 windows下 Codeblocks 搭建 Objective-c 开发环境
windows下 Codeblocks 搭建 Objective-c 开发环境2013年06月19日 ⁄ 综合 ⁄ 共 1864字 ⁄ 字号 小 中 大 ⁄ 评论关闭若你的电脑是windows的,但是又对Objectice-c感兴趣,而电脑运行虚拟机上的Mac OX又比较卡,那不妨试试在windows下运行Objective-c编译器吧!这里
2015-10-24 11:08:10 558
原创 cocos2d中让视角根据主角精灵移动
用TiledMap创建地图时,有时候地图很大,超过屏幕显示范围,就要求视角始终跟随主角精灵移动,让主角精灵始终位于屏幕视图的中央在下面示意图中,初始时,显示窗口位于TiledMap的左下角部分,当主角精灵的位置位于显示窗口之外时,需要移动显示窗口,让精灵位于显示屏幕的中央,由于map是作为子节点添加在CCLayer层上的,因此只用重设CCLayer的位置能达到效果。这里特殊情况(见
2015-10-20 12:20:33 2546 1
原创 tiled map中折线的提取
在Tiled Map中,有时会利用折线规划路径,对折线路径上各点的提取就是关键cocos2d引擎默认不能读取polyline的数据,先参考上一篇博文修改
2015-10-19 19:37:29 560
转载 关于CCTMXTiledMap不支持读取polyline的问题
由于CCTMXTiledMap 不支持读取polyline 需要修改引擎代码 CCTMXXMLPaerser.cpp(在CCTMXMapInfo类中)中CCTMXMapInfo::startElement函数 将[cpp] view plaincopyelse if (elementName == "polyline")
2015-10-18 17:11:43 458
转载 Tiled地图文件分析
在Cocos2D-X引擎当中,开发者就是用此类TMX文件来实现背景地图的。读者可以使用Windows系统的文本编辑器打开保存的TMX项目文件。代码6-1 地图保存文件内容 H4sIAAAAAAAAA2NkYGBgHMWDBgMAjw2X0pABAAA=
2015-10-17 23:38:27 3730
转载 函数指针详解
一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){ MyFun(10); //这里是调用MyFun(10);函数 return
2015-09-30 13:52:39 320
转载 cocos2d AABB碰撞检测
1.AABB包围盒在游戏中,为了简化物体之间的碰撞检测运算,通常会对物体创建一个规则的几何外形将其包围。其中,AABB(axis-alignedboundingbox)包围盒被称为轴对其包围盒。二维场景中的AABB包围盒具备特点:(注:由于Cocos2d-x是基于OpenglES的,所以下图中的所有坐标系均采用右手直角坐标系)(1)表现形式为四边形,即用
2015-09-28 17:10:18 931
原创 cocos2d-x检测碰撞,并显示标记
h文件#ifndef _BOX2D_TEST_H_#define _BOX2D_TEST_H_#include "cocos2d.h"#include "Box2D/Box2D.h"using namespace cocos2d;class ContactListener;class PhysicSprite :public CCSprite{public: Physic
2015-09-28 16:29:51 563
原创 cocos2d遍历所有body+判断触摸点是否在动态物体的形状内
for (b2Body* b = world->GetBodyList(); b; b = b->GetNext()){if (b->GetType() == b2_dynamicBody){b2Shape* shape = b->GetFixtureList()->GetShape();b2Transform transform(b->GetPosition(), b2Rot
2015-09-24 21:10:37 369
转载 cocos2d 坐标变换
【参考】:《中文文档- Cocos2D-X中文站》 http://cocos2d.cocoachina.com/document《【cocos2d-x官方文档】cocos2d-x坐标系详解》 http://www.ityran.com/archives/3367《Cocos-2d 坐标系及其坐标转换》 http://blog.csdn.net/tskyfree/art
2015-09-24 21:05:50 583
原创 设置TestCpp使用BOX2d
libextension和TestCpp两个项目设置,c/c++ 预处理器 设置CC_ENABLE_BOX2D_INTEGRATION=1 同时保证两个项目中 连接器->输入 都添加了libBox2d.lib库否则会出现无法解析的项目符号~
2015-09-24 00:18:48 359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人