★★★★★关于公共变量如何定义的问题,高人进来指点一下,不胜感激★★★★★
环境VC6.0
问题描述:
我新建了一个ATL COM Wizard工程,类型为Service[exe],在工程中新建了一个ATL object(New ATL object),并在此对象中添加了一个方法long GetValue(long key)方法,方法的功能是通过传入的键,计算一个结果。此方法供客户段的VB程序调用,服务程序和客户端的调用程序均已实现,没有问题。
需要解决的问题是:我想实现一种缓存机制,就是假如传入的参数如果已经调用过,则把计算机结果保存起来,每次执行GetValue的时候,首先查询key是否已经被调用过,若调用过,则直接从缓存中取值,若没调用过,则进行计算。问题是,假如我用一个哈希表实现缓存,这个哈希表对象在何处定义啊?