vscode远程连接linux环境配置
1.安装vscode
下载64位操作系统到自己windows主机中
Visual Studio Code - Code Editing. Redefined
下载后在扩展中搜索Chinese添加中文插件
安装remote - SSH插件
在编辑界面按F1进入命令搜索框或者使用快捷键crtl+shift+p或者在查看中点击打开命令面板 搜索add ssh,选择添加新的 ssh主机
输入你的用户名及ip地址
一般情况下选择第一个选项即可
再次打开命令面板输入connect to host,点击并选择你需要连接的主机
等待一段时间初始化后可能需要再终端输入密码,再次等待一段时间后连接成功
使用ls命令检查一下是否可以访问
如果觉得输入密码麻烦可以在git bash控制台中使用ssh-copy-id命令复制公钥到远程主机中
算法基础总笔记(建议收藏,持续更新)
基础算法排序1. 快排 确定一组数据 ,即q数组
左端点为l,右端点为r
(1)确定分界点
q[l] 或 q[ (l + r) / 2] 或 q[r] 或任意一个数 作为分界点,分界点数为x
(2)调整区间 (重点)
使 <= x的数放在左半边,使 >= x 的数放在右半边,两边的数可以乱序,暂时不用排序
(3)利用递归处理左右两端 ,进行排序
暴力法
(1)开两个额外数组a,b
(2)扫描 l 到 r 的所有数,将 <= x 的值放到a中,将 >= x的数放到b中
(3)将a,b排序后放到q数组中 a[ ] -> q[ ], b[ ]->q[ ];
(4)弊端:额外开辟空间,占用内存
简便方法(指针)
用两个指针i,j指向左端与右端的数
(1)判断指针i所指向的数是否小于x,符合条件时往右移一位,当大于等于x时指针i停下
(2)判断指针j所指向的数是否大于x,符合条件时往左移一位,当小于等于x时指针停下
( ...
linux第一部分,命令操作
快捷键或命令
作用
ctrl+ alt + t
打开终端窗口
tab
命令补全,补全命令,补全目录、补全命令参数
ctrl + c
强行终止当前命令
ctrl + d
键盘输入终止
ctrl + s
暂停命令,任意键继续
ctrl + z
将当前程序放到后台运行,恢复到前台为命令fg
ping + 网址
检测网络
ifconfig
查看网络默认分配地址
clear
清除界面
ping + 默认分配ip地址
检测与路由器连接状况
ping + 127.0.0.1
检测与本机连接情况
sudo(获取超级命令权限) apt install(下载安装命令) …
安装…
sudo apt update
更新软件列表
cat /etc/…
查看…
cat /etc/issue
查看发行版本
history
查看历来命令(从你装了这个系统开始)
man …
查看某命令的相关命令及解释
cd /
切换到根目录,cd用于改变当前工作目录 要加路径
ll
显示当前目录的文件 ...
c++初期笔记(超详细超完整)
语法基础一. 变量,输入输出,表达式,和顺序语句
标准结构
#include <iostream>using namespace std;int main(){ cout<<"Hello World"<<endl; return 0;}
using namespace std;用于创建命名空间,cout和cin都属于其中
基本类型
(1) 布尔型 存储true和flase 1byte
(2) 字符型 char 1byte
(3) 整型 int 4byte
(4) 浮点型 实数和科学计数法
float 有效数字6-7位 4byte
double 有效数字15-16位 8byte
long double 18-19位
一个字节有8比特 1byte=8bit 1KB = 1024byte
输入输出
cin>>a>>b;表示输入a和b
cout<<a+b& ...
运算符重载(重构)
自增运算符重载之前我们了解了如何实现对两个复数对象实现相加操作,而我们熟知的运算符比如+=,++i,i++等操作暂时还没能正常使用
#include <iostream>#include <cstring>using std::cout;using std::endl;class Complex {public: Complex(const double& dreal, const double& dimage) :_dreal(dreal) , _dimage(dimage) { cout << "Complex(double,double)" << endl; } void print() { cout << "F(x) = " << _dreal << " + " << _dimage << 'i' << en ...
对象友元的概念及应用
友元入门友元friend
可以将一个函数或类进行friend修饰修饰后的函数和类可以直接在外部访问调用本类的所有成员友元的位置无需在意是否为public还是private
class Point {public: //在类中用friend声明该函数,在外部定义 friend void display(const Point& p); //在类中修饰另一个类,另一个类可直接访问该类对象的成员 friend class Line;private: int _ix; int _iy;};//friend修饰声明需要friend开头,定义时不需要带void display(const Point& p){ cout << p._ix; cout << p._iy << endl;}class Line {public: void print(const Point& p) { cout << p._ix; }};
具体实现
#inclu ...