- 博客(5)
- 收藏
- 关注
原创 vscode多文件编译找不到头文件的问题
最近使用vscode编译多文件工程遇到了一些问题。记录一下踩的坑。很多博客都说明了几个要点:1、在c_cpp_properties.json里添加头文件的编译目录 xxxxxxxx(路径);2、在tasks.json里的"args"命令里添加 -I xxxxxxxx(路径);3、配置好launch.json里的各种路径我在做到了以上几点之后vscode还是一直提示找不到头文件,但是在头文件里直接使用绝对路径或者相对路径就能找到。后来发现在这种时候可以在右击文件或文件夹选择自动索引到头文件。不过
2020-12-07 22:00:24
5427
4
原创 shell脚本的./和.的一些注意点
.也可写为source,是直接在脚本里修改,对一些脚本来说直接使用source运行,会改变脚本里的内容。而./会创建一个子shell脚本,在这个子脚本中运行脚本,对于原脚本没有影响,因此也不会改变相应的内容。此外在./和source运行时在脚本中使用cd会有不同。在./运行的脚本中cd会出现各种问题,而source运行的脚本不会。但由于大部分时候因为.运行会改变内容的原因,大多数时候必然只能使用./运行脚本。此时尽量避免使用cd命令,如果是为了进入地址或是某地址的文件,可以直接使用路径代替。...
2020-07-04 14:47:33
550
原创 c++ function函数用法整理
首先使用function函数需要#include 个人现在看类似于自定义一个类型名,类似于auto,int,string这样的。比如:// 普通函数int add(int i, int j) { return i + j; }// lambda表达式auto mod = [](int i, int j){return i % j; };// 函数对象类struct divide{ int operator() (int denominator, int divisor) {
2020-06-07 14:30:34
9136
原创 ubuntu中shell脚本
最近刚刚接触linux,在写shell脚本的时候发现 a=1 b=2 c=$[$a+$b]这样的代码使用./运行时c的结果是3,而使用sh运行时的结果是$[1+2]。而使用c=`expr $a + $b`的答案则是3经过一番查询后发现原来ubuntu20.04默认的shell是dash,而我学习的是bash,两者之间的语法不通,而使用./运行时使用我自己规定的#!/bin/bashbash语法,而使用sh时会使用ubuntu默认的dash语法。当然ubuntu的默认也是可以修改的。
2020-05-29 19:48:08
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人