C++20设计模式-2-构造器模式
2.2简单构造器模式123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566#include <iostream>#include <string>#include <sstream>#include <vector>struct HtmlElement{ std::string name, text; std::vector<HtmlElement> elements; HtmlElement() {} HtmlElement(const std::string& name, const std::string& text) : name(name), text(text) {} std::string ...
C++20设计模式-1-前言
关于C++20设计模式这本书这本书笔者一开始是准备拿来入门设计模式的,结果在阅读过程中,由于书中只有部分代码,按照书中代码进行扩写屡屡碰壁,产生了各种不同的问题。于是笔者开始在网上查找资料,发现这本书相关资料非常少,可能是书比较新的原因,所以笔者准备尽可能的还原该书的所有完整代码,但笔者能力有限,可能会出现一些差错,笔者只能保证尽笔者的最大能力进行还原,如果有异议,可以评论区发表看法
关于会写哪些东西首先是代码,因为书中的很多关键代码已经写的很透彻了,所以重点是给出书中每小节的完整代码然后就是笔者学习过程中遇到的一些小问题比如boost库的编译,C++23的使用等最后可能会有些学习感想之类的东西
软件设计师考试-陌生知识点
中央处理单元CPU的组成: CPU主要由运算器、控制器、寄存器组和内部总线等部件组成
运算器: 由算术逻辑单元ALU(实现对数据的算术和逻辑运算)、累加寄存器AC(运算结果或源操作数的存放区)、数据缓冲寄存器DR(暂时存放内存的指令或数据)和状态条件寄存器PSW(保存指令运行结果的条件码内容,如溢出标志等)组成。执行所有的算术运算,如加减乘除等; 执行所有的逻辑运算并进行逻辑测试,如与、或、非、比较等
控制器: 由指令寄存器IR(暂存CPU执行指令)、程序计数器PC(存放指令执行地址)、地址寄存器AR(保存当前CPU所访问的内存地址)、指令译码器ID(分析指令操作码)等组成。控制整个CPU的工作,最为重要
CPU依据指令周期的不同阶段来区分二进制的指令和数据,因为在指令周期的不同阶段,指令会命令CPU分别去取指令或者数据。
指令流水线指令流水线原理将指令分成不同段,每段由不同的部分去处理,因此可以产生叠加的效果,所有的部件去处理指令的不同段
RISC(精简指令集)中的流水线技术(1) 超流水线(Super Pipe Line)技术。它通过细化流水、增加级数和提高主频,使得在每个机器周期 ...
我的第一篇博客
HELLO12345int main(void){ std::cout << "Hello World" << std::endl; return 0;}
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
