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 + -
显示快捷键?