自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

转载 cocos2d游戏开发常用工具集

位图字体工具Bitmap Font Tools BMFont (Windows) Fonteditor Glyph Designer Hiero LabelAtlasCreator粒子编辑工具Particle Editing Tools ParticleCreator Particle Designer物理编辑工具Physics Edit

2012-11-06 11:38:22 511

转载 cocos2d中三种“label”的区别

CCLabelTTF最常用的一种,不过效率不是很高,尤其是对于只显示数字的label一般不要用这个,因为每调用一次setstring方法就要重新创建一个openGL纹理。    CCLabelTTF *label = [CCLabelTTF labelWithString:@"the string"  fontName:@"Marker Felt" fontSize:21];

2012-11-06 11:10:20 769

转载 iphone播放视频

项目中加入MediaPlayer.framework#import "MediaPlayer/MPMoviePlayerController.h"/** @method 播放电影 */ -(void)playMovie:(NSString *)fileName{     //视频文件路径

2012-11-05 16:02:14 589

转载 [iphone][cocos2D]layer 屏蔽底层layer对touch事件的响应

[iphone][cocos2D]layer 屏蔽底层layer对touch事件的响应PopUpLayer   [弹出的layer: 只让该层响应touch事件] 关键代码如下PopUpLayer.m中-(void) registerWithTouchDispatcher{    [[CCTouchDispatcher sharedDispa

2012-11-01 15:09:17 4779 1

原创 继承uiview的滚动字符view

@interface RollingTextBar : UIView{UILabel* _label;NSTimer* _timer;float _w_text;float _w_show;UIFont* _font;}-(id) initWithText:(NSString*)text withF

2012-10-25 16:50:15 534

转载 程序员如何保持优秀

1. 小范围的选择一些有用技术,透彻的学习它们,拥抱它们。然后不断的扩展这个范围。2. 理解各种数据结构的优点和缺点,包括它们在内存中和在硬盘上的各自表现。3. 理解各种算法的优点和缺点。4. 了解你的工作领域。关上电脑,去做你的用户们在做的事。5. 有准备,有愿望,有能力在任何时候投入到多种技术层面中。你必须知道表象下的技术原理。在“各个技术层面的

2012-10-25 16:34:25 297

转载 在vs2010目录设置中的../的含义

~/ 表示根目录../ 表示是当前目录的上层目录当当前目录是一级子目录的时候,那它们俩是一致的除此以外,它们俩并不相同,一个是指根,一个指往上一层。

2012-10-20 13:23:54 826

原创 常用的库的角度制和弧度制

opengl:角度制数学函数库:弧度制box2d:弧度制

2012-10-01 12:00:38 1258 1

原创 box各元素之间的关系

首先是世界(b2World)是所有刚体(b2Body)的容器,世界具有重力等对所有刚体起作用的属性。刚体就如现实中的物体一样具有位置,角度,线速度,角速度,用户数据等属性每个刚体上面包含若干个形状。这些形状则是由夹具固定到刚体上。夹具相当于一个连接器,负责将形状固定到刚体上。夹具将形状的属性剥离,使形状更加轻型,使形状能更高效,更专心的做它自己的事情。夹具的属性有密度,弹性

2012-10-01 11:45:28 525

转载 浅谈Objective-C代理方案 &&浅谈Objective-C协议和委托

本文实现AView中点击切换到BView,BView中点击又切换回AView中,并把Bview删除或隐藏,这样的一个实例,来看内容。AD:Objective-C代理方案是本文要介绍的内容。通过一个ViewController控制着AView和BView,这样的一个实例来介绍内容,我们先来看详细内容。现在要实现:AView中点击切换到BView,BView中点击又切换回A

2012-09-14 11:40:47 1540

转载 为什么每当UIScrollView滑动的时候,cocos2d的所有动画都会停止?

因为尝试了些coco2d写的scrollview感觉效果都不太理想,所以打算用UIScrollView来实现一些功能的,可是遇到这样一个棘手的问题,感觉整个cocos2d都停止了一样,连显示的FPS也停了,只要scrollview一停止滑动,所有的动画效果都立刻恢复了怎么解决这个问题? 答:首先:在CCDirectorIOS.m 文件中 第640行 找到以下注释.

2012-09-13 14:08:46 1334

转载 box2d制作两轮汽车

package { import flash.display.Sprite; import flash.events.Event; import flash.events.KeyboardEvent; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import B

2012-09-12 15:05:58 3060

转载 分享使用Box2D和Cocos2D制作弹球游戏的方法

Box2D是一个非常强大的物理库,它与Cocos2D游戏编程库的结合非常适合开发iPhone游戏。我们可以就此进行各种尝试,例如使用它创造一款简单的游戏。在本篇教程中我们将逐步创造一款简单的回力弹球游戏,包括进行碰撞检测,创造带有物理效果的弹跳球,通过碰触而移动球拍以及设置失败/胜利屏幕。如果你是第一次使用Cocos2D或Box2D,你最好先了解Cocos2D或Box2D的相关教程

2012-09-12 14:10:34 1258

原创 点到直线的距离

条件:给定一个点pto,给定一条直线(由连个点pt0,pt1确定),得到点到直线的距离步骤:1.得到点在直线上的垂足。2.得到给定点和垂足之间的距离。//pto:给定的点 pt0:给定直线上的一个点 pt1:给定直线上的另一个点 pti:如果有垂足则存放垂足的位置 返回值为bool类型,如果有垂足返回true,否则返回false;bo

2012-08-15 16:08:11 608

转载 fmod的细节

fmod是double型求模,试过几个数没问题,但是这样就出问题了:double a=2.8,b=0.2,c=0;c=fmod(a,b);c的结果居然是0.2,不懂,请教.#include#includevoid main(){double a=2.8,b=0.2,c=0.0;c=fmod(a,b); printf("a=%.16lf,b=%.16lf,c=%.16l

2012-08-14 15:51:49 601

原创 编码时常犯的错误!

1.在多层循环嵌套中将变量 i 和 j 写差。2.将一个点绕另外一个点按一定角度旋转后赋给新的点的时候x,y的顺序搞反。比如POINT pt = {sin(ang),cos(ang)};3.弧度和角度没有转换就传入函数中。比如一般的数学函数用的是弧度制,而在opengl里面的角度就用角度制。4.颜色赋值的时候给a赋0值。比如黑色是r:0 g:0 b:0 a:255,有些时候手快了,就将

2012-08-06 17:02:40 451

转载 年轻人,你着什么急?

本文转自于作者:闲人草堂原文链接地址:http://www.cnblogs.com/jtf-china/archive/2011/09/11/2173710.html博士第二年,其实博士生涯开始也没多久,我突然想放弃了,为此挣扎了很久,虽然挣扎的时间并不长,但是这个想法就想伊甸园的苹果,不断诱惑我,刺激我,左右着我的情绪。但是到了现在,逐渐淡了,我想我会继续坚持下去

2012-08-03 13:27:53 644 1

原创 XCode中使用C语言文件操作

首先导入头文件:#include #include 文件操作://得到文件的绝对路径,path是相对路径,通过下面的操作就得到了绝对路径abspathNSString* abspath = [[NSBundle mainBundle] pathForResource:path ofType:nil];//但是abspath是NSString类

2012-08-03 10:31:53 9181

原创 VC6.0 将鼠标限定在客户区域内

SetCapture(); //捕捉鼠标CRect rect;GetWindowRect(&rect);//获取客户区窗口区域ClipCursor(&rect);//将鼠标的活动区域限制在客户窗口ReleaseCapture();//释放鼠标CRect rect;GetDesktopWindow()->GetWindowRect(&rect);ClipCur

2012-07-30 10:39:31 1058

原创 判断点和线的关系

这里判断点和线的关系要用到矢量乘法1.矢量叉积 设矢量P  =  (x1,y1)   ,Q  =  (x2,y2) 则矢量叉积定义为:   P  × Q  =  x1*y2  -  x2*y1    得到的是一个标量 显然有性质  P  × Q  =  -  (  Q  × P  )    P  × (  -  Q  )  =  -  (  P  × Q  )如不加说明,下

2012-07-27 11:50:12 1658

原创 OpenGL之抗锯齿 以及 线宽的设置

抗锯齿1.线的抗锯齿glEnable(GL_LINE_SMOOTH); //启用glHint(GL_LINE_SMOOTH,GL_NICEST);//绘制glDisable(GL_LINE_SMOOTH); //关闭2.点的抗锯齿glEnable(GL_POINT_SMOOTH); //启用glHint(GL_POINT_SMOOTH,G

2012-07-26 17:01:22 6310

原创 STL之vector的用法

1.Vecotor总览vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。2.Vector成员函数函数表述

2012-07-26 10:19:15 1025

转载 视图类 文档类 框架类 应用程序类之间指针的互相获取

获得框架类的指针,两种方法:CMainFrame   *pFrame   =   (CMainFrame*)AfxGetMainWnd();                                           CMainFrame *pMainFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;应用程序类指针:TheApp是个外

2012-07-24 17:27:13 492

转载 关于电子迁移

何谓“电子迁移”“电子迁移”是50年代在微电子科学领域发现的一种从属现象,指因电子的流动所导致的金属原子移动的现象。因为此时流动的“物体”已经包括了金属原子,所以也有人称之为“金属迁移”。在电流密度很高的导体上,电子的流动会产生不小的动量,这种动量作用在金属原子上时,就可能使一些金属原子脱离金属表面到处流窜,结果就会导致原本光滑的金属导线的表面变得凹凸不平,造成永久性的损害。这种损

2012-07-24 13:40:20 1201

原创 关于芯片

1.cpu的寿命cpu的寿命一般在10年左右2.cpu工作温度cpu的工作温度一般在25~75摄氏度之间 3.超频和温度对cpu的寿命的影响据电子学理论,频率的提高(如果稳定)对于元件寿命不会有影响,但是频率变高后,却会产生较高的热量,例如,如果P133是12W的话,P200=12*(1+(200-133)/133)=18W,多出这六瓦在这颗小小CPU里,如散热

2012-07-24 13:33:34 703

原创 为MFC单文档中的视图添加CScrollBar控件

1.在视图类的声明中加入如下代码,声明一个CScrollBarCScrollBar m_scrollbarx;2.如果生成的视图类没有窗口创建的消息响应函数OnCreate那么自己可以通过类向导添加一个在OnCreate函数加入如下码,将m_scrollbarx添加到视图上,并且对m_scrollbar进行一些初始化工作RECT rect = {0,0,20,5

2012-07-23 17:25:56 2274

原创 MFC视图窗口(CView子类)初始化消息的调用顺序

调用顺序类的构造函数Create(CWnd::Create)PreCreateWindowOnCreate(CView::OnCreate)OnShowWindowOnPrepareDC(不止在初始化的时候调用,在窗口的大小改变的时候就会调用,就是绘图切换时);

2012-07-23 14:29:03 3978

原创 VC6.0中 MFC中的资源界面

在VC6.0中新建一个MFC单文档项目,在界面的右面默认出现一个工作空间窗口。如果关闭了,可以通过点击“查看”->“工作空间”来调出工作空间窗口。如下图:默认显示的是ClassView窗口,可以点击工作空间窗口下面的选项卡Resource来切换到资源窗口。这样你就可以对资源进行编辑了。 资源窗口下面有Accelerator(快捷键,对应各菜单项),Dialog(对话框资

2012-07-20 18:06:01 3850

原创 VC6.0创建一个MFC工程

1.打开VC6.0,“文件”->“新建”,出现如下界面2.切换到工程选项卡,选择MFC AppWizard(exe)3.工程名称下面的编辑框中输入工程名称4.点击“确定”,弹出文档类型选择界面,可以选择创建 单文档 多文档 基于对话框 的应用5.点击下一步,弹出数据库选择界面6.点击下一步,出现复合文档类型支持选择界面7.点击下一步,弹出一些杂项选择

2012-07-20 17:13:32 16741

转载 关于WCHAR

在头文件中有定义typedef unsigned short wchar_t;就是 wide character type 的意思在 美国资讯交换标准码(ASCII: American Standard Code for Information Interchange)开发过程中 为了节约成本(排除8位, 当时每位元的存储空间成本很昂贵) 最终由美国国家标准协会发布了7位版本的方案 记录

2012-07-19 13:16:33 925

原创 关于VC++中宏定义的字符串类型

1.PCSTR,LPCSTR_P_:point   指针_C_:const  常量_STR_ :string 字符串PCSTR 就是 const char* 类型PCSTR的定义处typedef CONST CHAR *LPCSTR, *PCSTR;_L_:long 长类型_T_: 这里无意义LPCTSTR的定义处

2012-07-19 13:07:02 3166

转载 MFC中的消息映射

1  BEGIN_MESSAGE_MAP(CpassApp, CWinApp)2      ON_COMMAND(ID_HELP, CWinApp::OnHelp)3  END_MESSAGE_MAP()这些都是宏定义,不是函数。 在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口

2012-07-17 16:46:42 661

转载 MFC 手动添加控件

您可以使用对话框编辑器向对话框中添加控件或者通过代码自己添加控件。若要自己创建控件对象,通常要将 C++ 控件对象嵌入 C++ 对话框或框架窗口对象。与框架中的许多其他对象一样,控件也需要两步构造。作为创建父对话框或框架窗口的一部分,应调用控件的 Create 成员函数。对于对话框,这通常在 OnInitDialog 中完成;对于框架窗口,则通常在 OnCreate 中完成。

2012-07-17 16:21:33 5315

原创 常用网址

msdn中文站   http://msdn.microsoft.com/library/

2012-07-17 13:35:01 287

转载 深入分析MFC文档视图结构(项目实践)

深入分析MFC文档视图结构(项目实践)       k_eckel:http://www.mscenter.edu.cn/blog/k_eckel文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而

2012-07-17 12:35:09 686 1

原创 在沙盒中存取图片

-(BOOL) saveImage:(UIImage*)img withName:(NSString*)fileName{NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString* path = [paths object

2012-02-23 13:32:01 1897

转载 终极优化你的游戏 —— 使用脏矩形技术

<br />终极优化你的游戏 —— 使用脏矩形技术<br />作者:Kylinx<br /> <br /> <br /> <br />       说明:本文由kylinx本人亲自撰写,欢迎各位游戏制作同仁转载和指点,但是任何人不得在本人许可之外以任何理由篡改,模糊本文。谢谢。联系方式:[email protected]<br /> <br />      很久以来由于工作上的繁忙没有写新东西了~hoho~<br />      本文基于2D表现的游戏,在当今3D大行其道的时代,说2D是否显得格格不入?这个问

2010-11-03 22:42:00 483

转载 终极优化你的游戏 —— 使用脏矩形技术

<br />终极优化你的游戏 —— 使用脏矩形技术<br />作者:Kylinx<br /> <br /> <br /> <br />       说明:本文由kylinx本人亲自撰写,欢迎各位游戏制作同仁转载和指点,但是任何人不得在本人许可之外以任何理由篡改,模糊本文。谢谢。联系方式:[email protected]<br /> <br />      很久以来由于工作上的繁忙没有写新东西了~hoho~<br />      本文基于2D表现的游戏,在当今3D大行其道的时代,说2D是否显得格格不入?这个问

2010-11-03 22:41:00 934

转载 Objective-C语法快速参考

<br />作者: Cocoa China [去开发讨论区讨论本文] [本文永久地址] 10<br /> <br />Apr<br /> <br />大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。<br /> <br />如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就

2010-11-03 22:32:00 467

转载 OpenGL入门学习[五]

<br />今天要讲的是三维变换的内容,课程比较枯燥。主要是因为很多函数在单独使用时都不好描述其效果,我只好在最后举一个比较综合的例子。希望大家能一口气看到底了。只看一次可能不够,如果感觉到迷糊,不妨多看两遍。有疑问可以在下面跟帖提出。<br />我也使用了若干图形,希望可以帮助理解。<br /><br /><br />在前面绘制几何图形的时候,大家是否觉得我们绘图的范围太狭隘了呢?坐标只能从-1到1,还只能是X轴向右,Y轴向上,Z轴垂直屏幕。这些限制给我们的绘图带来了很多不便。<br /><br />我们

2010-10-28 22:15:00 458

OpenGL 库(Windows)

不需要积分,OpenGL库,压缩包里面包括GL.H, GLAUX.H, GLEXT.H, GLU.H, GLUT.H, WGLEXT.H, GLAUX.LIB, GLU32.LIB, GLUT32.LIB, glut.lib, OPENGL32.LIB, GLU.DLL, GLUT32.DLL, GLUT.DLL, OPENGL.DLL

2012-07-29

FreeImage库

不需要积分,版本号3.15.3,压缩包里面包括FreeImage.h,FreeImage.lib和FreeImage.dll

2012-07-29

OpenGL glut库

Cannot open include file: 'gl/glut.h': No such file or directory 首先,如果每下载glut库的话,先下载, 然后配置在vc目录下的include文件夹下找到gl文件夹(应该有,没有的话自己肩一个)将glut。h铐过来 将glut32。lib拷贝到lib文件夹下, 然后把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。 然后链接OpenGL libraries:在Visual C++中先单击Project,再单击Settings,再找到Link单击,最后在Object/library modules 的最前面加上opengl32.lib Glut32.lib Glaux.lib glu32.lib 。 最后单击Project Settings中的C/C++标签,将Preprocessor definitions 中的_CONSOLE改为__WINDOWS。最后单击OK。

2012-07-28

计算机图形学ppt文档

名称:计算机图形学 作者:耿建玲(浙江大学计算机学院)

2009-11-06

连连看算法 连连看算法

连连看算法 一 连连看的要求 二 任意两点能否连通 三 地图无解提示 四 连接提示功能 五 道具问题 六 地图问题

2009-02-19

空空如也

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

TA关注的人

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