日常笔记

临时笔记

vscode

1
2
visual studio code
它是一个高级编辑器,编译器,调试器,需要后期自己下载
1
2
microsoft visual studio:集成开发环境
microsoft vusual c++:只针对c++开发
1
2
3
gcc.exe和cl.exe编译器
gcc.exe:使用广泛的c++编译器,支持多种编程语言(通过mingw64下载)
cl.exe专用于编译c++,在microsoft visual studio中使用

编译c代码

1
2
3
4
5
c\c++编译配置,ctrl+shift+p->c++->得到配置文件

配置执行任务,运行->终端
运行执行任务
ctrl+shift+`,打开终端运行exe文件
1
2
3
4
5
6
多个程序时(程序文件夹打开的方式不一样,一会导致.vscode配置目录呈现不同的情况)
1.打开到最子目录,这时的.vscode文件夹和程序代码文件平级
2.打开到不是最子级的目录,此时.vscode文件夹是打开目录的子级
编译配置和任务配置:不用变(通俗的讲这是这个配置服务于这个项目下的所有代码)

也可以直接将.vscode文件夹复制到其它代码处
1
2
3
代码之间有关联,那么任务配置那个文件需要更改
1.编译的文件
2.编译后的文件名

编译c++代码

1
2
3
4
5
c\c++编译配置,ctrl+shift+p->c++->得到配置文件(名字不再是win32改为c++,编译器g++,智能提示gcc-x64)  同一个编辑编译文件properties里有c和c++的配置

编辑任务(g++) 同一个编辑任务文件task.json里有c和c++配置

同样运行任务 g++

调试代码

1
2
3
4
5
6
创建launch.json文件,c++(GDB/LLDB)mingw选这个->添加配置c/c++ gdb启动

修改program
修改midebuggerpath,bin路径下的gdb.exe

f5启动调试 f9断电 f10过程调试 f11逐zhu行调试

积累

引用另一个文件里的函数

1
1
2
3
4
5
6
7
8
9
10
11
a.c

#include <stdio.h>
extern int max(int x, int y);

int main(){
int a=3,b=2;
int c=max(a,b);
printf("%d\n",c);
return 0;
}
1
2
3
4
5
max.c

int max(int x, int y){
return x>y?x:y;
}
2
1
2
3
4
5
6
7
8
9
10
11
a.h

#include <stdio.h>
#include 'max.h' 自己实现的用单引号

int main(){
int a=3,b=2;
int c=max(a,b);
printf("%d\n",c);
return 0;
}
1
2
3
4
5
max.c

int max(int x, int y){
return x>y?x:y;
}
1
2
3
max.h

int max(int x, int y)

大数据

1
2
3
4
5
6
7
8
9
10
数据爬取(采集) 1111
数据分析 1111
数据可视化 1111
数据挖掘
数据etl(etl工程师) 11111
数据库工程师
大数据开发工程师 11111
数据架构
hadoop 11111
数据仓库 11