首页 > 编程语言 >C++第四章课后习题4-19

C++第四章课后习题4-19

时间:2023-05-04 20:59:49浏览次数:38  
标签:Core Words 19 enum mode 课后 习题 CPU frequense

定义一个CPU类

 1 #include <iostream>
 2 using namespace std;
 3 enum Core{
 4     Single,Dual,Quad
 5 };
 6 enum Words{
 7     Bits32,Bits64
 8 };
 9 enum HyperThread{
10     Support,Notsupport
11 };
12 class CPU{
13     public:
14         CPU(long int frequense,Core type,Words length,HyperThread mode):
15             frequense(frequense),CoreType(type),Wordlen(length),mode(mode){
16             }
17         void show();
18     private:
19         unsigned frequense:32;
20         Core CoreType:3;
21         Words Wordlen:2;
22         HyperThread mode:2;
23 };
24 void CPU::show()
25 {
26     cout<<"frequense"<<frequense<<endl;
27     cout<<"core:";
28     switch((unsigned) CoreType){
29         case Single: cout<<"Single-core"<<endl;break;
30         case Dual: cout<<"Dual-core"<<endl;break;
31         case Quad: cout<<"Qual-core"<<endl;break;
32     }
33     cout<<"words:";
34     switch((unsigned) Wordlen){
35         case Bits32: cout<<"32bits len"<<endl;break;
36         case Bits64: cout<<"64bits len"<<endl;break;
37     }
38     cout<<"Hyperthread:";
39     switch((unsigned) mode){
40         case Support: cout<<"support Hyper-Thread"<<endl;break;
41         case Notsupport: cout<<"not support Hyper-Thread"<<endl;break;
42     }
43 }
44 int main()
45 {
46     CPU c(3000000000UL,Quad,Bits64,Support);
47     cout<<"size of Class CPU:"<<sizeof(CPU)<<endl;
48     c.show();
49 }

 

标签:Core,Words,19,enum,mode,课后,习题,CPU,frequense
From: https://www.cnblogs.com/Lyh3012648079/p/17360372.html

相关文章

  • day 19 舍罕王的失算
    1.该题为累加;2.通过计算可转化为2的65次方-2;#include<iostream>usingnamespacestd;intmain(){doublesum=1;for(inti=0;i<64;i++){sum*=2;}cout<<sum-2;return0;}  ......
  • 19 对话于冰(中)|一个具有更高职业天花板的技术人,是怎样的?
    你好,我是辰洋,是《郭东白的架构课》的负责人。一个技术人该具备哪些能力,才可以获得长久且成功的职业生涯呢?一个技术人该怎样知行合一,才可以突破瓶颈获得更具高度的成长呢?面对这些问题,于冰老师给出了他的理解。主持人:郭东白车好多集团CTO嘉宾:于冰快手高级副总裁此外,我还根......
  • 19 17 | Web 应用防火墙:怎样拦截恶意用户的非法请求?
    你好,我是李智慧。Web应用防火墙(WebApplicationFirewall,WAF)通过对HTTP(S)请求进行检测,识别并阻断SQL注入、跨站脚本攻击、跨站请求伪造等攻击,保护Web服务安全稳定。Web安全是所有互联网应用必须具备的功能,没有安全防护的应用犹如怀揣珠宝的儿童独自行走在盗贼环伺的黑夜里。我......
  • 21 19 | 许可型区块链重构:无中心的区块链怎么做到可信任?
    你好,我是李智慧。过去几年,区块链正变成一个日渐热门的词汇,除了广为人知的比特币等数字货币,基于区块链的分布式账本和智能合约技术也越来越受到企业的重视,越来越多的企业也开始使用区块链技术进行跨企业的业务协作。2018年6月25日,香港支付宝和菲律宾钱包Gcash利用区块链技......
  • TPT19新特性之形式化需求:自动生成测试用例
     在测试形式化需求的主题上,我们又向前迈进了一步。 如今,已经可以使用TPT自动评估形式化需求。在TPT19中,相应的测试数据现在可以一键生成。 这还在测试中吗?是的,但是完全自动并且不需要创建复杂的测试用例。 这适用于哪种测试对象呢? 适用于可以使用TPT测试的所......
  • 商汤视觉跟踪算法两部曲之SiamMask , CVPR 2019商汤提出了对视觉目标(VOT)和对视频目标(VO
    商汤视觉跟踪算法两部曲之SiamMask,CVPR2019商汤提出了对视觉目标(VOT)和对视频目标(VOS)的统一框架。将跟踪的初始化只需要提供视频跟踪的box输入即可,输出时却能同时得到box和mask两个输出。只需要在Siamese网络中额外增加一个Mask分支即可。本工程提供复现该论文的C++工程代码及......
  • 【解决方法】白嫖利用WPS自带C盘清理大师,清理C盘空间,自测清理19.5G空间,太感人了!
    环境:工具:WPS-WPS清理大师系统版本:Windows10问题描述:描述:本人C盘常年不足10G,也用过一些其他的清理工具,但是也不懂,不敢乱删除东西。一直得过且过。由于C盘中有很多的系统文件,和软件残留的文件,导致空间的急剧下降,前几天下载了WPS办公,弹出来让我清理空间,偶然发现新大陆,所以在......
  • NC19427 换个角度思考
    题目链接题目题目描述给定一个序列,有多次询问,每次查询区间里小于等于某个数的元素的个数即对于询问\((l,r,x)\),你需要输出\(\sum_{i=l}^{r}[a_i\lex]\)的值其中\([exp]\)是一个函数,它返回\(1\)当且仅当\(exp\)成立,其中\(exp\)表示某个表达式输入描述第一行两......
  • CF1190 div.1板刷记
    经过上一次的vp,发现自己还有很大不足,所以还在板刷div.1。ACF题面模拟即可。点击查看代码#include<bits/stdc++.h>#defineullunsignedlonglong#defineintlonglong#definepiipair<int,int>#definepbpush_back#definempmake_pairusingnamespacestd;names......
  • [Week 19]每日一题(C++,数学,并查集,动态规划)
    目录[Daimayuan]T1倒数第n个字符串(C++,进制)输入格式输出格式样例输入样例输出解题思路[Daimayuan]T2排队(C++,并查集)输入格式输出格式样例输入1样例输出1样例输入2样例输出2样例输入3样例输出3数据规模解题思路[Daimayuan]T3素数之欢(C++,BFS)数据规模输入格式输出格式样例输入样......