计算机开启

在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 ,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一过程发生错误则计算机启动失败。

 

#include <iostream>

 

using namespace std;

 

class Memory{

public:

    void check(){

        cout<<"内存自检"<<endl;

    }

    void off(){

        cout<<"内存关闭"<<endl;

    }

};

 

class Cpu{

public:

    void run(){

        cout<<"CPU运行"<<endl;

    }

    void off(){

        cout<<"CPU关闭"<<endl;

    }

};

 

class HardDisk{

public:

    void read(){

        cout<<"硬盘读取"<<endl;

    }

    void off(){

        cout<<"硬盘关闭"<<endl;

    }

};

 

class Os{

public:

    void load(){

        cout<<"操作系统加载"<<endl;

    }

    void off(){

        cout<<"操作系统关闭"<<endl;

    }

};

 

class MainFrame{

private:

    Memory w1;

    Cpu w2;

    HardDisk w3;

    Os w4;

public:

    void on(){

        cout<<"开机中......"<<endl;

        w1.check();

        w2.run();

        w3.read();

        w4.load();

    }

    void off(){

        cout<<"关机中......"<<endl;

        w1.off();

        w2.off();

        w3.off();

        w4.off();

    }

};

 

 

int main(){

    MainFrame w;

    w.on();

    w.off();

    return 0;

}

 

posted @   涨涨涨张  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示