自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 数据结构学习—哈希表

1.哈希表(散列表)的特点:速度快,空间利用率低。(2)数字分析法(3)平方取中法(4)折叠法。所以问题的重点是提高空间利用率。选择好的解决冲突的方法。

2024-05-29 08:45:59 214

原创 Linux IPC-管道

(7)有名(命名)管道:可在任意进程内通信,无名(匿名)管道:只能在父子进程之间通信。(1)管道必须读和写进程同时open,否则会阻塞。1.分类:有名(命名)管道,无名(匿名)管道。3.无名(匿名)管道:只能在父子进程之间通信。(2)如果管道没有数据,那么read会阻塞。2.有名(命名)管道:可在任意进程内通信。二.管道:|,管道文件大小永远是0。两种关系,读写方式打开是未定义的。(4)管道打开的时候只有。(5)无论有名还是无名,IPC机制:进程间通信。,套接字(网络编程)

2024-04-28 14:16:00 131

原创 Linux-进程管理

进程:运行中的程序(动态) 程序:数据+指令(静态)(ps -e可与grep命令配合过滤要找的进程)kill -STOP +PID:挂起一个进程。sleep+数字+&:在后台“睡眠“ 秒。pstree:以树状形式显示进程之间的关系。kill -9+PID:强制杀死一个进程。pkill:结束一组CMD相同的进程。ps:显示与当前终端有关的进程信息。ps-L:显示进程中线程的id。kill+PID:杀死一个进程。ps-f:比ps的信息详细。ps-e:显示系统信息。

2024-03-17 20:34:45 199 1

原创 Linux-编译链接

一.编译链接过程1.编译阶段 i2.编译阶段 s3.汇编阶段 o4.链接阶段二.编译链接原理三.分布编译链接。

2024-03-11 10:29:29 110

原创 5.什么是拷贝构造函数?什么情况下调用此函数?

拷贝构造函数是一种特殊的构造函数,其形参是本类对象的引用,且这个参数几乎总是const的引用。其作用是使用一个已经存在的对象去初始化同类的一个新对。一.如果一个构造函数的第一个参数是类本身的引用,且没有其它参数(或者其它的参数都有默认值),则该构造函数为拷贝构造函数。定义两个构造函数,一个普通构造函数,一个拷。如果我们不定义这个函数,系统会生成一个默认的拷。定义拷贝构造函数,系统会自动生成拷贝构造函数。(2)拷贝构造函数只有一个参数,或者其它的参。返回类型为非引用类型的函数返回一个对象。

2024-01-17 00:41:58 316

原创 3.在C++中,函数的参数传递有几种方式?分别是什么?

当使用引用变量作为形参时,它将变为实参列表中相应变量的别名,对形参进行的任何更改都将真正更改正在调用它的函数中的变量。当以这种方式将数据传递给形参时,该实参被称为按引用传递。将一般类型换为了指针,由于自定义的对象大小可能会很大,赋值拷贝就比较浪费时间,在这种情况下,指针的效率就非常的高。因为它只需要传递地址的大小的数据。1,在C++中,函数的参数传递有按值传递,指针传递,引用传递三种。对于基本类型的参数来说,按值传递就是简单的将实参的值赋给形参。

2024-01-16 19:42:24 544 1

原创 2.什么是构造函数和析构函数?其作用各是什么?对构造函数和析构函数有哪些要求?

2.析构函数:与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统会自动执行析构函数。析构函数名也应与类名相同,只是在函数名前面加一个位取反符~,以区别于构造函数。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的。1.构造函数:构造函数 ,是一种特殊的方法。构造函数可以被重载,即一个类中可以定义多个参数或参数类型不同的构造函数。构造函数没有返回类型。

2024-01-16 19:34:58 527 1

原创 1.C++中类成员的访问控制权限有哪几种?各有何特点?

private:类的private成员只能被该类的成员函数访问(也能被该类的友元函数访问),但不能被类外函数引用和访问,也不能修改该数据成员的值。即类内(包含友元)可以访问,类外不可访问。protected:类的protected数据成员只能被类成员函数、子类函数及友元访问,不能被其他任何访问,本身的类对象也不行。C++中类成员的访问控制权限有private,public,protected三种。public:既可以在类内引用和修改,也能在类外引用和修改。

2024-01-16 18:57:37 766 1

原创 C++右值引用

简单来说,右值就是处在等号右边的值。一般用来初始化一个左值,无法再给它赋值。如此,再结合左值和左值引用,就可以对左值和右值进行分别处理。如图,Handle函数只能传入一个右值。如上图所示,9就是一个右值。

2024-01-14 19:09:12 353 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除