首页 > 试题广场 >

迅雷进行一个活动,这个活动需要客户端访问我们服务器。但活动为

[问答题]
迅雷进行一个活动,这个活动需要客户端访问我们服务器。但活动为了限制访问量,做了如下规定,那就是每一个帐户在3600秒内只能参加不多于5次。请实现类c_user_enabled,完成此限制功能。 
类接口定义:
Clakk c_user_enabled
{
Public:
    Bool init();
    Bool is_user_enabled(string user_name);//user_name表示用户帐户标识
    Bool destroy();
};
附: 
1)需要考虑线程安全; 
2)可以使用stl; 
3)可以使用如下的一个hash函数: Unsigned str_hash(string str); 
4)可以使用如下锁:

Class c_lock
{
Public:
    Void lock();
    Void unlock();
Private:
    …;
    };

 


这道题你会答吗?花几分钟告诉大家答案吧!