摘要:
一、 变量的定义和缺省初始化c++ 中声明变量的时候大多的进行了定义(即分配了内存),特例有:1) extent int x,仅仅声明了x,没有为x分配内存。2) 函数的声明(即在调用函数之前进行的声明,此时未定义)。3) 类的声明。java中 方法中的变量在声明时没有初始化,有些人以为会被初始化为null,其实不是.不初始化的话,编译器会报错的.直到被赋值或者被调用。成员变量则在声明时候被初始化,初始化成一个默认值.比如整数为0,对象则被初始化为null。C++中基本类型的数据,只在全局的时候才进行缺省初始化二、 static 由于C++中static的含义要比java广的多。static变 阅读全文
posted @ 2011-06-15 14:46
OYK
阅读(590)
评论(1)
推荐(0)
摘要:
比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序? 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看Android开发网是如何实现的吧. 1.Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()) //获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚举其他进程吧,不过要说明的是,结束其他进程不一定有权限,不然就乱套了。 System.exit(0); //常规java、c#的标准退出法,返回值为0代表正常退出2. 任务管理 阅读全文
posted @ 2011-06-15 12:00
OYK
阅读(417)
评论(0)
推荐(0)
摘要:
1.滚动加载listView.setOnScrollListener(new OnScrollListener() { //添加滚动条滚到最底部,加载余下的元素 @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) { loadRemnantListItem(); } } @Override public void onScroll(AbsListView view, int fi 阅读全文
posted @ 2011-06-15 11:57
OYK
阅读(2302)
评论(2)
推荐(0)
摘要:
android系统中读取位图Bitmap时.分给虚拟机中图片的堆栈大小只有8M。所以不管是如何调用的图片,太多太大虚拟机肯定会报那个错误。超出图片内存预算那个错误.:java.lang.OutOfMemoryError: bitmap size exceeds VM budget遇到这个问题是因为没有回收资源.public void distoryBitmap(){ if(null!=bmb&&!bmb.isRecycled()) bmb.recycle();}调用上面的代码可以基本解决这个问题.但是千万不要在view中的onDraw()中调用.因为onDraw()方法是系统循 阅读全文
posted @ 2011-06-15 11:53
OYK
阅读(719)
评论(0)
推荐(0)
摘要:
除了使用drawable这样的图片外今天谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。 我们就以目前系统的Button的selector为例说下:<shape> <gradient android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" /> <stroke android:width="2dp&quo 阅读全文
posted @ 2011-06-15 11:50
OYK
阅读(1708)
评论(0)
推荐(1)
浙公网安备 33010602011771号