上操作系统课程,老师要我们安装虚拟机,在linux 系统下学习操作系统。
但其实由于macbook本身使用类unix操作系统(OS X is built on top of UNIX)如果想最快先体验操作系统编程的各类操作,或是心疼系统内存划分,可以先在当前操作系统中,安装一个vs code就可以马上上手啦~
学习操作系统,基于C/C++编程,我们需要先搭建该语言的编译环境。
首先看一下搭建之后的文件层次:
在Cproject项目中,只需配置一次环境,就可以在该项目下的不同子文件夹(子项目)进行编程练习。
首先创建文件夹hellotest,在其中新建hello.cpp,随意写一些简单的代码:
#include <iostream>
#include <ctime>
using namespace std;
void myPause(int tn);
int main() {
int t = 10;
myPause(t);
return 0;
}
void myPause(int tn)
{
int t0=time(NULL),last=t0,now=t0;
tn+=t0;
cout<<(tn-now)<<endl;
while((now=time(NULL))<tn)
if(last!=now)
{
cout<<(tn-now)<<endl;
last=now;
}
}
然后使用comand + shift + p 打开command palette命令窗格,选择edit configuration,修改c_cpp_properties.json如下:
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceRoot}/${worksfolder}/**"
],
"defines": [],
"macFrameworkPath": [],
"compilerPath": "/usr/local/bin/gcc-8",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang