自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 STL的map类型

关于map的数据类型,可以与set进行比较,我们说set,map都是关联性容器,也即set,map都是根据关键字进行数据存储、读取的,我们说set是关键字和数据相同的关联性容器,而map则是不同的,也即利用数学上的映射关系建立的键值对进行存储和读取。#include#includeusing namespace std; struct myComp{ int a, b, c; my

2015-05-30 09:48:34 573

原创 STL的set关联容器解析

现在说下容器的种类,分为关联容器和顺序容器:关联容器:就是通过键值进行存储和读取的容器,顺序容器:就是根据元素在容器中的位置进行存储和读取的容器,也即顺序容器而set容器的根本原理所在就是红黑树,红黑树是一种另类的二叉树,相较普通的二叉树而言就有更好的统计性能,红黑树的定义是:1、根节点是黑色的2、节点不是红色就是黑色的3、每个红色节点的左右节点必须是黑色节点4、从叶子

2015-05-29 11:30:03 496

原创 STL 适配器

STL适配器,所谓适配器在设计模式中也有相应的讲解,适配器模式,分为两种一种是对象适配器模式,一种是类适配器模式,STL适配器有三种,一种是迭代器适配器,一种是函数适配器,最后一种则是容器适配器:所谓适配器说的简单些,其根本就是类型转换器其较简单的讲解就是原本是向前的操作,转换之后变成了向后的操作。我们采用原本是iterator适配器,我们从容器中从前向后进行遍历,而反向迭代器则是从最后元素开

2015-05-26 16:47:29 731

原创 STL之迭代器

看的越多,好像关于迭代器也就越难写了,呵呵不过,还是做个记录,聊以自慰吧1、首先迭代器是一种广义的指针,一个数组也同样可以作为一种迭代器的具象,迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组索引,也可以认为是一种迭代器。2、迭代器在STL

2015-05-25 17:02:43 537

转载 较详细的介绍JNI

JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透明的,所以在多数时间我们是不需要JNI的,但是假如你遇到了如下的三种情况之一呢? 你的J

2015-05-19 14:31:09 414

原创 cocos2d 手势识别

现在说一下cocos2d的手势识别的代码,其主要策略就是两点,记录接触点的起始位置和末尾位置,通过根据这两个点的位置计算来确定是左移、右移、下滑、点击四种手势bool Teris::ccTouchBegan(CCTouch*touch, CCEvent*event) { if (containsTouchLocation(touch)) { CCPoint touchPoint = co

2015-05-19 11:03:13 719

原创 cocos2d关于分辨率的思考

笔者正在学习cocos2d,遇到了一个所有初学者都会遇到的问题,就是关于图片大小和屏幕的问题,在这里我们不阐述关于其中各项理论,直说我的个人理解,以及在cocos2d中如何进行应用!!!!首先在main.cpp中有这样一句eglView->setFrameSize(1024, 768);该语句设定了屏幕的OpenGL视图,对于该语句的理解就是如果你的图片也是1024*768的,那么该图片会铺满

2015-05-12 21:39:58 434

原创 BOX2D画出较为复杂的刚体

本博客中使用的均为COCOS2D C++ box2d 版本是2.6由于笔者能力有限,所以在这里也只说明俄罗斯方块的几种图元的构造,如若您需要更加复杂的东东,敬请谅解不说了,首先建立代码如下:void Box2DTestLayer::Generate4(CCPoint p){ b2FixtureDef smooth; smooth.density = 1.0f; smooth

2015-05-10 11:09:52 1130

原创 box2d显示我们画出的刚体

一般而言,我们画出的刚体是显示不出来的,但是通过我们创建的b2World的成员函数DrawDebugData就可以实现。首先需要将头文件GLES-Render.h加入到我们的工程当中。首先记录我们创建物理世界的变量b2World* world;然后在初始化时进行设置,因为不一定需要画出设计刚体的所有细节GLESDebugDraw* m_debugDraw = new GLESD

2015-05-10 10:46:46 1735

原创 VS2010 cocos2d BOX2D环境搭建

首先在项目属性选项卡中的 C/C++选择  general   选择附加包含路径,添加两个目录然后在头文件中加入 #include"Box2D.h"即可

2015-05-07 21:41:46 485

原创 cocos2d 关于二叉树的坐标变换问题

笔者最近在尝试着使用cocos2d演示出红黑树的插入和删除操作,然而在进行插入的时候则发现,对于插入红黑球的坐标有些难以解决!!!!!!用了我一整天,也没解决完成,之前想着根据父节点的坐标值进行确定子节点的位置,然后发现runAction是一个异步操作,父节点动作还未完成,子节点就已经根据父节点的坐标进行变换了,这是一个难以解决的问题啊,所以现在更改算法,确定绝对坐标,然后根据绝对坐标进行计算,首

2015-05-05 09:34:54 545

reactor模式源码

c++高并发模式的reactor模式,其主要作用就是在接收信息之后在线程池中进行选择空闲线程进行处理

2015-09-16

查询文件所在的进程

查询系统中所有打开的文件,并根据文件名称查询进程ID

2014-05-30

多文件加密

其实就是很简单的把要加密的文件放在一个exe文件当中保存起来,当我们需要使用的时候,将其取出来放在我们制定的位置即可

2014-05-19

PE文件捆绑工程源码下载

将要绑定的exe文件作为单纯的数据放在目标exe文件的新区快当中,目标文件在执行时检测是否有该区块,有,则创建新文件并创建进程,执行完毕后删除新建文件

2013-12-16

汇编实现的计算器

适合初学者学习,win32下汇编计算器,只是简单的整数操作哈,高手飘过即可

2013-11-01

软件加壳源代码

PE文件检测,输入表内容获取和转储,以及重建shellcode写入新区段,获得LoadLibrary,GetProcAddress地址

2013-09-09

mfc实现下载的不完全控制

可以实现下载进度条,下载暂停,下载继续,下载停止

2013-07-18

空空如也

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

TA关注的人

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