thermometer.h

来自「ace开发环境 用来开发网络程序 其运用了设计模式、多平台、C++等多种知识」· C头文件 代码 · 共 49 行

H
49
字号
/* -*- C++ -*- */// $Id: Thermometer.h 55038 2004-01-01 23:03:38Z shuston $#ifndef THERMOMETER_H#define THERMOMETER_H#include "ace/OS_NS_stdlib.h"#include "ace/Log_Msg.h"class Thermometer{public:  Thermometer (const char *addr)    : addr_(addr), threshold_(5)  { }  float temperature (void)  {    int success = ACE_OS::rand () % 10;    if (success < this->threshold_)      {        this->threshold_ = 7;        return -1.0;      }    this->threshold_ = 3;    int itemp = 80 + ACE_OS::rand () % 10; // 80 <= t <= 90    return (float)itemp;  }  const char *address (void)  {    return this->addr_;  }  void reset (void)  {    this->threshold_ = 4;    ACE_DEBUG ((LM_ERROR, ACE_TEXT ("Resetting thermometer %C\n"),                this->address ()));  }private:  const char *addr_;  int threshold_;};#endif /* THERMOMETER_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?