自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 不想更新,只想重启或关机

win+R并输入services.csv,打开服务;(或者按win键,直接在搜索框搜服务)找到Windows update(有的也叫Windows更新)

2025-04-10 16:31:39 188

原创 CMake

CMake(Cross-Platform Make)是一个开源的、跨平台的构建工具,用于管理软件的构建过程。它通过使用一个叫做 CMakeLists.txt 的配置文件生成标准化的构建脚本,例如 Makefile 或其他 IDE 的项目文件(如 Visual Studio、Xcode 工程文件等)。CMake 并不是一个构建工具本身,而是一个 构建配置工具,它的主要功能是生成用于实际编译的构建文件(如 Makefile 或 Ninja 文件)。CMake的主要作用就是为不同的编译环境生成对应的构建文件。

2024-12-27 13:33:48 787

原创 分层存储——实验三 虚拟存储器仿真实验

通过观察仿真软件自动生成的访问地址序列的执行,可以得出CPU访问虚拟内存的过程如下:①拿到虚拟地址之后,先去将虚拟地址的页号和TLB中的虚页号进行比对,如果不存在,就miss;存在,就hit。,那么物理地址的两位页号就是TLB中已经记录的物理页号。,再到Page Table(页表),根据虚拟页号找到Page Table中对应的行。②根据确定好物理内存中要被放入页面的位置。再根据虚拟地址的页号确定是virtual memory中具体哪一个Page(即)将会被放入physical memory中;

2024-11-27 21:24:02 1015

原创 分层存储——实验二 cache性能分析实验

增加repcount的值,命中率不会改变,依然是0。因为根据初始参数的运行结果可知:128B的数组,repcount是4,步长是8,且cache 命中率是0的情况下,Memory access count 是32,所以数组的元素个数是(32/4)*8 =64个,而cache只有4块,且每一块的大小是8字节,所以不管repcount是多少,每次迭代访问的都是0、8、16、24(cache满)、32(根据LRU算法cache中的数据被替换)、40、48、56;所以不管迭代多少次,cache的命中率都是0。

2024-11-27 21:23:15 531

原创 分层存储--cache软件仿真实验

既然不论我们输入什么地址fully的blk0都会被覆盖,那么如果我们先输入一个不会改变direct的blk0 而是改变别的blk 的地址,再输入高五位是00000的数,direct就会hit,而fully将会miss;上面的例子我用的是F8,那么direct中的blk15的tag位将被改成1,而且此时fully的cache中也有F8,所以要先放一个F0,“吃掉”fully中的F8(blk0),这个操作direct也会miss,且direct的blk0的tag将会变成1,但这是必要的牺牲。

2024-11-14 22:06:24 1051

原创 开启sql服务器的方法

今天打开sql输入密码后闪退,发现是sql服务器没开启导致的。

2024-06-28 08:38:12 684

原创 如何进入gdb命令提示符

现在您可以在这个提示符下输入各种gdb命令来进行调试了。(4)GDB将会启动,并显示一个命令提示符,类似于。(2)打开终端,导航到想要调试的程序所在的目录。以检查gdb的安装情况,若未安装,在终端输入。(1)要确保已安装了gdb工具。以打开gdb命令提示符。是您要调试的程序的可执行文件。

2024-04-24 09:33:14 460

原创 今日小收获

字符串容器中存放的是好多个字符串,用for(string &str:strs)这种方法取时,不会一股脑的把所有的字母都取出来,而是一个字符串一个字符串的取。好浅显易懂的道理,可我硬是想了好久。2.为什么遍历容器时要用到引用?

2024-04-09 23:03:13 180 1

原创 ‘123456789‘和123456789哪个大?

我当时的第一反应是后者更大,因为当时我脑子里的想法是这样的:整型数字存储在计算机中需要转换成机器数,123456789——一个九位数,转换成二进制将是很长很长的一串0和1,而字符串呢,我想象的是像数组那样,开辟一片空间,一个个小格子分开,每个小格子里面存放‘1’ ‘2’‘3’ ……可老师给的答案却是字符串占据的空间将会更大,因为,字符串中一个字符占据1个字符,最末尾还会有一个'\0',所以'123456789'这个字符串占据10个字节。而对于整型数而言,其内存为4字节,远小于10个字节。

2024-04-07 22:00:03 345 1

原创 set容器的iterator

自从VS2010开始,set的iterator类型自动就是const的引用类型,因此当set保存的是类类型时,对iterator解引用无法调用类的非const成员。所以两个get成员函数的后面要加上const修饰,才能被*sit(迭代器)调用。将被调用的成员函数用const修饰后解决。

2024-01-27 21:00:44 595 1

原创 C++仿函数()重载遇到的小问题

set容器会默认将insert的数据升序排序,想写一个降序排序需要用到仿函数。解决办法是在后面加const,变成const成员函数。

2024-01-27 19:55:24 524

原创 Java日记 05 运算符2.0

今天继续昨天的内容。

2023-09-03 21:26:49 65

原创 Java日记 Day04 运算符1.0

因为在计算机中“10+A”并不是一个数字加上一个字符,而是10加上A在ASCII码中对应的数值。由此我们可以知道A所对应的数值是65。感兴趣的同学可以试试其他字母对应的数值是多少。最后留在最上面的数叫做“商”,而留在下面小于除数的数字叫做“余数”,这个运算符就是在求。三行代码,两句输出,结果不难猜出,都是 hello world!前四个上过小学的都知道,在此不赘述,重点说说第五个。“+”、“-”、“*”、“/” 和“%”(取余数)那如果是int型和char型做加法呢?这两个的输出结果会是一样的吗?

2023-09-02 23:49:54 61

原创 JAVA日记 Day 03 基本语法

关于Java语言中基本语法的一些细节

2023-09-01 23:49:25 100 1

原创 JAVA日志

project(项目)module(模块)package(包)class(类)

2023-08-31 21:49:03 150 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除