07 2022 档案
摘要:1.throw catch try 2.catch (ExceptionName e)来捕获类型为ExceptionName的异常 3.catch(...)可以捕获任何异常 4.可以使用多个catch来捕获不同类型的异常 5.cpp提供的标准异常在<exception>中 6. 自己定义新的异常
阅读全文
摘要:1.多态性 向不同对象发送同一消息,不同的对象在接受时会产生不同的行为 2.虚函数 使用基类的指针,指向派生类的对象,调用虚函数的时候,最后调用的是派生类的函数 #include <iostream> using namespace std; class Shape {protected: int
阅读全文
摘要:1.用子类可以给父类赋值 CXST zhangsan(1000,1000); CST lisi=zhangsan; 2.父类给子类不行,出现填不满 3.
阅读全文
摘要:1. 2.继承方式 public 父类的共有成员和保护成员在子类中保持原有的访问属性,私有子类访问不了,即使通过子类的共有函数也不行; privete 父类的共有和保护,在子类中是私有,私有仍为父类私有,子类中访问不了,即使通过子类共有函数也不行; protected 父类的共有和保护,在子类是保护
阅读全文
摘要:1.在前面加个static表示静态成员变量 2.所有对象可以直接访问这个变量 3.类的静态成员变量、函数在类创建时就有了,不单独属于某一对象;属于改类 4.静态成员变量只占一份空间 5.静态成员需要在类外进行声明或声明并初始化,负责有链接错误 6.不能用析构函数的参数初始化对静态成员初始化操作
阅读全文
摘要:1. 2.要求 参数个数 参数类型 参数顺序 三者必须有一个不同。 3.函数的默认参数 默认参数可以放在声明或者定义中,但只能二选一 从第一个有默认值的参数开始,后面的参数都必须要有 默认值比重载更方便,但更复杂 4.有时候会和重载冲突
阅读全文
摘要:1.include<string> 2.初始化 3.取第几位 4.string转为char* 5.size length empty 6.assign赋值更灵活 7.字符串连接 8.比较 9.查找 10.替换‘ 11.插入 12.删除
阅读全文
摘要:1.查找快速log(n) 2. 3. a.erase(a.end())没法用,因为end指向最后一个的后一个、 4.遍历
阅读全文
摘要:1.内存不连续 2.插入删除方便,不用整体移动,只需要断开相应指针 3.访问难受,不管访问哪个,都需要从第一个开始遍历 4.定义 5.初始化 6.基本操作 7. 8. 9.遍历,内存不连续,只能用迭代器
阅读全文
摘要:1.定义和初始化 2.基本操作 1.索引访问 2.计算大小 3.front back 4.clear 清空 5.begin,end 返回迭代器(指针) 6.empty 判断是否为空 7.交换俩数组的内容 3.动态插入 1.尾部插入一个 ar_int1.push_back(20); 2.insert
阅读全文
摘要:1.类对象建立的时候自动调用 2.构造函数必须和类名同名; 3.构造函数不是任何类型,没有返回值,连void也不是 4.没有定义构造函数,系统会默认生成一个,但啥也不做; 5.构造函数可以有参数; 6.带参数的 7.可以重载
阅读全文
摘要:1.类中包含的字节数,会被对齐,比如59字节会被弄为60; 2.类中的函数不占用字节; 3.this指针: 相当于py的self; 4.什么时候使用t手动加his 当形参和实体名字一样时,加个this
阅读全文
摘要:public private protected 1.默认是private。 2.类里面的函数可以调用private的东西,在外界不能直接调用private的 而且先得定义一个Cnum a; 3.inline内联函数 类内默认函数都是内联函数 类外可以在前面加 inline 内联函数不能用for s
阅读全文
摘要:1.引用 int a =10; int& b =a; 引用 int * p = &a; 指针 1. 引用不是独立的数据类型,必须先定义一个变量,再对其建立引用(像寄生虫一样) 当一个函数的参数是某个变量的引用时,形参不必在声明中初始化,即作为形参的引用是实参的别名 2.int& b= a1;正确;之
阅读全文
摘要:写: << put write 读 >> read getline 文件指针 1.文件读写是否成功 good() bad() fail() f.open后直接使用f作为条件来判断; 2.是否读到文件末尾 f.eof() 3.文件指针 tellg() 返回读取文件指针的当前位置 tellp() 返回写
阅读全文
摘要:1.多目标规划,主目标作为主函数,其他目标作为限制约束 左边又最优解,右边不能同时满足这俩条件,只有有效解 从偏好关系确定有效解 思想:多目标转为单目标 1. 、进一步
阅读全文
摘要:1。 i = 1, 2, 3 满足需求的方程是二次幂 此时运算很长时间,为了减小时间 上取整 确定上界 2. 第二行,总数小于等于20吨 第三行,每个工地运量 大于等于需求 3. 求a,b,c 的平均值 求ab协方差或者ac,bc 第二小题,国库卷没有风险,所以方差为0
阅读全文
摘要:1.均方差异常检测算法 2.Z-scores算法 def Z_Score(data): lenth = len(data) total = sum(data) ave = float(total)/lenth tempsum = sum([pow(data[i] - ave,2) for i in
阅读全文
摘要:联系变量的变化率或者导数,的间接关系 1.根据规律列方程 2.微元分析法 3.模拟近似法
阅读全文
摘要:1.决策树 分类决策树,回归决策树 离散是分类,连续是回归决策 id3算法:熵,(分类越细,错误越小)过拟合 xi 表示各种情况(例如,出门与不出门| 优秀、及格、不及格)p(xi)为概率 e = 0 分类最差 e = 1 分类最好 e(0~1) C4.5: 熵增 减轻过拟合化 上面俩个不能做回归决
阅读全文
摘要:1. 条件 1. 自变量之间线性无关 2. 样本点个数要多 3. 自变量高度相关(主成分分析)
阅读全文
摘要:1.向量化编程 如果有限制x不等于0(例如) 就加一个x == 0 2. 绘制函数图形 1.显函数绘图 一元 极坐标 2 .隐函数绘图 将等式左右的都移到左边 fimplicit 是隐函数绘图 fimplicit3 是三元隐函数绘图 动画: hold on 保持叠加绘图 axis 固定轴 通过循环来
阅读全文
摘要:crontab -e 创建定时任务 0 2 * * * 表示每天的晚上两点 crontab -l 查看定时任务
阅读全文
摘要:1.系统函数 1. basename [string/filepath] [suffix] 其实就是分割函数 suffix是指定的后缀 2. dirname 的到前面的部分 3. pwd 获取当前绝对路径 $(函数名) 2. 自定义函数 [ function ] funname [()] { Act
阅读全文
摘要:read (选项) (参数) 选项: -p : 指定读取时的提示符 -t : 指定读取时等待的时间(秒) 如果-t不加表示一直等待 参数 变量: 指定读取值的变量名
阅读全文
摘要:1. if 判断 单分支 if [ condition ] ;then 程序 ;fi (if 后面有空格,;后面也有) 在文件中 if [ conditio ] 为了避免出错 if [ "$1"x = "zhang"x ] then 防止对其不传递参数时报错 程序 fi codition 可以这样
阅读全文
摘要:1. 基本语法 test condition [ condition ] (前后都有空格) test $a = hello ( = 左右要有空格, 真的话$?为0 否则为1) 2. 比较运算符 整数 -eq 等于 equal -lt 小于 less than -gt 大于 greater than
阅读全文
摘要:1.expr expr 1 + 1 expr 5 \* 2 2. $ $((运算符)) $[运算符] 3. a=$[6 + 4] 空格 a=$(expr 5 \* 2) 空格 a=`expr 5 \* 2` \*前后有空格
阅读全文
摘要:1. 系统预定义变量 1. 子shell中的变量,父shell中是不可见的 (使用bash, 进入子shell) 2. 常用系统变量: 全局: $HOME , $PWD, $SHELL, $USER $PATH 局部: 3. 查看系统变量 echo $my_var set (查看所有变量局部全局)
阅读全文
摘要:1. bash/sh 相对路径、绝对路径 2. 直接执行: 先加上权限: chmod +x scripts/hello.sh 之后直接执行。 scripts/hello.sh(有别的写法) //使用频率高 用source或者(. )命令 : scoure(. ) hello.sh (source和.
阅读全文
摘要:1. sudo su { sudo (super do) su (switch user 转换用户) //没啥用。。 sudo su 长久提权 激活root : sudo passwd root 切换到root: su root 重新锁定root: sudo passwd -l root init
阅读全文