- 博客(15)
- 收藏
- 关注
原创 《现代操作系统》- 1.3.1 计算机硬件概览 - 处理器(Processors)
每个线程对于操作系统来说都像是一个独立的CPU。例如,一个具有两个实际CPU的系统,每个CPU有两个线程,操作系统会看到四个“CPU”。如果只有足够的工作让两个CPU忙碌,操作系统可能会错误地在同一个CPU上调度两个线程,而另一个CPU空闲,这样效率会低很多。例如,Intel的Pentium 4引入了多线程(或超线程),允许CPU保存两个不同线程的状态,并在纳秒级别切换。了解CPU的工作原理(指令的获取、解码和执行循环)、指令集、寄存器及其操作模式有助于理解操作系统如何调度进程、处理中断和执行系统调用。
2024-06-02 16:47:30 933
原创 《现代操作系统》- 1.1 什么是操作系统
the【以上内容总结】我们以为我们是在和操作系统打交道,而实际上作为用户,我们是在和shell以及GUI打交道(这俩并不是操作系统)
2024-06-01 12:10:43 934
原创 【待学习知识】const限定符
加了const的对象,就只能调用const的成员函数。反过来,成员函数没有加const,就只能被非const对象调用,如果用const对象去调用会导致编译错误。
2024-05-28 11:24:14 148
原创 【复习】switch的用法
switch语句是C++中的一种多路分支选择结构,用于基于变量的值执行不同的代码块。它是if-else语句的简洁替代方案,当需要针对变量的不同值进行多个条件判断时,使用switch语句会更加清晰和简洁。switch。
2024-05-27 18:24:30 245
原创 【待学习知识】C风格字符串
C风格字符串,即字符数组或指向字符的指针char*。C风格字符串是一种传统的字符串表示方式,在C和C++中都被广泛使用。它们本质上是以'\0'(null字符)结尾的字符数组。这种字符串表示方式源于C语言,但在C++中也经常使用。
2024-05-27 07:32:16 355
原创 【待学习知识】常量引用(const reference)
问题:C++中const 与 & 这种搭配,是不是非常好用?减少不必要的拷贝,感觉都可以代替所有值传递了答:是的,const与引用()的搭配在C++中非常好用,尤其是在函数参数传递中,可以减少不必要的拷贝,提高代码的效率和安全性。这种组合通常称为“常量引用”(const reference)。总结来说,使用const和引用()的搭配是一种编写高效且安全的C++代码的好习惯,尤其是在处理大对象时。以下是一些关于为什么和如何使用常量引用的详细解释。
2024-05-27 07:21:12 195
原创 【错误记录8/23】未初始化的变量
在还没初始化一个变量的时候就使用一个变量,这是很低级的错误。为了避免这种低级错误,我们要随时坚持一个原则,这个原则就是一旦声明了一个变量,便立即初始化它,随便赋给它一个值,也好过引发“使用未初始化变量”的错误。
2023-08-23 06:34:57 102
原创 【问题解决】如何复制程序运行窗口中的输出结果
右击输出结果窗口上方【红色框选出来的白色区域】,选择编辑-->标记,然后拖动鼠标选定,按回车就复制了。
2023-07-09 22:11:18 486
原创 【问题解决】scanf未被定义(解决 ‘scanf‘: This function or variable may be unsafe.Consider using scanf_s instead)
但是这个函数是vs编译所提供的函数,不是c语言标准规定的,所以不够通用。方法来自“付青云同学的博客”
2023-06-29 07:11:05 1169
原创 【问题解决】vs程序F5调试完窗口闪退
之前也尝试了网友的其他方法,比如在return语句上一行加上 system ("pause");但报错了,说system未定义。解决方法:调试 - 选项 - 关闭“调试停止时自动关闭控制台”问题原因:打开了"调试停止时自动关闭控制台"
2023-06-29 06:51:40 1519
空空如也
为什么VS2022里不能输出汉字?
2023-09-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人