首页 > 其他分享 >4-19

4-19

时间:2023-03-13 21:01:37浏览次数:38  
标签:thread 19 nuclear wl num CPU hthread

编写一个名为CPU的类,描述一个CPU 的以下信息:时钟频率,最大不会超过3000MHz;字长,可以是32位或64位;核数,可以是单核,双核或四核;是否支持超线程。各项信息要求使用位域来表示。通过输出sizeof(CPU)来观察该类所占的字节数。

 1 #include <iostream>
 2 #include <string>
 3 #include <stdio.h>
 4 using namespace std;
 5 
 6 enum word_len{_32bit = 32, _64bit = 64};
 7 enum nuclear_num{one = 1, two = 2, four = 4};
 8 enum Hyper_thread{_true = 1, _false = 0};
 9 
10 class CPU{
11 private:
12     int clock_frequency:29;
13     word_len wl:7;
14     nuclear_num num:3;
15     Hyper_thread hthread:1;
16 public:
17     CPU(){}
18     CPU(int c, word_len wl = _32bit, nuclear_num num = two, Hyper_thread hthread = _false):
19     clock_frequency(c), wl(wl), num(num), hthread(hthread){}
20     ~CPU(){}
21     void show();
22     
23 };
24 void inline CPU::show(){
25     cout<<"时钟频率:"<<clock_frequency<<"HZ"<<endl<<"字长:"<<wl<<"位"<<endl<<"核数:"<<num<<"核"<<endl<<"是否支持超线程:";
26     if(hthread == 1) cout<<"是";
27     else cout<<"否";
28     cout<<endl;
29 }
30     
31 int main(){
32     CPU cp(323232,_64bit,four,_true);
33     cp.show();
34     cout<<sizeof(cp);
35     return 0;
36 }

 

标签:thread,19,nuclear,wl,num,CPU,hthread
From: https://www.cnblogs.com/YUZE2001/p/17212854.html

相关文章

  • 【819】emerging hotspot analysis数据集
    参考:EmergingHotSpotAnalysis(前半部分是statichotspotanalysis)参考:dplyr说明文档运行例子里面的数据集可以,但是自己的数据集死活不行,开始以为是数据的问题,也就是......
  • P2014 [CTSC1997] 选课
    P2014[CTSC1997]选课-洛谷|计算机科学教育新生态(luogu.com.cn)这题的技巧:把这些没有父亲节点的点,把他们的父亲节点令为0,则可从多课树变成一棵树。细节:由于0点是......
  • AcWing 199. 余数之和 题解
    做了一下午……题解都看不懂,最后自己比比划划弄懂了。题意:给出\(n,k\),求\(\sum\limits_{i=1}^nk\modi\)。首先取模形式十分不好处理,所以我们可以根据取模运算定义做......
  • PAT Basic 1019. 数字黑洞
    PATBasic1019.数字黑洞1.题目描述:给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得......
  • WindowsServers2019摄像头不可用的解决方案
    1、系统服务开启启动管理员命令提示符,执行下列命令scconfigAudiosrvstart=autoscconfigAudioEndpointBuilderstart=autoscconfigstisvcstart=autoscconfigWPD......
  • 【编辑器】常用编程环境使用感受20190804
    一、编辑器1、Vim/Emase又被称之为神器:编辑器之神vs神之编辑器学习使用成本高and定义所有功能2、Sublime/Vscode/Atom现在编辑器,有以下特点:跨平台,颜值高,性能佳3、Note......
  • 2019百度之星程序设计大赛 1005 Seq
    ProblemDescription度度熊有一个递推式a_{n}=(\sum_{i=1}^{n-1}a_{i}*i)%na​n​​=(∑​i=1​n−1​​a​i​​∗i)%n其中a_1=1a​1​​=1。现给......
  • 《SQL与数据库基础》19. 日志
    目录日志错误日志二进制日志日志格式日志查看日志删除查询日志慢查询日志本文以MySQL为例日志错误日志错误日志是MySQL中最重要的日志之一,它记录了当mysql启......
  • 今日报告-19
    今日打卡所花时间(包括上课):3h代码量(行):100发表博客:1篇(不包括本篇)了解到的知识点:今天主要学到的知识是ContentProvider,用相关知识,优化了自己的App的界面和功能,看了一些......
  • TZOJ 3196: 看病要排队 优先队列
    描述看病要排队这个是地球人都知道的常识。不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻......