E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM_模拟实现
模拟实现
->日期类
1.日期类的实现classDate{public://构造函数Date(intyear=0,intmonth=1,intday=1);//打印函数voidPrint()const;//日期+=天数Date&operator+=(intday);//日期+天数Dateoperator+(intday)const;//日期-=天数Date&operator-=(intday);//日期-天数Dateo
懒惰的bit
·
2023-08-23 19:35
C++
c++
算法
数据结构
模拟实现
vector
目录
模拟实现
vector的结构实现接口函数构造和析构函数迭代器operator[]reserve和resize插入和删除拷贝构造赋值重载使用memcpy拷贝导致的问题
模拟实现
vector的结构在设计vector
Jambo!
·
2023-08-23 18:40
C++
c++
开发语言
对象
stl
【小梦C嘎嘎——启航篇】string常用接口的
模拟实现
【小梦C嘎嘎——启航篇】string常用接口的
模拟实现
前言string
模拟实现
1、iterator迭代器相关使用函数实现2、构造函数接口实现3、传统写法——拷贝构造函数接口实现4、现代写法——拷贝构造函数接口实现
博客小梦
·
2023-08-23 15:00
【C++手撕系列】
c语言
java
javascript
C++:list使用以及
模拟实现
list使用以及
模拟实现
list介绍list常用接口1.构造2.迭代器3.容量4.访问数据5.增删查改6.迭代器失效list
模拟实现
1.迭代器的实现2.完整代码list介绍list是一个类模板,加实例化才是具体的类
派小星233
·
2023-08-23 13:15
C++初阶
c++
list
开发语言
stl
笔记
string类
2.标准库中的string类string类的文档介绍string是表示字符串的字符串类3.string类的常用接口及
模拟实现
3.1string类对象的常见构造st
后续的诗
·
2023-08-23 08:15
string
STL---vector
目录1.vector的介绍及使用2.vector接口说明及
模拟实现
2.1vector定义2.2vector迭代器的使用2.3vector容量2.4vector增删查改3迭代器失效4.使用memcpy拷贝
后续的诗
·
2023-08-23 08:15
c++
C++ STL --- list类
模拟实现
目录1.list类
模拟实现
的分析(1)模块分析(2)作用分析[1]结点类[2]迭代器类[3]list类2.结点类
模拟实现
3.迭代器类
模拟实现
(1)迭代器分析(2)正向迭代器
模拟实现
[1]成员变量和模板参数
爱喝酸奶!
·
2023-08-23 08:14
C++
模拟实现
STL----queue C++
STL----queuequeue并不属于STL中容器的一种,是一个适配器(adapter),或叫配接器。底层维护一个其他容器,并不自己实现,提供有限的接口。#include#includenamespacemy{templateclassqueue{public:queue(){}queue(constqueue&que){std::listtmp(que._data);_data.swap(t
necesse
·
2023-08-23 07:36
数据结构
数据结构
算法
c++
STL
漫步STL-list
2.3unique2.4reverse3.list
模拟实现
3.1构造类的基本框架3.2push_back3.3迭代器3.3.1begin()和end()3.3.2运算符重载3.3.3const_iterator3.4insert3.5erase3
言之命至9012
·
2023-08-23 07:05
漫步STL
c++
后端
java
STL
经验分享
STL---list
目录1.list的介绍及使用1.1list的介绍1.2list的使用注意事项2.list接口介绍及
模拟实现
2.1构造编辑2.2容量2.3修改3.list迭代器4.迭代器失效5.
模拟实现
6.vector和
后续的诗
·
2023-08-23 07:35
list
数据结构
【C++】vector类的
模拟实现
(SGI版本)
️作者:@malloc不出对象⛺专栏:C++的学习之路个人简介:一名双非本科院校大二在读的科班编程菜鸟,努力编程只为赶上各位大佬的步伐目录前言一、vector类的
模拟实现
1.1vector的主体框架1.2
malloc不出对象
·
2023-08-23 07:28
c++
开发语言
适配器模式实现stack和queue
STL标准库中stack和queue的底层结构stack的
模拟实现
queue的
模拟实现
什么是适配器模式?
ZHA_123
·
2023-08-23 06:15
适配器模式
c++
数据结构
qsort快速排序的原理_
模拟实现
_冒泡排序【C语言】
1.qsort函数的使用cplusplus上对这个库函数的阐释:作用:实现一个数组内元素的排序书写形式:voidqsort(void*base,size_tnum,size_tsize,int(*compar)(constvoid*,constvoid*));参数:voidbase*:表示数组中第一个元素的地址,此处用void*类型是为了迎合不同类型的比较,比如:整型,结构体等size_tnum:
Legend_6zh
·
2023-08-23 06:43
c语言基础知识
笔记
算法
数据结构
c语言
笔记
学习
开发语言
学习方法
模拟实现
计算器_转移表与回调函数_指针_4
函数指针的用途:转移表ps:因为重点是转移表,所以函数类型都是一样的int,就无法实现小数的运算了Tier1_模拟计算器的一般方法(不用指针)#includeintAdd(intx,inty){returnx+y;}intSub(intx,inty){returnx-y;}intMul(intx,inty){returnx*y;}intDiv(intx,inty){returnx/y;}voidm
Legend_6zh
·
2023-08-23 06:12
c语言基础知识
笔记
c语言
笔记
数据结构
开发语言
根据源码,
模拟实现
RabbitMQ - 虚拟主机 + Consume设计 (7)
目录一、虚拟主机+Consume设计1.1、承接问题1.2、具体实现1.2.1、消费者订阅消息实现思路1.2.2、消费者描述自己执行任务方式实现思路1.2.3、消息推送给消费者实现思路1.2.4、消息确认一、虚拟主机+Consume设计1.1、承接问题前面已经实现了虚拟主机大部分功能以及转发规则的判定,也就是说,现在消息已经可以通过转换机根据对应的转发规则发送给对应的队列了.那么接下来要解决的问题
陈亦康
·
2023-08-23 05:09
RabbitMQ
rabbitmq
分布式
C++ string类的
模拟实现
模拟实现
string类不是为了造一个更好的轮子,而是更加理解string类,从而来掌握string类的使用string类的接口设计繁多,故而不会全部涵盖到,但是核心的会
模拟实现
库中string类是封装在
Artiel
·
2023-08-23 05:07
C++
c++
JAVA练习:实现电脑USB接口
现在要求使用面向接口编程去
模拟实现
这个例子。实现步骤(1)创建USB接口,接口中只定义一个work()方法。(2)创建MP3类并实现USB接口。(3)创建优盘类并实现USB接口。
漠诽
·
2023-08-23 04:13
JAVA基础练习源码
JAVA联系
接口练习
interface
usb
C++11 智能指针
文章目录什么是智能指针为什么用智能指针智能指针的类型和各自的功能auto_ptr(c98使用的,现已废弃)unique_ptrshared_ptrweak_ptrunique_ptr和shared_ptr的简单
模拟实现
什么是智能指针智能指针是一种在编程中用于管理动态分配内存的指针
大聪明一号
·
2023-08-22 20:45
C/C++
c++
开发语言
深入浅出 栈和队列(附加循环队列、双端队列)
栈和队列一、栈概念与特性二、Stack集合类及
模拟实现
1、Java集合中的Stack2、Stack
模拟实现
三、栈、虚拟机栈、栈帧有什么区别?
不摸鱼的程序员
·
2023-08-22 18:31
Java数据结构
数据结构
栈和队列
Java
经验分享
学习
堆 和 优先级队列(超详细讲解,就怕你学不会)
向下调整算法2、向下调整建堆3、向下调整建堆的时间复杂度三、堆的插入1、向上调整算法实现插入2、插入创建堆的时间复杂度三、堆的删除四、Java集合中的优先级队列1、PriorityQueue接口概述及
模拟实现
不摸鱼的程序员
·
2023-08-22 18:01
Java数据结构
算法
数据结构
堆
java
经验分享
学习
集合框架
LinkedList
LinkedList的
模拟实现
(底层是一个双向链表)LinkedList使用LinkedList的
模拟实现
(底层是一个双向链表)无头双向链表:有两个指针;一个指向前一个节点的地址;一个指向后一个节点的地址
小小liao
·
2023-08-22 16:03
数据结构
Linkedlist
【C++初阶】vector的
模拟实现
文章目录vector的介绍vector的
模拟实现
成员变量Memberfunctionsconstructor(构造函数)destructor(析构函数)operator=IteratorsbeginendCapacitysizecapacityreserveresizeElementaccessoperator
(unstoppable)
·
2023-08-22 15:57
C++初阶和高阶
c++
开发语言
前端
C++初阶--list容器
文章目录List的介绍及使用list的介绍list的使用list的构造listiterator的使用listcapacitylistelementaccesslistmodifierslist的迭代器失效
模拟实现
_yiyi_
·
2023-08-22 15:24
C++
list
c++
链表
【C++初阶】string类字符串包不包含‘\0‘
如果文章对你有帮助的话欢迎评论点赞收藏加关注✨在我
模拟实现
string类的时候,我发现了一个神奇的事情:intmain(){strings1("hellostring");s1+='\0';s1+="world
Weraphael
·
2023-08-22 15:23
C++
c++
开发语言
c语言
学习
笔记
面试
根据源码,
模拟实现
RabbitMQ - 虚拟主机设计(5)
目录一、虚拟主机设计1.1、需求分析1.1.1、核心API1.1.2、虚拟主机的是用来干什么的?1.1.3、如何表示交换机和虚拟主机之间的从属关系?二、实现VirtualHost类2.1、属性2.2、锁对象2.3、公开实例2.4、虚拟主机构造方法2.5、交换机相关操作2.5、队列相关操作2.6、绑定相关操作2.7、消息相关操作2.8、补充线程安全问题一、虚拟主机设计1.1、需求分析1.1.1、核心
陈亦康
·
2023-08-22 13:13
RabbitMQ
rabbitmq
分布式
根据源码,
模拟实现
RabbitMQ - 转发规则实现(6)
目录一、转发规则实现1.1、需求分析1.2、实现Router转发规则1.2.1、bindingKey和routingKey参数校验1.2.2、消息匹配规则1.2.3、主题交换机匹配规则一、转发规则实现1.1、需求分析这里主要实现routingKey和bindingKey参数的校验,以及TopicExchange类型绑定规则的实现.这里重点来看一下Topic交换机的转发规则bindingkey:创建
陈亦康
·
2023-08-22 13:13
RabbitMQ
rabbitmq
分布式
【C语言】一文带你了解函数递归及经典案例
主页:June-Frost专栏:C语言该篇将带你了解递归知识目录:认识递归练习:按顺序打印每一位数字递归的必要条件
模拟实现
strlen递归与迭代:求n的阶乘(不考虑溢出)求第n个斐波那契数(不考虑溢出)
June-Frost
·
2023-08-22 07:54
c语言
c语言
开发语言
函数
递归
汉诺塔
搜索二叉树
什么叫搜索二叉树二、搜索二叉树的操作1、Insert(插入)2、Find(查找)3、InOrder(中序遍历)4、Erase(删除)三、搜索二叉树的应用1、key模型2、key/value模型四,搜索二叉树
模拟实现
一
青春_strive
·
2023-08-22 04:06
数据结构
数据结构
算法
【C++】 使用红黑树
模拟实现
STL中的map与set
文章目录前言1.对之前实现的红黑树进行一些补充和完善1.1析构1.2查找2.STL源码中map和set的实现3.改造红黑树+封装map和set3.1红黑树结构修改3.2map、set的结构定义3.3insert的封装3.4insert测试3.5发现问题并解决3.6红黑树迭代器实现3.7封装set和map的迭代器并测试3.8map的[]重载3.9元素可以修改的问题解决4.代码展示4.1RBTree.
YIN_尹
·
2023-08-22 04:55
C++
c++
开发语言
数据结构
STL
map
set
strstr的学习与使用及实现/查找字符串中的字符
在字符串中查找字符或字符串strstr函数传入两个字符串,并返回查找后的首地址,找不到返回NULL
模拟实现
char*my_strstr(char*str1,constchar*str2){inti,j;
俊子凤
·
2023-08-22 02:45
c
学习
c语言
c++
【探索C++中的链表】手动实现list容器
文章目录前言一.list的算法:1.reverse:2.sort:3.remove:3.splice:4.unique:5.merge:二.list的
模拟实现
:1.迭代器的封装:2.模
小参宿
·
2023-08-21 15:08
c++
c++
链表
list
【C++入门到精通】C++入门 —— 容器适配器、stack和queue(STL)
stack使用queue1.queue概念2.queue特点3.queue使用容器适配器1.什么是适配器2.STL标准库中stack和queue的底层结构3.STL标准库中对于stack和queue的
模拟实现
Yawesh_best
·
2023-08-21 10:23
C++
c++
开发语言
C++ string
模拟实现
目录
模拟实现
string的结构接口函数的实现构造函数和析构函数迭代器的实现operator[]reserve和resize三种尾插函数insertfinderasesubstr赋值重载拷贝构造比较大小流提取
Jambo!
·
2023-08-21 08:11
C++
c++
stl
开发语言
对象
根据源码,
模拟实现
RabbitMQ - 内存数据管理(4)
目录一、内存数据管理1.1、需求分析1.2、实现MemoryDataCenter类1.2.1、ConcurrentHashMap数据管理1.2.2、封装交换机操作1.2.3、封装队列操作1.2.4、封装绑定操作1.2.5、封装消息操作1.2.6、封装未确认消息操作1.2.7、封装恢复数据操作一、内存数据管理1.1、需求分析当前已经使用数据库管理了交换机、绑定、队列,又使用数据文件管理了消息.最后还
陈亦康
·
2023-08-21 02:47
RabbitMQ
rabbitmq
分布式
滴水逆向总纪录
滴水逆向从指针开始前言一.滴水逆向指针21列出每一行的反汇编代码:2、列出每一行的反汇编代码:3、完成代码,实现数组值的互换二,指针三练习题4,
模拟实现
CE的数据搜索功能:四,指针五
模拟实现
CE的数据搜索功能
v_3483608762
·
2023-08-20 21:32
滴水逆向
汇编
c语言
排序算法
STL容器——vector
文章目录1.vector的使用1.1构造函数1.2迭代器的使用1.3修改空间大小1.4增删查改1.5测试用的代码2.vector的
模拟实现
2.1实现一个简单的vector(面试写)2.2
模拟实现
vector3
动名词
·
2023-08-20 21:54
STL
c++
算法
java
【手撕STL】stack&queue
stack&queuestack的介绍和使用stack的使用stack的
模拟实现
queue的介绍和使用queue的使用queue的
模拟实现
容器适配器stack的介绍和使用stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中
The August
·
2023-08-20 21:24
C++
c++
开发语言
后端
数据结构
stl
vector
vector:注意自己实现insert时:外部pos的增加是无法解决的:vecvector
模拟实现
:
努力学好普通话
·
2023-08-20 19:09
c++
Linux系统编程:采用管道的方式实现进程间通信
目录一.进程间通信概述二.管道的概念三.通过管道实现进程间通信3.1实现原理3.2匿名管道创建系统接口pipe3.3管道通信的
模拟实现
3.4管道通信的访问控制规则3.5管道通信的特点四.通过匿名管道实现进程池
【Shine】光芒
·
2023-08-20 18:08
Linux系统和网络
linux
运维
服务器
c++优先级队列的
模拟实现
代码
了解:1.优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。2.类似于堆,在堆中可以随时插入元素,并且只能检索最大堆元素(优先队列中位于顶部的元素)。3.优先队列被实现为容器适配器,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从特定容器的“尾部”弹出,其称为优先队列的顶部。priority_queue的使用
大大白的小小白
·
2023-08-20 17:51
C++从入门到放弃
知识专题
c++
C++list的
模拟实现
(详细代码)
在学习c++中,对于list的练习能帮助我们更好的理解迭代器的原理,list中较为重要的就是对迭代器的理解和实现#pragmaonce#include#includeusingnamespacestd;namespacebai{templatestructlist_node{list_node*_next;list_node*_prev;T_val;list_node(constT&val=T()
大大白的小小白
·
2023-08-20 17:51
C++从入门到放弃
知识专题
c++
Vector
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:题目解析推荐文章:题目大解析2目录vector概念vectorconstructorvector容量vector增删查改vector的
模拟实现
构造函数和析构函数拷贝构造
cefler
·
2023-08-20 16:06
c++
String的
模拟实现
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:题目解析推荐文章:题目大解析2目录迭代器构造函数和析构函数c_str返回大小和容量和扩容访问(operaotr[])尾插追加inserterase和clearresizefindsubstr运算符重载以及赋值流插入流提取swap拷贝构造函数string.h迭代器typedefchar*iterator;typedefconstc
cefler
·
2023-08-20 16:36
c++
List
List概念ListconstructorIteratorsCapacityElementaccessModifiersOperationssortmergeuniqueremovesplicelist的
模拟实现
cefler
·
2023-08-20 16:34
list
c++
手写模拟SpringBoot核心流程(一):实现极简一个SpringBoot——模拟SpringBoot启动过程
创建两个模块springboot:
模拟实现
springboot框架user:测试调用实
鳄鱼儿
·
2023-08-20 14:05
微服务专题
spring
boot
后端
java
代码随想录-栈和队列01 232.用栈实现队列&225. 用队列实现栈
本题实现队列,可以使用两个栈来
模拟实现
队列的接口。
love_0_love
·
2023-08-20 13:18
c++
算法
leetcode
【数据结构】如何用队列实现栈?图文详解(LeetCode)
本文默认读者已经掌握栈与队列的基本知识或者先看我的另一篇博客:【数据结构】栈与队列_字节连结的博客-CSDN博客做题思路由于我们使用的是C语言,不能直接使用队列的操作,所以做这道题得先把我们之前实现的队列复制过来://C语言
模拟实现
队列
字节连结
·
2023-08-20 08:00
数据结构
数据结构
c语言
leetcode
【C语言练习】——找出单身狗、详解atoi函数
目录一.找出单身狗版本1版本2二.atoi函数介绍atoi函数atoi函数的
模拟实现
一.找出单身狗版本1题目:一个数组中只有一个数字是出现一次,其他所有数字都出现了两次找出这一个只出现一次的数字一个数组比如是
~yY…s<#>
·
2023-08-20 08:43
c语言
数据结构
开发语言
根据源码,
模拟实现
RabbitMQ - 实现消息持久化,统一硬盘操作(3)
目录一、实现消息持久化1.1、消息的存储设定1.1.1、存储方式1.1.2、存储格式约定1.1.3、queue_data.txt文件内容1.1.4、queue_stat.txt文件内容1.2、实现MessageFileManager类1.2.1、设计目录结构和文件格式1.2.2、实现消息的写入1.2.3、实现消息的删除(随机访问文件)1.2.4、获取队列文件中所有有效消息1.2.5、GC机制1.2
陈亦康
·
2023-08-20 07:12
RabbitMQ
rabbitmq
分布式
Cpp学习——string
模拟实现
+=运算符重载6.打印显示函数7,拷贝构造8.find函数一,string的成员变量在
模拟实现
string之前,首先就要先知道string是个啥子。
Niu_brave
·
2023-08-20 06:39
C++基础
学习
c++
笔记
Cpp
学习笔记
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他