小知识点
琐碎知识
echo_xiao9
这个作者很懒,什么都没留下…
展开
-
【MATLAB】 排列组合操作
1、求n的阶乘,方法如下: a、factorial(n) b、gamma(n+1) c、v='n!'; vpa(v)2、求组合(数),方法如下: a、combntns(x,m) 列举出从n个元素中取出m个元素的组合。其中,x是含有n个元素的向量。 b、nchoosek(n,m) 从n各元素中取m个元素的所有组合数。 nchoosek(x,m) 从向量x中取m个元素的组合3、求排列(数),方法如下: a、perms(x)转载 2020-09-25 20:25:46 · 6071 阅读 · 0 评论 -
Git 初始化,push
摘自github官网,新建仓库时候的提醒create a new repository on the command lineecho "# test" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M mastergit remote add origin https://github.com/echo-xiao9/test.gitgit push -u origin m原创 2020-09-19 16:42:36 · 184 阅读 · 0 评论 -
Matlab学习
拉普拉斯变换syms s t;a=(3/s-2/(s+0.2))/6b=3/s-5/(s+0.2)f=6/(s+5)*a+bF1=ilaplace(f,s,t)原创 2020-06-09 23:33:55 · 292 阅读 · 0 评论 -
MATLAB画相图 compass函数
电路实验需要画三相电源相图MATLAB 代码Uun=220;//相量Uwn=220*exp(1j*-120/180*pi);Uvn=220*exp(1j*120/180*pi);V=[Uun,Uwn,Uvn];figure(1);compass(V);hold on;Iu=Uun*(j*2*pi*50*4*10^(-6))*300;Iv=80/Uvn*300;Iw=80/Uwn*300;In=Iu+Iv+Iw;W=[Iu,Iv,Iw,In];compass(W,'r');原创 2020-06-09 23:21:14 · 1991 阅读 · 0 评论 -
C++程序设计总结
绪论1.机器语言:每个语句用一组二进制数表示 汇编语言:和机器语言一样,不同类的机器有不同的汇编语言,要汇编器处理后机器才懂. 高级语言:需要编译器或解释器翻译后机器才懂2.预处理命令:#include <iostream>using namespace std;3.int long 4byte Short 2byte float 4byte4.指数必须为整数 2.5e2.3是非法的5.优先级: ! > 关系运算符 > &...原创 2020-05-15 09:19:06 · 816 阅读 · 0 评论 -
* 和 & 和 *& 区别联系
1、引用方式传参,引用相当于是外部变量的别名,实际操作的就是该变量,即在函数内对该变量进行修改的话,在外部该变量也会相应被修改。void ChangeRef(int& ref);2、传值方式传参,实际上是复制了一个外部变量的副本进入函数中,在函数内操作的为该副本,对该变量的修改并不会实际修改函数外的该变量。void ChangeNotRef(int ref);3、注意,此处...原创 2020-04-27 22:58:02 · 4421 阅读 · 4 评论 -
递归函数的包裹函数
对于递归函数,必须有一个控制递归的参数,在参数满足某个特定条件的情况下,递归停止。对于私有的递归函数。对于用户来说,他不需要知道这个参数,只要传入初始值就可以,对应于公有的包裹函数举例:在求二叉树的高度的时候,用户只要传入二叉树的根节点。然而,在递归的时候,参数是每个子树的根节点,当根节点为空,递归结束。public: int height()const{ return ...原创 2020-04-21 20:45:13 · 209 阅读 · 0 评论 -
指针整理和易错点
易错点:1.对象delete后没有将对应的指针赋值为nullptr 或NULL ,造成后续的判空问题。2. C++的赋值都是值传递。体会差别:struct Node{ int data; Node* next; Node(int d=0):data(d){};};int main(){ //方法一:错误 n2= n->next; No...原创 2020-04-20 23:00:41 · 273 阅读 · 0 评论 -
重载拷贝构造函数
拷贝构造函数的定义:如果一个构造函数的第一个参数是自身类型的 引用,且任何额外参数都有默认值。何时调用拷贝构造函数:▪ 新建一个对象并将其初始化为同类现有对象时,拷贝构造函数都将被调用。▪ 默认的拷贝构造函数实现的只能是浅拷贝,即直接将原对象的数据成 员值依次复制给新对象中对应的数据成员,并没有为新对象另外分配 内存资源。这样,如果对象的数据成员是指针,两个指针对象实际上指向的是同一块内存空...原创 2020-04-20 22:43:37 · 807 阅读 · 0 评论 -
Xcode Debug 技巧
转自:https://www.cnblogs.com/SnowStark/p/5805979.html快进,直到遇到这个条件条件断点在这里插入图片描述analyze之后会有buliding succeededleak 用于检查是否有内存泄漏...原创 2020-04-19 19:29:07 · 209 阅读 · 0 评论 -
C++ exit用法详解
当遇到 main 函数中的 return 语句时,C++ 程序将停止执行。但其他函数结束时,程序并不会停止。程序的控制将返回到函数调用之后的位置。然而,有时候会出现一些非常少见的情况,使得程序有必要在 main 以外的函数中终止。要实现这一点,可以使用 exit 函数。当调用 exit 函数时,无论是哪个函数包含了该调用,都将导致程序停止。下面的程序演示了这一效果:#include <i...原创 2020-04-13 16:40:31 · 7022 阅读 · 0 评论 -
动态数组
一元动态数组创立int* 说明了p的类型 int len=0; cin>>len; int *p=new int[len];//注意,p是指针要加*一元动态数组初始化 for(i=0;i<len;i++) {cin>>p[i]; }一元动态数组释放delete []p;...原创 2020-03-28 10:14:34 · 140 阅读 · 0 评论 -
typename使用条件
typename使用条件使用条件: 1.用在模板定义里, 标明其后的模板参数是类型参数。 2.qualified dependent type(修饰-依赖类型)必须使用1.标明类型参数与class完全等同templace<typename T>//templace<class T>class CTest{private: T t;public...转载 2020-03-13 12:46:11 · 172 阅读 · 0 评论