自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 c++单冒号

初学C++的单冒号什么意思_涓涓细流,汇成波涛汹涌的大海-CSDN博客_c++单冒号

2021-10-27 08:59:20 278

原创 mmap记住

映射区大小设置为是不被允许的。一般创建映射区的权限应小于等于打开文件的权限,映射区创建的过程隐含着对文件的一次读操作。gdb追踪段错误步骤很简单:1、gdb XXX.o2、直接run。3、哪句报错就是那句。...

2021-10-22 21:21:36 250

原创 C++分别使用向量指针/动态开辟空间开辟二维数组

#include<iostream>#include<vector>using namespace std;int main(){ //向量指针 vector<int>*a; a = new vector<int>[5]; //相当于int *p = new int[5];即vector<int> *kkk=new vector<int>[5]; for (size_t i = 0; i < 5; i++).

2021-10-13 14:36:05 234

原创 c++循环队列(链式存储)

#pragma once#include<iostream>#include<string>using namespace std;template<class T>class QuNode{public: T data; QuNode<T>* next;};template<class T>class LinkQueue{private: QuNode<T>* front,*rear;public:.

2021-09-26 21:11:39 371

原创 c++ 循环队列(顺序存储实现)

这个得实现并不难,难就难在要懂得两个点第一个点:循环队列我采用得判断方式是预留一位用作判断是否队满。第二个点就是判断得数学表达式:我们设置front rear两个整形来表示入队和出队得位置,那么存在以下关系://判断是否是满队列(rear+1)%maxsize==front//寻找队列长度Length我们知道普通队列长度即为(rear-front)循环队列得长度是(rear-front+maxsize)%maxsize代码段//hpp#pragma once#

2021-09-26 10:46:39 196

原创 c++链栈

hpp#pragma once#include<iostream>#include<string>using namespace std;template<class T>struct StNode{public: T data; StNode<T>* next;};template<class T>class LinkStack{private: //栈顶指针 StNode<T>* top;pu

2021-09-24 14:39:52 82

原创 c++顺序栈实现

//头文件#pragma once#include<iostream>#include<string>using namespace std;#define DEFAULT_SIZEtemplate<class T>class SqStack{private: int top; int maxsize; T* elem;public: SqStack(int size = DEFAULT_SIZE); SqStack(const SqSt.

2021-09-23 19:40:01 102

原创 linux makefile

目标 依赖 命令目标:依赖条件makefile中的自动变量$<:规则中的第一个依赖$@:规则中的目标$^:规则中所有依赖

2021-09-23 10:55:50 43

原创 linux 库制作命令

gcc -E name.c -o name.i 生成预编译名字gcc -S name.i -o name.s 把预处理转换成汇编文件gcc -c name.s -o name.o 生成二进制文件gcc name.o -o app 在链接器上处理生成可执行程序若直接生成一个可执行程序gcc name.c -o name指明头文件路径gcc name.c -I ./目录 -o name静态库制作:1.命名规则:lib+...

2021-09-23 10:49:54 91

原创 C++ 双向链表实现

//头文件#pragma once#include<iostream>#include<string>using namespace std;//双链表结点结构定义template<class T>struct DbNode{ T data;//数据域 DbNode<T>* prior, * next;//前驱指针,后继指针};//双链表template<class T>class DbLinkList{priva.

2021-09-22 20:29:17 120

原创 c++索引和顺序表索引

c++数组下标从0开始,而数组下标是从1开始。也即 线性表中第i个元素存储在下标为i-1的位置。下例中n表示插入的位置,在表中索引为n-1。删除线性表中第i个元素,也即在数组中删除第i-1个元素,删除范围为【1-length】。//插入元素template<class T>bool SqList<T>::insert(T e,int n){ if (this->length == this->maxsize) throw "已满"; if

2021-09-19 10:09:25 934

原创 c++ Template一些注意事项

函数模板注意事项:1、自动类型推导必须得出一直数据类型才可2、模板必须要确定出T的数据类型,才可以使用类模板注意事项:1、类模板没有自动推导使用方式2、类模板在模板参数列表中可以有默认参数template<class nameType,class ageType=int>类模板成员函数类外实现template<class T1,class T2 >class Person{public: Person(T1 name, T2 age); /

2021-09-18 21:04:10 203

原创 c++全局函数类内实现

全局函数类内实现和类外实现的区别就在于,类外实现要提前声明,让编译器知道。类内实现可直接friend即可。

2021-09-18 20:01:48 1558

空空如也

空空如也

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

TA关注的人

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