当前位置: 编程技术>移动开发
本页文章导读:
▪objective c 兑现继承 笔记 objective c 实现继承 笔记
//
// main.m
// BaseTest
//
// Created by cheng deng on 11-8-26.
// Copyright 2011年 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface shuma : NSObject {
@private
.........
▪ 顺序轮换,逆序替换算法 顺序替换,逆序替换算法
int long_int_array[]={1,2,3,4,5};
int short_int_array[]=[0,6];
int l_len = long_int_array.length() - 1;
int s_len = short_int_array.length() - 1;使用short_int_array顺序替换long_int_arrayfor(i=0;i<s_len;i++)
.........
▪ Activity的加载方式设置 Activity的加载模式设置
Activity有四种加载模式:standard(默认),singleTop, singleTask和 singleInstance。
standard:在你加载Activity时,它都会把Activity放到Task栈中,返回的时候按先 进后出的规则.........
[1]objective c 兑现继承 笔记
来源: 互联网 发布时间: 2014-02-18
objective c 实现继承 笔记
// // main.m // BaseTest // // Created by cheng deng on 11-8-26. // Copyright 2011年 __MyCompanyName__. All rights reserved. // #import <Foundation/Foundation.h> @interface shuma : NSObject { @private } - (void) areyou; @end @implementation shuma - (void) shuma{ NSLog(@"i am shuma product"); } @end @interface Computer: shuma { @private } @end @implementation Computer - (void) shuma{ NSLog(@"i am a computer"); }@end int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; Computer *c = [Computer new]; [c shuma]; NSLog(@"test"); [pool drain]; return 0; }
[2] 顺序轮换,逆序替换算法
来源: 互联网 发布时间: 2014-02-18
顺序替换,逆序替换算法
使用short_int_array顺序替换long_int_array
使用short_int_array逆序替换long_int_array
int long_int_array[]={1,2,3,4,5}; int short_int_array[]=[0,6]; int l_len = long_int_array.length() - 1; int s_len = short_int_array.length() - 1;
使用short_int_array顺序替换long_int_array
for(i=0;i<s_len;i++) { long_int_array[l_len-i] = short_int_array[s_len-i]; }
使用short_int_array逆序替换long_int_array
for(i=0;i<s_len;i++) { long_int_array[l_len-i] = short_int_array[i]; }
[3] Activity的加载方式设置
来源: 互联网 发布时间: 2014-02-18
Activity的加载模式设置
Activity有四种加载模式:standard(默认),singleTop, singleTask和 singleInstance。
standard:在你加载Activity时,它都会把Activity放到Task栈中,返回的时候按先 进后出的规则返回,就像我们平时用的浏览器的历史记录一样。
singleTop:这个属性和上面standard的属性差不多,当你要访问Activity时,如果 要加载的Activity和Task栈顶的Activity一样的话,就不会把要访问的 Activity加载到Task栈中。如:我们要访问的Activity顺序是:A,B,C, 在这时你再次访问C界面时,它不会把C界面加载到栈中,最后的结果是: A,B,C,而不是A,B,C,C;就像浏览器一样,当你刷新界面时,它不会把重 复的界面加载到历史记录中的。
singleTask:当你加载的Activity界面为:A,B,C,D时,这时你在C Activity界面加 载B界面时,Task栈中的数据就变为A,B,C,D就会初销毁。
singleInstance:当你要加载的Activity 属性设置为此值时,他会新建一个栈来存放此Activity,而不会加载到原先的Task栈中
示例:
<activity android:name="net.discuz.app.sitelist.sitelist" android:launchMode="singleTask" android:screenOrientation="portrait"></activity>
最新技术文章: