自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++构造函数(侯捷笔记)

《class的声明》一下是复数的body视频class complex{public :complex(double r=0.doublei=0):re(r),im(i){}complex&operator+=(const complex&);//这个函数没有括号只是个声明,这个函数会在class外声明double real() const{return re;}double imag()const {return im;}private:do

2022-04-06 17:02:22 174

原创 内存与缓存的区别

CPU缓存(Cache Memoney)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。由此可见,在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓存+内存)就变成了既有缓存的高速度,又有内存的大容量的存储系统了。缓存对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与缓存间的带宽引起的。缓存的工作原理是当CPU要读取一个数

2022-03-23 17:35:27 13970 1

原创 二进制(全)

十进制进位规则:满10进1;二进制 :《1》计算机中主要是用补码的形式储存;《2》二级制表示 0 “0”1 “01”2 “10”十六进制满16进一,由0~1,A~F组成(不区分大小写) 十进制表示:0~1 9 10 11 12 13 14 15 16 17 18.。。。26;十六进制表示:0~1 9 A B C D E F 10 11 12.。。。1A;进制的转换{十六进制最是一个H十进制最是一个D二进制最是一个B}...

2022-03-20 22:25:27 609

原创 c加加(侯捷笔记)

class中有两种函数一种是带指针的string,一种是不带指针的complex。complex中分为两部分1.数据部分:可以有很多组数据2 函数部分:有一种函数(加,减。。。)string中也有两部分1字符(其实是个ptr,指向一串字符)2拷贝,输出,附加,插入。complex.h头文件书写(比如要写一个复数的头文件)complex.h:#ifndef_complex_#define_cmplex_...主体部分:1 前置声明2 类-声明

2022-03-20 22:23:45 327

原创 外部碎片和内部碎片的区别

外部碎片,是由于大量信息由于先后写入、置换、删除而形成的空间碎片。为了便于理解,我们将信息比作货物,将存储空间比作仓库来举例子。假设,我们有编号为1、2、3、4、5、6的6间仓库库房,前天送来了一大宗货,依次装入了1、2、3、4、5号仓库,昨天又因故将4号库房的货物运走了,那么数值上说我们还有两间空仓库的空间,但是如果这时候送来两间仓库容量的货物但要求必须连续存放的话,我们实际上是装不下的。这时的4、6号仓库,就成为一种空间的碎片。由于这样的原因形成的空间碎片,我们称之为外部碎片。从上面的例子我们可以理解,

2022-03-13 17:58:08 1026

原创 c++用链表实现队

#include<iostream>#include<stdlib.h>//定义节点typedef struct node { char date; struct node* next;}node;//定义队列(保存队首和队尾指针)typedef struct link { node* front; node* rear;}que;//初始化队列que* initqueue(){ que* q = (que*)mallo...

2022-02-26 18:47:32 408

原创 【无标题】双向链表的反转(c++)

#include<iostream>#include<cstdlib>using namespace std;typedef struct Node{ int date; struct Node* pre; struct Node* next; struct Node* last;}node;node* creat(int n){ node* head = (node*)malloc(sizeof(node)); cin...

2022-02-23 09:36:14 999

原创 【无标题】双向链表(c++实现)

#include<iostream>#include<cstdlib>using namespace std;typedef struct Node{ int date; struct Node* pre; struct Node* next;}node;node* creat(int n){ node* head = (node*)malloc(sizeof(node)); cin >> head->date...

2022-02-23 08:49:45 483

原创 浅谈 substr

substr有2种用法:假设:string s = "0123456789";string sub1 = s.substr(5); //只有一个数字5表示从下标为5开始一直到结尾:sub1 = "56789"string sub2 = s.substr(5, 3); //从下标为5开始截取长度为3位:sub2 = "567"或者string s = "abcdefg";想要bcdstring sub3 = s.substr( s.find("bcd"),3);...

2022-02-22 10:21:38 179

原创 c++单链表反转

#include<iostream>using namespace std;typedef struct node//用结构体来表示一个节点,可以把这个结构体比作一个抽屉{ char name[20]; int age;//是我们存在抽屉里的东西 struct node* next;//struct node *next是一个指向和这个抽屉结构一样的新的抽屉的指针}student;//创建链表student* creatlist(int n)//节点个数{...

2022-02-17 08:33:47 1286

原创 单链表代码

#include<iostream>using namespace std;typedef struct node//用结构体来表示一个节点,一个抽屉的结构体`{ char name[20]; int age;//是我们存在抽屉里的东西 struct node* next;//struct node *next是一个指向和这个抽屉结构一样的新的抽屉的指针}student;//创建链表student* creatlist(int n)//节点个数{ ...

2022-02-15 09:13:20 584

空空如也

空空如也

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

TA关注的人

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