目录

  • C++的基本知识
    • &引用
    • const
    • new delete
    • 内敛函数机制
    • 函数重载
    • 函数的缺省参数
  • 类与对象
    • 基本概念和注意事项
    • 构造函数
    • 复制构造函数
    • 类型转换构造函数
    • 析构函数
    • 典型类函数总结描述
    • 例子
    • this指针
    • 静态成员——前缀为static
    • 封闭类
    • 常量对象
    • 友元

C++的基本知识

&引用

类型名 & 引用名 = 变量名(这里只能是变量名,不能是式子)
int n = 4;
int & r = n;//r引用了n,r的类型是int &
某个变量的引用,等价于这个变量,相当于别名
int * & r = & n;

引用的特征
定义时即初始化:定义引用时一定要将其初始化成引用某个变量
一旦引用了某个变量,就不可能再引用别的变量啦
只能引用变量

应用

void swap(int & a,int & b){} //采用引用变量的交换函数int & SetValue(){return n;}//对返回值的引用
int main()
{SetValue()=40; //函数返回值的引用
}

const

const 的不完全总结

定义常量

const 和 defeat 一样可以定义常量,但是const带有类型	
const char beijign = "huanyingni"

定义常量指针
不可以通过常量指针修改其指向的内容

int n,m;
const int *p = &n;//赋初值
*p  = 5; //试图修改,编译出错 

不能把常量指针赋值给非常量指针,反过来可以

const int *p1;
int *p2;
p1 = p2;//ok
p2 = p1;//no
p2 = (int *)p1;//ok 强制类型转换

函数参数为常量指针时,可避免函数内部不小心改变参数指针所指的地方内容

void My(const char*p)//p的类型为{strcpy(p,"this");//出错
}

定义常引用

const int & r = n;
r是const int &类型
不能通过引用去修改其引用内容

常引用和非常引用的转换

int & 类型的引用或int类型的变量也用来初始化const int &类型的引用
const int 类型的常变量和const int &类型的引用则不能用来初始化int &类型的引用,除非进行强制类型转换

函数声明中加const

const int * fun2() //调用时 const int *pValue = fun2();//我们可以把fun2()看作成一个变量,即指针内容不可变。
int* const fun3() //调用时 int * const pValue = fun2();//我们可以把fun3()看作成一个变量,即指针本身不可变。

C++规定只能使用指向常量的指针来存放常量对象的地址——这就是加const的作用
在函数形参表中,如果引用参数和指针参数,参数应是const类型
常指针:指针本身是常量不可变
char* const p;
指针常量:指针所指向的内容是常量不可变
const char *p;

const修饰成员函数

class A{void function() const; //常成员函数, 它不改变对象的成员变量.                        //也不能调用类中任何非const成员函数。
}

更完整的const用法

new delete

new实现动态内存分配
分配一个变量

int *P
P = new int;
动态的分配出sizeof(int)大小的空间给P
并将这个空间的起始地址给P

分配一个数组

int *P
P = new int[N]
N可以是整型表达式,即可以使变量
动态的分配出N*sizeof(int)大小的空间给P
new intnew int[N]的返回值类型都是int *

delete释放空间
释放单个变量

delete p;

释放数组

delete []P;

!!!空间只能释放一次,不然会导致出错

内敛函数机制

将整个函数的代码插入到调用函数语句处,不会产生调用函数的语句
定义方法:函数前缀加 inline
执行程序的体积增大

函数重载

名字相同,参数类型或个数不同的一个或多个函数。

函数的缺省参数

函数定义时可以让最右边的连续若干个参数有缺省值

void func(int x1, int x2=2,int x3=3){}func(10);//等价于func(10,2,3)func(10,8);//等价于func(10,8,3)func(10,,8);//error,只能最右边的连续若干个参数缺省

类与对象

基本概念和注意事项

面向对象的程序 = 类+类+...+类
类 = 数据结构+操作该数据结构的函数	
对象所占用的内存空间大小=所有成员变量的大小之和
所有的对象共用成员函数,所以对象所占用的内存空间不包括成员函数
类的成员 = 成员变量+成员函数
对象间的运算可以用= 进行赋值,其他的运算符号需要“重载”

类的定义

class CRectangle{public:..............若干个变量和函数private:..............若干个变量和函数
};//必须有符号

使用类的成员变量和成员函数

对象名.成员名指针->成员名
CRectangle r1,r2;
CRectangle * p1 = & r1;
CRectangle * p2 = & r2;
p1->w = 5;
p2->Init(5,4);//让Init这个函数作用在p2上面引用名.成员名
CRectangle r2;
CRectangle & rr = r2;
rr.w = 5;
rr.Init(5,4);

类的成员函数和类的定义分开写

class CRectangle
{public:int w,h;int Area();//这里没有给出成员函数体,拿到外面去写void Init(int ww,int hh);
};
int CRectangle:: Area(){ //主要两个冒号,表明是这个类的成员函数return w*h;
}

类成员的访问权限

class classmate
{int n;//没有指明,默认为私有private:私有属性和函数public:公有属性和函数protected: 保护的属性和函数
}
struct classmate{int n;//没有指明,默认为公有
}
private成员:可以被下列函数访问 – 此类的成员函数 – 此类的友元函数
public成员:随便哪里都可以访问
protected成员:可以被下列函数访问 – 此类的成员函数 – 此类的友元函数 – 此类派生类的成员函数

成员函数的重载和参数缺省

使用缺省参数要注意避免有函数重载时的二义性void valuex(int val = 0){x = val;}int valuex(){return x;}A.valuex();//不知道调用哪个

构造函数

函数名与类名相同
无返回值,无void
一个类可以有多个构造函数:重载
完成初始化工作:一个对象应该初始化再使用
类一定有构造函数,没定义就默认一个
定义了系统就不在生成默认的啦(JAVA是不是这样)
对象生成时自动调用构造函数,对象一旦生成,这个对象再也不能调用构造函数

定义格式

class A{
public:A(int x,int y=0);//构造函数
};
A::A(int x,int y=0){a = x;b = y;
}

生成单个对象

有默认构造函数时采用下面方法:
A a;//这样搞完能直接用,注意和JAVA的区别
A *p = new A;
无默认构造函数时采用下面方法:
A a(1);//直接赋值——缺省
A *p = new A(a,2);//动态初始化对象,这个才和JAVA类似

生成多个对象——数组

构造函数在数组中的使用
class Test{public:Test(int){}Test(int n,int m){}Test(){}
}
Test arr[3] = {1,Test(1,2)};//分别依次使用了构造函数,1是临时对象
这个是指针数组
Test *p[3] = {new Test(4),new Test(1,2)}//这里只会生两个对象,因为p[2]指针没有指向内容

复制构造函数

参数只能是同类对象的特殊构造函数
只有一个参数,即对同类对象的引用
结构:X::X(X & x)或X::X(const X & x)后者能以常量对象作为参数
参数必须是引用!	
如果没有定义,系统生成默认复制构造函数,完成两个对象的复制功能
自己定义,系统就不会生成默认的复制构造函数

定义格式

class A{int a;
}
A a1;//调用默认构造函数
A a2(a1);//调用默认复制构造函数,将a2初始化成a1class A{int sum;A::A(const A & a){sum = a.sum;cout<<"copy";}
}
A a1;
A a2(a1);//有一个输出

复制构造函数使用时机
用一个对象初始化另一个对象

A a2(a1);//定义的同时赋值叫做初始化,这是调用的是复制构造函数
A a2 = a1;//初始化语句,调用的也是赋值构造函数并不是赋值

函数参数是一个类的对象

如果某函数有一个参数是类A的对象,调用函数时,类A的复制构造函数将被调用
实际上是把实参作为复制构造函数的参数得到一个实参的拷贝,有时候不是拷贝——取决于是怎么的复制构造函数
也就是把实参作为参数遵循复制构造函数的方法生成一个形参

函数的返回值是一个类的对象

这个返回对象用复制构造函数初始化,比如返回一个b
那么复制构造函数的参数就是b
也就是把返回值作为参数遵循复制构造函数的方法生成一个对象

常量引用参数的使用

void fun(A a){//生成形参时会调用复制构造函数cout<<"hello";
}
void fun(const & A a){//不会调用复制构造函数cout<<"hello";//使用const A & a防止改变实参
}

对象间的赋值不会调用复制构造函数

类型转换构造函数

目的:实现类型的自动转换
只有一个参数且不是复制构造函数,就可以看成转换构造函数
当需要的时候,编译系统会自动调用转换构造函数,建立一个无名的临时对象
class A
{double a,b;A(double x,double y){a = x;b = y;}A(int x){a = x;b = 0;//如果这个没有对b赋值的话,对象的b就是未初始化的值}
}
int main(){A a1(7,8);A a2 = 12;//这里就调用了一个转换构造函数a1 = 9;//9被转化临时的类A的对象 //这里的a1中的a=9,b=0;
}

析构函数

在对象消亡的时候起作用
没有参数和返回值
一个类只能有一个返回值
名字和类名相同,在前面加~
没有自定义的时候,系统会自动生成一个
自定义后,系统不再自动生成啦
自定义析构函数的作用:在对象消亡前做一些善后工作,如释放空间

调用时机
直接生成的对象直接自己消亡

class A
{public:~ A(){cout<<"dead"<<endl;}
};
int main(){A a[2];cout<<"next"<<endl;return;
}

new出来的对象,必须用detele消亡

class A
{public:~ A(){cout<<"dead"<<endl;}
};
int main(){A * a = new A;delete a;cout<<"next"<<endl;return;
}

析构函数在对象作为函数返回值的时候被调用

class A
{public:~ A(){cout<<"dead"<<endl;}};
A a;
A fun(A a){//这个函数里面的对象参数随着函数的结束而消亡,调用析构函数return a;//这里返回的临时对象
}
int main (){a = fun(a);//这个返回的临时对象被用过之后会消亡,调用析构函数return;
}

典型类函数总结描述

自定义函数的内部过程:
形参的生成:把实参作为参数,调用复制构造函数,复制出来一个形参
形参作为函数内部的参数,随着函数结束而消亡,调用析构函数
返回的时候会把函数内部的参数作为复制构造函数的参数 复制出来一个临时参数
在主函数中,临时参数使用完毕之后,要消亡,调用析构函数

例子

#include<iostream> 
using namespace std;
class Demo{int id;public:Demo(int i);//是类型转换构造函数~Demo();
};
Demo::Demo(int i){id = i;cout<<"id="<<id<<"生成"<<endl; 
}
Demo::~Demo(){cout<<"id="<<id<<"消亡"<<endl; 
}Demo d1(1);//d1生成 void Func(){stati Demo d2(2);//局部静态变量调用构造函数,d2生成 Demo d3(3);//d3生成 cout<<"func"<<endl;//输出func 
}//函数结束只有d3消亡,静态局部变量在整个程序结束的时候消亡 int main(){Demo d4(4);//d4生成 d4 = 6;//调用构造函数,生成临时对象,临时对象消亡的时候,调用析构函数 cout<<"main"<<endl;//输出main {Demo d5(5);//d5 生成 }//d5 消亡 Func();cout<<"main ends"<<endl;//输出main ends return 0;//d4 消亡 //d2 消亡//d1 消亡//谁先构造谁后析构 
}

this指针

this指针的诞生
当C++翻译到C语言的时候,类翻译成结构体
成员函数被翻译为全局函数,且形参列表多一个参数————this指针
这个指针就是一个指向当前对象的指针变量

在C++中的使用

指向成员函数所作用的对象

A{public:double a,b;A get(){//将一对象的ab++后返回这个对象this->a ++;this->b ++;return *this;}
}

C++语句在执行的时候翻译成C语言语句

A{int i;public:void Hello(){cout<<"Hello"}//如果这个函数里面有i就会出错
}		//void Hello(A *this){cout<<"Hello"}
int main(){A *p=NULL;p->Hello();//并不会出错
}//Hello(p);

静态成员函数不能使用this指针
因为静态成员函数并不具体的作用于某个对象
因此静态成员函数中真实的参数个数就是程序中写出的参数个数

this是一个常量指针
常量指针是说指针的值是const的
指针常量是说指针指向的变量的值是const的
常指针常量看字面就知道是把常量指针和指针常量合在一起,不但指针本身是const的,而且指针指向的变量也是const的

静态成员——前缀为static

相关描述
普通的成员变量每个对象各有一份,而静态成员变量只有一份,所有对象共享(静态成员函数没有这个性质)
sizeof不会计算静态成员变量的大小
普通成员函数必须具体作用在哪一个对象上,静态成员函数并不具体作用在某一对象上
静态成员不用但可以通过对象访问。
静态的也就意味是全局的
静态放在一个类中,虽然是意味着是全局的,但也只能这个类调用:类的静态成员。
静态成员若是私有的。也不能在main 中访问
静态成员函数不能访问非静态成员变量和非静态成员函数。因为静态可以再生成对象前使用,而非静态必须在对象生成之后使用
静态成员函数主要作用是用来访问同类中的静态成员
在类中声明static 变量的时候不分配空间,要在外面单独声明时才分配空间
格式:

class A{static int n;//声明
};
int A::n=0;//需要在外面再次初始化

访问静态成员

类名::成员名
A::Hello();
A::i;
对象名.成员名
A r;r.i;r.Hello();//虽然这样调用,但还是和对象没有关系
指针->成员
A *p = &r;
r->Hello();
引用.成员名
A &ref = r; ref.r;

在静态变量时遇到的问题:
对象创建的时候,使用构造,令静态变量++;
消亡的时候,使用析构,令静态变量–。这样可以记录现在的对象数量

但是这样会遇到问题:在以类A的对象为函数形参或者函数返回值的时候,使用了复制构造函数,没有使静态变量++,但是在这些对象消亡的时候必须要经过析构函数,这样就使静态变量–。
解决办法:
编写一个复制构造函数

封闭类

成员对象:类的一个数据成员是另一个类的对象
封闭类:有成员对象的类是封闭类

封闭类的初始化:

在封闭类生成对象的时候,里面的成员对象也要生成,要注意成员对象的构造函数的使用
即让编译器明白成员对象怎么初始化
封闭类的构造函数的初始化列表:专门用来对成员对象进行初始化,当然也可以对其他的数据成员进行初始化
成员对象的初始化列表中可以是任意复杂的表达式,可以包含函数、变量
class A{private:int a;int b;public:A(int x,int y):a(x),b(y){}//初始化列表
}
class B{
}
class C{private:A a;B b;int c;public:C(int x,int y,int z):a(x,y),c(z){}
}

封闭类构造函数和析构函数的执行顺序

封闭类对象生成时,先执行所有对象成员的构造函数(也就是说或先执行初始化列表中构造函数),最后在执行封闭类的构造函数
对象成员的构造函数调用次序和对象成员在类中的说明顺序一样,与他们在初始化列表中的顺序没有关系
也就是说先执行封闭类的初始化列表在去实现构造函数函数体里面的内容
先构造的后析构。先初始化的后消亡
所以封闭类先析构,类中的对象成员后析构————因为封闭类的析构函数可能会调用对象成员

封闭类的构造函数

class A {public :A() {cout<<"default"};A(A & a) {cout<<"copy"};
}
class B{A a;
}
int main(){B b1,b2(b1);//这样的话,就会调用A中的复制构造用b1.a初始化b2.areturn 0;
}

常量对象

不希望对象的值改变的时候,定义该对象的时候可以再前面加const,即为常量对象
不希望成员函数有修改动作时。在函数后缀中加入const,即为常量成员函数
常量成员函数执行期间不修改所作用的对象——在常量成员函数中不能修改成员变量的值(静态成员除外)
也不能调用同类的非常量成员函数(静态函数除外——静态函数内不会访问非静态的)
常量对象不可以调用非常量的函数,
以上种种限制归根结底是常量不能修改,只要涉及到有可能修改的都不能调用

const 涉及的重载
在一个类中,允许出现两个一模一样的函数,仅有const的区别
在调用的时候,常量对象就可以调用const定义的函数

常引用——(const & A a)
当对象作为函数形参的时候使用
引用可以不调用复制构造函数
const可以避免引用带来的可能修改对象的危险

友元

友元函数

一个类的友元函数可以访问类的私有成员
友元函数不是这个类的成员函数,可以是另一个类的成员函数和构造函数、或者是全局函数
class B{public:B();void func();
}
class A{friend B::B(){/*函数体*/};friend void B::func(){/*函数体*/};
}

友元类

如果类A是B的友元类,那么A的成员函数就可以访问B的私有成员
友元类关系不能传递不能继承
友元关系不是相互的
class B{private:int b;B(){};friend class A;//A 是 B 的友元类
}
class A{B x;//这里就可以直接调用B中的私有构造函数。而在main中这样是不允许的int ret(){x.b++}; //可以访问B中b,访问的时候也要先生成一个变量
}
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Java中错误与异常的区别

    Java中错误与异常的区别 1.异常处理的基本概念 首先要有个概念,程序不可能完美无缺,因此在开发一个完整的应用系统时,必须考虑 如何处理各类错误或异常等问题。 Java的Exception异常类可以为每种错误提供一个定制的处理方式。 2.错误与异常 在Java中,错误和异常是两个不同…...

    2024/4/17 2:26:17
  2. Putty远程连接Hyper-V下的centos7

    前提 最近在学习docker,经常需要在容器内和容器外来回切换,还有就是在使用hyper-v下的虚拟机的时候,如果执行结果过长的话,屏幕经常就被冲没了,而且没有滚动条,不可以回看,这点很麻烦。为了解决这个问题,所以本次介绍一下如何使用putty来远程连接centos7. 主要步骤打开…...

    2024/4/23 15:32:26
  3. DOCKER部署gitlab-ce中文版或最新英文版

    中文版:11.1.4 docker pull twang2218/gitlab-ce-zh:latest 英文版(最新):12.6 docker pull gitlab/gitlab-ce mkdir -p /data/gitlab/etc mkdir -p /data/gitlab/log mkdir -p /data/gitlab/data docker run --detach --publish 443:443 --publish 80:80 --name…...

    2024/4/23 15:32:32
  4. 第二章 Spark SQL初体验

    入口-SparkSession●在spark2.0版本之前SQLContext是创建DataFrame和执行SQL的入口HiveContext通过hive sql语句操作hive表数据,兼容hive操作,hiveContext继承自SQLContext。●在spark2.0之后SparkSession 封装了SqlContext及HiveContext所有功能。通过SparkSession还可以获取…...

    2024/4/23 15:32:25
  5. Python最大公约数、最小公倍数

    1. 最大公约数 最大公约数(Greatest Common Divisor)缩写为GCD 这里求最大公约数的方法为辗转相除法 a, b = map(int, input(请输入两个数字,其间用空格隔开:).split()) big = max(a, b) # 比较两个数,使得big > small small = min(a, b) c = big % sm…...

    2024/4/25 17:52:01
  6. automake --version报错

    "none" is not exported by the "List::Util module"Cant continue after import errors at ./bin/automake line 76解决办法:automake是一个perl脚本,直接修改automake第76行,将use List::Util none; 改为 use List::Util;即可...

    2024/4/23 15:32:22
  7. 面试题-代码题

    考试题1 (10分): 给定一个整形数组,是否能找出其中的两个数使得其和为某个指定的值? 在第一天代码的基础上分析你的时间复杂度, 然后进行改进达到O(n)# 函数调用格式如下 def main():array = [11, 7, 45, 67, 134, 5, 83, 55, 106, 33, 57, 82, 6, 24, 87, 61, 3, 39, 6, 26]…...

    2024/4/23 15:32:28
  8. MongoDB的聚合链接地址集合

    https://docs.mongodb.com1.https://miss-me.github.io/2018/03/03/mongoDB-%E6%95%B0%E6%8D%AE%E8%81%9A%E5%90%88%E7%9A%84%E4%B8%89%E7%A7%8D%E6%96%B9%E5%BC%8F/mongoDB-数据聚合的三种方式2.https://studio3t.com/knowledge-base/articles/filter-elements-from-mongodb-a…...

    2024/4/23 15:32:27
  9. 移动端封装搜索功能,方便多组件使用

    自定义一个搜索功能组件,这里用到了mint-ui组件库 <template><div class="search"><mt-field class="search-input" :placeholder="placeholder" v-model="value"></mt-field><mt-button class="sea…...

    2024/4/23 15:32:19
  10. 计算智能-实验7-求解旅行商问题的Matlab蚁群仿真研究

    实现论文 《求解旅行商问题的Matlab蚁群仿真研究》 链接:https://pan.baidu.com/s/1scdDvKvUviEVEeQC8fweRg 提取码:k38b 实验目的 蚁群算法是一种新颖的求解复杂优化组合问题的模拟进化算法, 它具有典型的群体智能的特性, 该算法的主要特点是正反馈、分布式计算、鲁棒性和并行…...

    2024/4/23 15:32:20
  11. 【Python】【难度:简单】Leetcode 1450. 在既定时间做作业的学生人数

    给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处…...

    2024/4/23 15:32:21
  12. 文本文件中的换行符在不同操作系统中的区别

    文本文件中的换行符在不同操作系统中表现各有不同,这里我们先列一下各自的区别,然后再说一下文本在不同系统间流转使用需要注意的相关事项Ascii中的空白字符编码ASCII Name Description C Escape Sequencenul null byte \0 (zero)bel bel character \abs backspace \bht hori…...

    2024/5/1 19:58:11
  13. vue中赋值不成功

    data(){applyFormMetaData:{"name":"jack","discounted_profit":0,} }var discounted_profit = 300;// 普通赋值 this.applyFormMetaData.discounted_profit = discounted_profit;// vue提供的方法重新显示声明 this.$set(this.applyFormMetaDat…...

    2024/4/25 12:20:02
  14. 使用docker 部署一个自己的doclever

    参考网址:https://github.com/sx1989827/DOClever/tree/master/docker 这边把网站上的步骤做了整合,可能会遇到一些错误,可以参考一下我前几篇文章 1 使用docker命令构建docker build -t lw96/doclever2 启动容器 直接只需要运行DOClever容器就可以 docker run -it -d --na…...

    2024/4/17 2:26:41
  15. Spring源码-IOC

    1、概述IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入。 在传统的开发模式下,我们都是采用直接 new 一个对象的方式来创建对象,也就是说你依赖的对象直接由你自己控制,但是有了 IoC 容器后,则直接由 IoC…...

    2024/4/17 2:27:17
  16. 力扣5:最长回文子串

    5. 最长回文子串 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例 2:输入: "cbbd" 输出: "bb"常规的暴力法就是遍历…...

    2024/4/19 14:43:30
  17. 常用sql备忘

    循环 简单的while循环比使用游标快很多,原因应该是不需要 FETCH 显示数据,还有不需要将数据select出来存到游标中 SELECT * FROM Users DECLARE @I INT SET @I = (SELECT COUNT(*) FROM Users WHERE EmployeeID IS NULL) WHILE @I > 0 BEGINDECLARE @USERID varchar(100)S…...

    2024/4/17 2:27:11
  18. Java中try与catch的使用

    try…catch语法:try{//代码区}catch(Exception e){//异常处理}用途:当try里代码区出现报错异常时(try里必须有代码),执行catch里的异常处理。如果try里没有代码,或者没有try,出现异常会导致程序崩溃。 该语法,一般用于字符串处理,可以处理格式错误所导致的异常和报错。…...

    2024/4/24 22:34:31
  19. python--sys与os模块

    前言 sys和os模块是python基础中比较常用的模块,特别是os中很多有关文件和文件路径的方法,以下内容是一些常用的方法,和使用场景 一、sys模块 1、sys.path 用于打印当前执行解释器的环境变量,当我们导入某个模块不可用时,可以查看一下sys.path的内容,当前项目路径是否在s…...

    2024/4/17 2:27:05
  20. Vue 解决Loading chunk (\d)+ failed问题

    import Vue from vue; import Router from vue-router;// 两种页面引入方式// 方式1,将所有页面import进来,会打包成一个巨大的js,首页加载慢,后续页面加载快,不推荐 // import Page404 from @/pages/Page404; // import Indexfrom @/pages/index;// 方式2,路由懒加载,所…...

    2024/4/17 2:26:53

最新文章

  1. Vulntarget-a 打靶练习

    关于环境配置&#xff0c;这里就不在附上图片和说明了&#xff0c;网上一大堆&#xff0c;这里只针对自己练习&#xff0c;做一个记录。 外网信息收集 利用arpscan工具&#xff0c;扫描了当前局域网中都存在哪些主机&#xff1a; 正常来说我们不应该使用arpscan&#xff0c;而是…...

    2024/5/2 22:56:36
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【GIS学习笔记】polygon和multipolygon的转换

    写得比较全的polygon和multipolygon的介绍&#xff1a; https://www.cnblogs.com/billygisboy/p/17415573.html 从文本文件上看二者的区别就是"type":"Polygon"和"type":"MultiPolygon"&#xff0c;以及MultiPolygon多一层[]或()。 …...

    2024/4/30 4:11:50
  4. 【A-006】基于SSH的新闻发布系统(含论文)

    【A-006】基于SSH的新闻发布系统&#xff08;含论文&#xff09; 开发环境&#xff1a; Jdk7(8)Tomcat7(8)MySQLIntelliJ IDEA(Eclipse) 数据库&#xff1a; MySQL 技术&#xff1a; SpringStruts2HiberanteJSPJquery 适用于&#xff1a; 课程设计&#xff0c;毕业设计&…...

    2024/5/1 1:37:44
  5. 使用Jmeter进行http接口性能测试

    在进行网页或应用程序后台接口开发时&#xff0c;一般要及时测试开发的接口能否正确接收和返回数据&#xff0c;对于单次测试&#xff0c;Postman插件是个不错的Http请求模拟工具。 但是Postman只能模拟单客户端的单次请求&#xff0c;而对于模拟多用户并发等性能测试&#xf…...

    2024/5/1 14:46:29
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57