`
3895177
  • 浏览: 23646 次
社区版块
存档分类
最新评论
文章列表

动态内存分配

    博客分类:
  • c++
#include <iostream> using namespace std; void mian() { char* pc; int* pi; //new 类型标示符 pc =new char; *pc = 'a'; cout<<*pc<<endl; //new 类型标示符(初始值) pi = new int(8); cout<<*pi<<endl; //new 类型标示符[内存单元个数] char* pStr= new char[20]; char str[20]; ...

预编译

    博客分类:
  • c++
#include <iostream> using namespace std; //宏定义 没'='号 无需';'号 #define MAXNUM 10 //带参数的宏定义 #define CUBE(x) (x*x*x) //条件编译 //#if 如果 //#elif 如果 //#endif 结束编译 //#ifdef 如果标示符有定义 //#ifndef 如果标示符号没有定义 #define SIZE 100 #ifndef SIZE #define SIZE 10 #endif #define DEBUG 1 / ...

指针1

    博客分类:
  • c++
#include <iostream> using namespace std; void change(int x,int *pm) { x = 10; *pm = 10; } void swap(int* p1,int* p2) { //p1和p2都是形参,函数结束完了就没有了 int* temp; temp = p1; p1= p2; p2 = temp; } void main() { //指针的基本运算符 //取地址符& int m = 5; int* p = &m; ...
在Appdelegate.ccp的bool AppDelegate::applicationDidFinishLaunching()函数中setDeviceOrientation(CCDeviceOrientationPortrait);设置的只是屏幕的方向,但显示内容依旧是横屏的。   还需要在RootViewController.mm中的- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation函数返回bool值 //设置风景模式(横屏 默认) ret ...
来自:Software MyZone   |  时间:2012-11-19 14:21:37   原文链接: http://www.firedragonpzy.com.cn/index.php/archives/2614 By  firedragonpzy 19 十一月, 2012 No Comments 13 views 本节所用Cocos2d-x版本:cocos2d-2.0-x-2.0.2         在引擎开发中,通过 ...
这段时间新项目涉及到很多animation,有时要知道当前动画播放到了第几帧,那么如何获取是第几帧呢?   有一个很龊的方法,就是根据时间判断,因为每一帧的时间我们是预先定了的,所以自己设置schedule多少时间之后开始执行。 还有一个好点的办法,就是真的获取到是第几帧:假设有一个CCAnimation* anim,由5张图组成。将这个anim包装成CCAnimate* animate。使用的时侯sprite->runAction(animate),播放动画。这里我们来获取第几帧:int currentAnimIndex = 0; //精灵当前播放的是第几帧for(int i = ...
Zwoptex生成的spritesheet除了可以导出png格式的图片外还有pvr格式。pvr格式是iOS的显示芯片可以直接读取的,不需要经过解析就能直接显示,所以渲染速度更快,更节省内存。我特意在cocos2D 2.0 rc1版本做了一项测试:    一个空的cocos2D模版工程运行起来之后占用的内存大约是4MB。    直接用CCSprite显示一张2048*1024的数据格式为RGBA565的PNG图片之后,内存占用达到了20MB。    同样的情况下换成pvr格式之后,内存占用为16MB。也就是说png格式的图片占用了20-4=16MB,pvr格式的图片占用了16-4=12MB。节省 ...
在代码里面通过继承android控件可以重写空间控件。   public class MyImageButton extends ImageButton {}  但是,该类的构造函数必须重写 public MyImageButton (Context context, AttributeSet attrs) {} 带 AttributeSet 的构造函数。 不然在XML中无法与其他控件进行排版,比如其它控件无法与之对齐。   在XML中调用: <com.view.MyImageButton .../>  前面加个包名。      
这个AnimationDrawable.start不能直接写在onClick,onStart,onResume里面,是无效的,无法启动动画,只能写在比如事件监听当中。 第一种方式启动帧动画:(在Activity启动时会自动运行动画)   AnimationDrawable ad; ImageView iv = (ImageView) ...
一、Bitmap转DrawableBitmap bm=xxx; //xxx根据你的情况获取BitmapDrawable bd=new BitmapDrawable(bm);因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。二、 Drawable转Bitmap转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。Drawable d=xxx; //xxx根据自己的情况获取drawable BitmapDrawable bd = (BitmapDrawable) d; Bitma ...
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧 ...
本文演示如何开发按BACK弹出退出游戏的Dialog对话框。 自定义Dialog需要一个Style文件,Layout文件。 style文件用来设置对话框的样式(主题)。 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="DialogExit" parent="@android:Theme.Dialog"> <item name="android:wi ...
Environment.getExternalStorageDirectory().getPath()  
Global site tag (gtag.js) - Google Analytics