华为练习 对象管理器

实现对象管理器功能,其中管理的对象有3个外部关键字,要求实现:
        增加对象;
        删除对象;
        判断对象是否存在;

说明: 对象的三个外部关键字分别以KEY1,KEY2,KEY3表示
对象的3个外部关键字KEY1,KEY2,KEY3, 其取值范围都为:0~65535;
       对象总个数小于等于10000;
       以上规格由用例保证。

int  AddObject (unsigned int key1, unsigned intkey2, unsigned int key3)
功能:增加单个对象
输入:
        key1外部关键字KEY1
        key2外部关键字KEY2
        key3外部关键字KEY3
输出  
返回:  -1:失败(对象已经存在或者其它异常)
         0:成功

说明: 用例保证入参合法取值

void DeleteObject (unsigned int key1, unsigned intkey2, unsigned int key3)
功能:删除一个或多个对象
输入:
    key1 外部关键KEY1
           key2 外部关键字 KEY2
           key3 外部关键字KEY3
输出:无
返回:无 

说明:用例保证参数取值为合法值和通配符0xFFFFFFFF,通配符表示0~65535范围内的
      任意值; 
      举例:key1=1,key2=2,key3= 0xFFFFFFFF,表示删除key1=1,key2=2的所有对象;
           key1,key2,key3取值全为0xFFFFFFFF,表示删除所有对象。

int  IsObjectExist (unsigned int key1, unsigned intkey2, unsigned int key3)
功能:查询单个对象是否存在
输入:
      key1 外部关键字KEY1
      key2外部关键字KEY2
      key3外部关键字KEY3
出:无
回:0:不存在
      1:存

说明:用例保证入参合法取值




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值