我们的生活有这么多的障碍,真他妈的有意思,这种逻辑就叫做黑色幽默。

泡在图书馆的幸福时光

忙完今年第三次招聘,我终于可以稍稍放松一下自己。看了看日期,已经是9月9号,马上就是教师节,我想起了我大学图书馆的老师们。
我先给丘老师打电话,丘老师告诉我现在新图书馆已经启用,书也比以前多,学生们非常爱学习,也没人在里面帮忙。还说换了个副馆长,韩老师工作不很如意。我要了韩老师的电话,打通了,韩老师第一句就问我,成家了吗。我说没有呢。又问我现在谈对象了吗,我说也没有。韩老师说你也岁数不小了,该结婚了。我说我情况比较特殊,可能要30以后才能结婚。
韩老师一口沧州话,问我还和suki在一起吗,我说,没有,分开两年多了。韩老师就责怪我,说小丫头长得挺好的,人又厚道,怎么跟人家分了。我说明年我有可能要去美国了,王顾左右而言他。
我的大学基本上是在图书馆和网吧里面渡过的。在图书馆里我帮老师们找书,空闲的时候我就去看计算机方面的书,然后就去网吧实践。那时候真是年轻,可以连续几天晚上通宵,现在如果一晚上不睡觉第二天就回脑袋涨痛,如同孙猴子被念了紧箍咒。

——————————忧伤的分割线———————————————————————————————

我突然失去勇气回忆,走在陌生的城市,看着熟悉的人,我发现,狼狈比失去更难受。

未完不续。

theboy @ 九月 21, 2010 at 15:51 下午 38 条评论 | 原文链接

Objective-C 2.0学习笔记之NSMutableDictionary

 
#import <Foundation/Foundation.h>
 
int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
	NSMutableDictionary *rows=[NSMutableDictionary dictionary];//建立一个空字典
	[rows setObject:@"I'm duoduoluo" forKey:@"duoduoluo"];//增加键与值
	[rows setObject:@"I'm theboy" forKey:@"theboy"];
	NSLog(@"%@",[rows objectForKey:@"duoduoluo"]);//输出
 
 
	NSMutableDictionary *glossarr=[NSMutableDictionary  dictionaryWithObjectsAndKeys:
	@"I'm duoduoluo",
	@"duoduoluo",
	@"I'm theboy",
	@"theboy",
	nil
	];
	for(NSString *key in glossarr)//快速枚举
	{
		NSLog(@"%@",[glossarr objectForKey:key]);
	}
 
	[pool drain];
    return 0;
}

输出:

[Session started at 2010-08-21 18:33:12 +0800.]
2010-08-21 18:33:13.036 nsstring[195:903] I’m duoduoluo
2010-08-21 18:33:13.041 nsstring[195:903] I’m duoduoluo
2010-08-21 18:33:13.041 nsstring[195:903] I’m theboy

The Debugger has exited with status 0.

theboy @ 八月 21, 2010 at 18:37 下午 7 条评论 | 原文链接

Objective-C 2.0学习笔记之NSMutableArray

#import <Foundation/Foundation.h>
 
int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
	int i;
	NSArray *row=[NSArray arrayWithObjects:@"duoduoluo",@"theboy",@"longmao",nil];
	NSMutableArray *array;//定义一个可变数组
	array=[NSMutableArray arrayWithCapacity:3];//定义数组长度
	[array addObjectsFromArray:row];//增加
	[array removeObjectAtIndex:1];//删除
	for(i=0;i<[array count];i++)
	{
		NSLog(@"%@",[array objectAtIndex:i]);
    }
	[pool drain];
    return 0;
}

output:

[Session started at 2010-08-21 16:20:58 +0800.]
2010-08-21 16:20:58.395 nsstring[688:903] duoduoluo
2010-08-21 16:20:58.400 nsstring[688:903] longmao

The Debugger has exited with status 0.

NSArray:(immutable)

在创建的时候,就包含了所有对象.你不能增加或是删除其中任何一个对象.这种特定称为: immutable.

1. – (unsigned)count 得到array中的对象个数.

2. -(id)objectAtIndex:(unsigned)i 得到索引为i的对象.如果i值超过了array对象数量,在程序运行到这里会产生错误.

3. -(id)lastObject 得到最后一个对象.如果NSArray中没有任何对象存在,返回nil.

4. -(BOOL)containsObject:(id)anObject 当anObject出现在NSArray中,则返回YES.

5. -(unsigned)indexOfObject:(id)anObject查找NSArray中是否存在anObject, 并返回最小的索引值.

NSMutableArray:

NSMutableArray继承NSArray,扩展了增加,删除对象的功能. 可以使用NSArray的mutableCopy方法来复制得到一个可修改的NSMutableArray对象.

1. – (void)addObject:(id)anObject 在reciever最后添加anObject. 添加nil是非法的.

2. – (void)addObjectsFromArray:(NSArray *)otherArray 在reciever最后,把otherArray中的对象都依次添加进去.

3. – (void)insertObject:(id)anObject atIndex:(unsigned)index 在索引index处插入对象anObject. 如果index被占用,会把之后的object向后移动. index不能大于所包含对象个数,并且anObject不能为空.

4. – (void)removeAllObjects 清空array.

5. – (void)removeObject:(id)anObject 删除所有和anObject相等的对象.

6. – (void)removeObjectAtIndex:(unsigned)index 删除索引为index的对象.后面的对象依次往前移.如果index越界,将会产生错误.

theboy @ 八月 21, 2010 at 16:25 下午 3 条评论 | 原文链接

Objective-C 2.0学习笔记之NSMutableString

#import <Foundation/Foundation.h>
 
int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
	//+ (id) stringWithFormat: (NSString *) format,...;
    NSMutableString *friends=[NSMutableString stringWithCapacity:50];
	[friends appendFormat:@"I love duoduoluo,and you?"];
	NSRange range=[friends rangeOfString:@"you"];
	range.length++;
	[friends deleteCharactersInRange:range];
	NSLog(@"%@",friends);
    [pool drain];
    return 0;
}

输出:[Session started at 2010-08-18 17:25:58 +0800.]
2010-08-18 17:25:58.802 nsstring[148:903] I love duoduoluo,and

The Debugger has exited with status 0

theboy @ 八月 18, 2010 at 17:31 下午 我要评论 | 原文链接

Objective_c学习笔记之NSRange

#import <Foundation/Foundation.h>
 
int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
 
    NSString *homeword=@"I love duoduoluo";//字符串
	NSRange range=NSMakeRange(3, 8);//范围从3开始选取8个字符
	NSRange range2=[homeword rangeOfString:@"duoduo"];//判断是否存在此字符串
	if(range2.length>0){
 
		NSLog(@"%@",NSStringFromRange(range2));//输出行列
	}
	NSLog(@"%@",[homeword substringWithRange:range]);//输出截取的字符串
    [pool drain];
    return 0;
}

输出:
[Session started at 2010-08-17 16:29:14 +0800.]
2010-08-17 16:29:15.003 nsstring[257:903] {7, 6}
2010-08-17 16:29:15.007 nsstring[257:903] ove duod

The Debugger has exited with status 0.

theboy @ 八月 17, 2010 at 16:29 下午 3 条评论 | 原文链接
Page 1 of 6612345678910...Last »