当C++遇到IOS应用开发---LRUCache缓存(6)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:51 点击:次
HashKey hash_key;
hash_key.key = key;
clu_cache->set(hash_key, value);
rwlock_wunlock(lock);
}
id get(NSString* key){
HashKey hash_key;
hash_key.key = key;
HashValue* value = clu_cache->get(hash_key);
if(value == NULL){
return nil;
}
else{
return value->value_;
}
}
};
#endif
最后看一下如何使用:
[cpp]
void testLRUCache(){
//指针方式
DZCache::instance()->set(@"name", @"daizhj");//设置
NSString* name = (NSString*)DZCache::instance()->get(@"name");//获取
std::cout<<[name UTF8String]<<endl;
NSNumber * age=[NSNumber numberWithInt:123123];
DZCache::instance()->set(@"age", age);
age = (NSNumber*)DZCache::instance()->get(@"age");
//对象方式
DZCache::getInstance().set(@"name", @"daizhenjun");
name = (NSString*)DZCache::getInstance().get(@"name");
std::cout<<[name UTF8String]<<endl;
age = [NSNumber numberWithInt:123456];
DZCache::getInstance().set(@"age", age);
age = (NSNumber*)DZCache::getInstance().get(@"age");
}
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- iOS文件存磁盘的设想
- (iOS-iap防护)验证用户付费收据,拒绝iap
- ios 关于UITableView UITableViewCellAccessoryCheckmark 混乱的
- ios 时间定时器 NSTimer应用demo
- iphone开发基础三和c语言混编
- iPhone开发 文件的增加删除查询
- Cocoa Core Competencies 的Object creation 和IOS面试题示例
- iphone-使用TextField及关闭键盘(useing TextField for in
- 深入理解iPhone静态库(手把手教你iphone开发
- iPhone开发 调用阿asp.net程序的webservice
新闻点评
新闻关注排行榜
热门推荐
最新推荐