最近计算机组成原理老师为我们布置了一个课外练习题。模拟Cache-主存结构中替换算法的效率。
在代码实现的cpp文件中函数要写很多,各种全局变量。不如写一个头文件,也方便以后查阅。
我以vs2017为例。
1.新建一个项目。
2.在项目中新建2个文件
命名为cache.h cache.cpp(类型不能变,文件名可以变)。
结果:
4.cache.h和cache.cpp
(1)打开cache.h文件,在前两行写下这样的语句。
CACHE_H 是可以变化的,一般写.h这个文件的大写。
例如:对helloworld.h 写 HELLOWORLD_H。
#ifndef和#define是不能变化的。
#ifndef CACHE_H
#define CACHE_H
最后一行必须写这个
#endif
中间就可以写代码了。
但是一般函数的定义不写在这里,而是写在另外一个cpp文件里,就是cache.cpp文件。
对Cache__.cpp(主程序所在文件)调试运行
运行结果: