当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"); 


 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios版本的helloworld
  • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • UITableView一些方法
  • [iPhone中级]iPhone团购信息客户端的开发 (二)
  • 如何为Iphone应用创建启动界面
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1