自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C/C++下调用matlab函数

c++与matlab混合编程实现

2016-03-21 10:29:47 609 1

原创 linux 重定向命令

标准输入,输出和错误---------------------------------文件文件                描述符---------------------------------输入文件—标准输入       0输出文件—标准输出       1错误输出文件—标准错误   2--------------------------------- 

2016-03-20 16:27:32 305

原创 腾讯2016研发工程师编程题

1  格雷码在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同, 则称这种编码为格雷码(Gray Code),请编写一个函数,使用递归的方法生成N位的格雷码。给定一个整数n,请返回n位的格雷码,顺序为从0开始。 题目分析:题目要求使用递归实现格雷码生成,在生成n位格雷码应该递归调用n-1位格雷码,然后增加一位信息即可。例如2位格雷码为:00   01  11   10三位格雷码为通过二位格

2016-03-01 17:23:31 387

转载 APUE.3e 安装 Ubuntu

刚刚学习UNIX下高级编程,无奈搭建本书编程环境时遇到不少问题。幸好网上有各种大神的解决办法让我最终解决了问题。在这里感谢为LINUX开源操作系统奋斗的大神。不过话说回来,网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说,有些过时,因为很对针对linux的make文件已经改变了很多。话不多说,下面就来看看具体的搭建过程:(本人用的操作系统是ubuntu 14.0

2016-02-24 19:04:10 509

转载 结构体、类等内存字节对齐

不光结构体存在内存对齐一说,类(对象)也如此,甚至于所有变量在内存中的存储也有对齐一说(只是这些对程序员是透明的,不需要关心)。实际上,这种对齐是为了在空间与复杂度上达到平衡的一种技术手段,简单的讲,是为了在可接受的空间浪费的前提下,尽可能的提高对相同运算过程的最少(快)处理。先举个例子:    假设机器字长是32位的(即4字节,下面示例均按此字长),也就是说处理任何内存中的数据,其实都是

2016-02-16 13:59:31 389

转载 Android Fragment 真正的完全解析(上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,

2016-02-03 16:15:42 322

转载 VS中调试DLL工程的正确方法

1 将DLL工程设置为启动工程(只有这样调试器才会挂接到DLL工程上)2 右键单击DLL工程,选择属性(Properties)进入属性设置页面。在左边Congifure Properties下面选择Debugging3 在右边Debuggers to launch选择Local Windows Debugger4 在下面Command一览中点击右边的箭头,按浏览,之

2016-01-01 19:14:36 380

原创 cocos2d-x 3.x addEventListenerWithSceneGraphPriority第二个参数的作用

之前在查看一些博文中有看到关于addEventListenerWithSceneGraphPriority第二个参数的作用,有说并没有什么作用,有的说,是将监听器与Node类对象绑定,从而在节点释放的时候监听器(Listener)同时一起释放,今天发现其第二个参数还有另外的用处,特来分享,不知正确与否~如有错误望大神指正首先在层HelloWorld上我添加了一个蓝色块sprite:

2015-11-03 23:48:56 6299

转载 cocos2dx 3.x 事件分发机制

介绍Cocos2d-X 3.X 引入了一种新的响应用户事件的机制。涉及三个基本的方面:Event listeners 封装你的事件处理代码Event dispatcher 向 listener 分发用户事件Event 对象 包含关于事件的信息为了响应事件,首先你要创建一个 EventListener,有五种不同的 EventListener.EventLis

2015-11-01 22:45:26 338

转载 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 532

原创 cocos2d中让视角根据主角精灵移动

用TiledMap创建地图时,有时候地图很大,超过屏幕显示范围,就要求视角始终跟随主角精灵移动,让主角精灵始终位于屏幕视图的中央在下面示意图中,初始时,显示窗口位于TiledMap的左下角部分,当主角精灵的位置位于显示窗口之外时,需要移动显示窗口,让精灵位于显示屏幕的中央,由于map是作为子节点添加在CCLayer层上的,因此只用重设CCLayer的位置能达到效果。这里特殊情况(见

2015-10-20 12:20:33 2492 1

原创 tiled map中折线的提取

在Tiled Map中,有时会利用折线规划路径,对折线路径上各点的提取就是关键cocos2d引擎默认不能读取polyline的数据,先参考上一篇博文修改

2015-10-19 19:37:29 540

转载 关于CCTMXTiledMap不支持读取polyline的问题

由于CCTMXTiledMap 不支持读取polyline 需要修改引擎代码 CCTMXXMLPaerser.cpp(在CCTMXMapInfo类中)中CCTMXMapInfo::startElement函数 将[cpp] view plaincopyelse if (elementName == "polyline")   

2015-10-18 17:11:43 443

转载 Tiled地图文件分析

在Cocos2D-X引擎当中,开发者就是用此类TMX文件来实现背景地图的。读者可以使用Windows系统的文本编辑器打开保存的TMX项目文件。代码6-1  地图保存文件内容          H4sIAAAAAAAAA2NkYGBgHMWDBgMAjw2X0pABAAA=    

2015-10-17 23:38:27 3621

转载 函数指针详解

一 通常的函数调用    一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){   MyFun(10); //这里是调用MyFun(10);函数      return

2015-09-30 13:52:39 305

转载 cocos2d AABB碰撞检测

1.AABB包围盒在游戏中,为了简化物体之间的碰撞检测运算,通常会对物体创建一个规则的几何外形将其包围。其中,AABB(axis-alignedboundingbox)包围盒被称为轴对其包围盒。二维场景中的AABB包围盒具备特点:(注:由于Cocos2d-x是基于OpenglES的,所以下图中的所有坐标系均采用右手直角坐标系)(1)表现形式为四边形,即用

2015-09-28 17:10:18 870

原创 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 539

原创 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 352

转载 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 569

原创 设置TestCpp使用BOX2d

libextension和TestCpp两个项目设置,c/c++  预处理器  设置CC_ENABLE_BOX2D_INTEGRATION=1  同时保证两个项目中 连接器->输入  都添加了libBox2d.lib库否则会出现无法解析的项目符号~

2015-09-24 00:18:48 347

空空如也

空空如也

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

TA关注的人

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