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_模拟实现
【C语言】atoi函数的功能和
模拟实现
快速导航1.atoi函数的功能2.atoi函数的
模拟实现
2.1初步
模拟实现
2.2atoi函数的具体实现(考虑6种特殊情况)1.atoi函数的功能atoi函数功能是将数字字符串转换为整数;比如数字字符串"
new出新对象
·
2023-07-24 17:08
C语言
c语言
生产者消费者模型
生产者消费者模型文章目录生产者消费者模型概念原则优点基于BlockingQueue的生产者消费者模型BlockingQueue
模拟实现
单生产者消费者模型基于计算任务和存储任务的生产者消费者模型概念生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题生产者和消费者彼此之间不直接通讯
梨+苹
·
2023-07-24 16:56
linux
中间件
网络
linux
c++
【STL】
模拟实现
简易 vector
目录1.读源码2.框架搭建3.vector的迭代器4.vector的拷贝构造与赋值拷贝构造赋值5.vector的常见重要接口实现operator[]的实现insert接口的实现erase接口实现pop_back接口的实现resize接口实现源码分享写在最后:1.读源码想要自己实现一个vector,读源码来理解他的实现是必不可少的一个步骤,但是,当我们拿到vector的源码之后,一堆代码,我们应该从
戊子仲秋
·
2023-07-24 15:11
C++学习
STL
【C语言】指针进阶(2)
)目录1.函数指针2.函数指针数组3.指向函数指针数组的指针4.回调函数4.1qsort的用法void*类型的指针介绍使用qsort对数组进行排序使用qsort对结构体进行排序:4.2使用冒泡排序算法
模拟实现
夏微凉.
·
2023-07-24 14:45
C语言
c语言
开发语言
C++STL库中的string
文章目录STL库对于string类的介绍string常用接口string类的
模拟实现
string对象大小的计算写时拷贝前言C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些
‘(尐儍苽-℡
·
2023-07-24 08:03
C++初阶
c++
开发语言
【Linux】生产者消费者模型 -- RingQueue
文章目录1.信号量1.1信号量的引入1.2信号量的概念1.3信号量函数2.二元信号量
模拟实现
互斥功能3.基于环形队列的生产消费模型3.1空间资源和数据资源3.2生产者和消费者申请和释放资源3.3必须遵守的两个规则
zzu_ljk
·
2023-07-23 22:34
linux
[STL]list
模拟实现
目录一、list源码学习二、list
模拟实现
基本框架三、零散补充3.1vector与list区别3.2insert()3.3erase()3.4深拷贝四、反向迭代器五、适配器一、list源码学习核心框架
Protein_zmm
·
2023-07-23 12:34
C++
c++
list
链表
【STL】
模拟实现
list
目录1、list介绍所要实现类及其成员函数接口总览2、结点类的
模拟实现
基本框架构造函数3、迭代器类的
模拟实现
迭代器类存在的意义3.1、正向迭代器基本框架默认成员函数构造函数++运算符重载--运算符重载!
Fan~Fan
·
2023-07-23 12:34
《彻悟C++》
链表
数据结构
C++ STL——
模拟实现
List
的构造2.2List迭代器的使用2.3listcapacity2.4获取头尾元素(因为返回的是引用,所以可赋值修改)2.5List的修改方法2.6排序sort()3.List的迭代器失效4.List的
模拟实现
双鱼211
·
2023-07-23 12:33
C++
c++
链表
STL
模拟实现list
STL-
模拟实现
List
在STL中的List并不单单只是一个链表,其结构设计特别精妙。简单来说,其结构为:一个带头结点的双向循环链表。主要代码实现:#include#includeusingnamespacestd;templatestructListNode{ListNode*_next;ListNode*_prev;T_data;ListNode(constT&x):_data(x),_next(NULL),_pre
turn__back
·
2023-07-23 12:31
STL
STL_list
模拟实现
listlist介绍:代码:代码实现:代码测试:测试结果:注意事项:list介绍:list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能向前迭
VegeTass
·
2023-07-23 12:31
【C++ STL】 list
模拟实现
文章目录前言STL之list的
模拟实现
list_node节点的定义iterator迭代器️构造函数️*it️->️it++/++it️it--/--it️!
迷茫的启明星
·
2023-07-23 12:01
C++初阶
c++
list
数据结构
【C++】-- STL之list
模拟实现
目录一、list
模拟实现
思路二、节点类的实现三、list迭代器的实现1.
玲娜贝儿~
·
2023-07-23 12:30
C++
c++
开发语言
【STL】list的
模拟实现
放在专栏【C++知识总结】,会持续更新,期待支持1、list数据结构list是一个带有头节点的双向链表,list主要是由以下部分组成:list节点类、迭代器类、list本身1.1、list节点类关于list节点类,由于list本身是一个双向的链表,所以节点内必须包含指向前一个节点的指针、指向后一个节点的指针、用来存储数据的data。同时我们只需给该类一个构造即可,因为对于节点的析构,我们交给lis
诺诺的包包
·
2023-07-23 12:59
C++知识总结
链表
数据结构
c++
stl
【C++】STL栈和队列基本功能介绍、题目练习和
模拟实现
(容器适配器)
stack&&queue基本功能介绍、练习和
模拟实现
前言正式开始基本函数功能三道经典栈题目讲解最小栈栈的弹出压入顺序逆波兰表达式求值
模拟实现
stackqueuedeque前言本篇基本功能不会介绍太多,主要是说一下
努力学习去挣钱
·
2023-07-22 18:46
c++
开发语言
算法
数据结构
【C++】STL优先级队列(priority_queue)功能介绍以及
模拟实现
优先级队列前言正式开始priority_queue基本介绍优先级队列的适配器第三个模板参数compare
模拟实现
priority_queue仿函数前言点进来的小伙伴不知道学过数据结构里的堆没有,如果学过的话
努力学习去挣钱
·
2023-07-22 18:16
c++
开发语言
算法
priority_queue
stl
【C++】STL——反向迭代器的
模拟实现
:迭代器适配器
文章目录前言1.list的反向迭代器
模拟实现
2.思考3.库里面反向迭代器的实现——迭代器适配器4.反向迭代器
模拟实现
的改进——适配器模式5.适配器模式的实现——一劳永逸6.源码展示6.1iterator.h6.2list.h6.3
YIN_尹
·
2023-07-22 18:16
C++
c++
算法
数据结构
【C++】STL中 list 反向迭代器的
模拟实现
在上篇文章实现了list后,我们实现了其对应的迭代器,但是对于list,还有一个反向迭代器我们呢没有实现,但是反向迭代器不仅仅可以在list中使用,在vector中我们进行适配,同样也可以使用,所以我们这篇博客我们实现的反向迭代器是实现迭代器适配器的作用的。我们反向迭代器的思路是复用正向迭代器的功能,使用一个正向迭代器来创建一个反向迭代器,如果是vector的正向迭代器创建的就是vector的反向
Brant_zero2022
·
2023-07-22 18:46
C++
c++
开发语言
【C++】STL反向迭代器
模拟实现
,迭代器适配器,迭代器类型简单介绍
反向迭代器前言正式开始基本演示
模拟实现
的大致思路基本框架前置++、--*重载->重载list和vector适配反向迭代器迭代器的类型库中reverse和sort模板参数中的迭代器reversesort前言本篇主要讲反向迭代器的
模拟实现
努力学习去挣钱
·
2023-07-22 18:15
c++
迭代器
反向迭代器
STL
算法
vector
list
C++-----vector
,max_size,capacity,emptyreserve和resizefront和backdatainsert和erasefindswap和clearassignvector扩容机制vector
模拟实现
全部代码
KLZUQ
·
2023-07-22 04:06
c++
开发语言
网络虚拟化——virtio
这种技术不需要guest内核对虚拟网络设备有任何的感知和特殊处理,但性能较差,一次读写操作可能会产生多次需要Hypervisor
模拟实现
的行为。
dillanzhou
·
2023-07-21 23:44
网络虚拟化
linux
网络虚拟化
virtio
Linux--
模拟实现
perror
#include#include#includevoidmyperror(constchar*msg){fprintf(stderr,"%s:%s\n",msg,strerror(errno));}
一念男
·
2023-07-21 20:12
Linux
linux
js中数组sort方法的使用和
模拟实现
js中数组sort方法的使用和
模拟实现
一、定义sort方法是对数组的元素进行排序,并返回对相同数组的引用。
前端三脚猫
·
2023-07-21 18:32
javaScript基础
javascript
开发语言
ecmascript
【C++进阶之路】list的基本使用和
模拟实现
文章目录初步认识①定义②底层原理③迭代器的分类一、基本使用1.插入结点元素2.删除结点元素3.合并两个有序链表4.将一条链表的某一部分转移到另一条链表5.对链表排序并去重6.vector与list排序的比较二、
模拟实现
Shun_Hua.
·
2023-07-21 16:13
C++进阶之路
c++
list
笔记
C++
模拟实现
位图和布隆过滤器(哈希)
目录前言引入:一、位图1.1位图概念1.2位图的实现1.3位图的应用二、布隆过滤器2.1哈希的弊端2.2布隆过滤器概念2.3布隆过滤器的插入2.4布隆过滤器的查找2.5布隆过滤器的删除2.6布隆过滤器的
模拟实现
不到满级不改名
·
2023-07-21 15:48
STL
C++
哈希算法
算法
【C++修炼之路】list
模拟实现
作者主页:@安度因学习社区:StackFrame专栏链接:C++修炼之路文章目录一、读源码二、成员三、默认成员函数1、构造2、析构3、拷贝构造4、赋值重载四、迭代器五、其他接口如果无聊的话,就来逛逛我的博客栈吧!一、读源码list是双向带头循环链表,不了解这个结构可以去看我的双向链表。list不支持[],因为地址不连续,list的访问通过迭代器。迭代器:templatestruct__list_i
安 度 因
·
2023-07-21 13:50
C++修炼之路
c++
list
windows
【周赛总结】周赛354
思路简单
模拟实现
classSolution{publicintsumOfSquares(in
TIkitianya
·
2023-07-21 10:50
周赛
算法
leetcode
数据结构
字符函数和字符串函数上篇(详解)
偏向于CPP开发以及大数据方向,如果你也感兴趣的话欢迎关注博主,期待更新字符函数和字符串函数前言1.函数介绍1.1strlen1.1.1strlen格式1.1.2strlen的使用1.1.3strlen的
模拟实现
RO-BERRY
·
2023-07-21 07:57
开发语言
c语言
算法
栈和队列(C)
文章目录一、栈1.概念2.
模拟实现
二、队列1.概念2.
模拟实现
一、栈1.概念栈:一种特殊的线性表,只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
阿猿收手吧!
·
2023-07-21 07:02
深度学习数据结构
java
开发语言
【C++】string类
模拟实现
作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。个人主页:不良系列专栏:C++Linux学习格言:博观而约取,厚积而薄发欢迎进来的小伙伴,如果小伙伴们在学习的过程中,发现有需要纠正的地方,烦请指正,希望能够与诸君一同成长!文章目录默认成员函数构造函数析构函数拷贝构造函数赋值运算符重载访问及遍历函数重载运算符[]迭代器函数begin和end容量相关函数size函数capacity函数emp
不 良
·
2023-07-21 01:37
C++
c++
开发语言
后端
详解c++---智能指针
目录标题为什么会有智能指针智能指针
模拟实现
库中的智能指针auto_ptrunique_ptrshared_ptr智能指针的线程安全问题循环智能指针weak_ptr定制删除器定制删除器的实现为什么会有智能指针根据前面的知识我们知道使用异常可能会导致部分资源没有被正常释放
叶超凡
·
2023-07-20 19:59
c++详解
c++
开发语言
【多线程】(三)阻塞式队列和生产者消费者模型
文章目录一、什么是阻塞式队列二、Java库中的阻塞式队列三、阻塞式队列的
模拟实现
四、生产者消费者模型4.1什么是生产者消费者模型4.2基于阻塞队列实现简单的生产者消费者模型一、什么是阻塞式队列阻塞式队列
李 ~
·
2023-07-20 17:26
Java进阶
java
开发语言
阻塞式队列
生产者消费者模型
【多线程】(四)定时器及其
模拟实现
文章目录一、什么是定时器二、Java库中的定时器2.1Timer类2.2使用案例三、定时器的
模拟实现
一、什么是定时器定时器是一种用于在指定的时间间隔或指定的时间点执行任务的工具。
李 ~
·
2023-07-20 17:26
Java进阶
java
定时器
用Linux
模拟实现
进度条
目录1.设置文件,以及创建makefile2.make的相关用法3.代码1.设置文件,以及创建makefile2.make的相关用法make存在的目的就是为了在文件多的时候,gcc文件名,你可能要输入很多次,但是make的存在,一句make指令就可以完成了。process[生成文件]:与之有关的文件。下一行就是与之相连的代码,$^是冒号前面的文件名,$@是冒号后面的文件名。也可以不用符号名代替。执
Qianxueban
·
2023-07-20 14:07
linux
模拟实现
C++的string库的改进
之前写过,(8条消息)
模拟实现
C++的string库_Qianxueban的博客-CSDN博客比较简单,我就直接截图的。我要改进一下。
Qianxueban
·
2023-07-20 14:06
c++
开发语言
C++
模拟实现
vector
目录1.代码实现2.注意事项1.成员变量2.不能使用memcpy函数拷贝数据1.用string类型测试时,要考虑到vs可能把数据存储在数组buffer里面3.insert函数中指针的失效性1.加引用,那么就不能传常量,比如v.begin()+32.加引用,就只能传变量了4.erase成员函数的指针的失效性1.代码实现2.注意事项1.成员变量这边以作者目前的能力,还不知道为什么不想string类一样
Qianxueban
·
2023-07-20 14:06
c++
开发语言
【C语言】常用的字符串函数使用 &&
模拟实现
前言字符串的组成strlen
模拟实现
stlenstrcpy
模拟实现
strcpystrcmp
模拟实现
strcmpstrcat
模拟实现
strcat前言在使用下面介绍的库函数时声明以下头文件#include字符串的组成如下字符数组
奇妙-
·
2023-07-20 11:24
C语言
c语言
数据库
c++
【C++】-stack和queue的具体使用以及
模拟实现
(dqeue的介绍+容器适配器的介绍)
作者:小树苗渴望变成参天大树作者宣言:认真写好每一篇博客作者gitee:gitee✨作者专栏:C语言,数据结构初阶,Linux,C++动态规划算法如果你喜欢作者的文章,就给作者点点关注吧!文章目录前言一、stack二、queue三、哪种容器适配stack和queue四、容器适配器4.1deque的介绍4.2deque的优缺点4.3为什么选择deque作为stack和queue的底层默认容器五、总结
橘柚!
·
2023-07-20 09:45
C++
c++
开发语言
【C++】list的
模拟实现
个人主页:平凡的小苏学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘。C++专栏:C++内功修炼基地>家人们更新不易,你们的点赞和⭐关注⭐真的对我真重要,各位路过的友友麻烦多多点赞关注。欢迎你们的私信提问,感谢你们的转发!关注我,关注我,关注我,你们将会看到更多的优质内容!!一、list的介绍list是可以在常数
平凡的小苏
·
2023-07-20 07:42
C++修炼内功
c++
list
开发语言
【C语言】14个常用的字符串函数和内存函数
文章目录一、strlen函数1.函数原型2.使用介绍3.三种方法
模拟实现
strlen函数计数器法利用递归指针相减二、strcpy函数1.函数原型2.使用介绍3.
模拟实现
strcpy函数三、strcat函数
きもち
·
2023-07-19 23:08
C语言重点突破
c语言
开发语言
C++ stack和queue
模拟实现
stack和queue
模拟实现
模拟栈实现模拟队实现模拟栈实现1栈是一种容器适配器,专门设计用于后进先出的后进先出环境,在这种环境中,元素只从容器的一端插入和提取。
Fre丸子_
·
2023-07-19 21:32
c++
c++
rpc
网络
STL源码刨析_vector
目录一.vector介绍二.vector
模拟实现
1.vector的参数2.默认构造函数3.size4.capacity5.reserve6.resize8.构造函数9.iterator10.push_back11
Naxx Crazy
·
2023-07-19 17:02
C++
c++
开发语言
STL源码刨析_stack & _queue
目录一.介绍1.stack介绍2.queue介绍二.
模拟实现
1.stack
模拟实现
2.queue
模拟实现
三.deque1.deque接口2.底层一.介绍1.stack介绍stack(栈)是一种容器适配器
Naxx Crazy
·
2023-07-19 17:31
c++
开发语言
手写mybatis(五):事务
文末附有源码地址博客为代码完成后才开始整理,展示的代码都是最终代码介绍:个人学习,代码写的不够好,有点乱通过学习mybatis源码
模拟实现
Mybatis(在完善)已实现:crud(实现XML配置,注解配置写过一点
白夜的Alice
·
2023-07-19 17:38
自定义框架
java
开发语言
后端
mybatis
【C++初阶】list的
模拟实现
附源码
一.list介绍list底层是一个双向带头循环链表,这个我们以前用C语言
模拟实现
过,->双向带头循环链表下面是list的文档介绍:list文档介绍我们会根据list的文档来
模拟实现
list的增删查改及其它接口
nagiY
·
2023-07-19 17:07
C++初阶
c++
开发语言
list
数据结构
【C++】-list的
模拟实现
文章目录前言一、源码介绍二、
模拟实现
2.1list的基本框架2.2迭代器的定义2.3迭代器函数2.4insert和erase函数2.5头插头删和尾插尾删函数2.6构造函数2.7resize函数2.8size
橘柚!
·
2023-07-19 17:02
C++
c++
list
开发语言
【手撕】string
系列文章目录文章目录系列文章目录前言string类的
模拟实现
memberfunctions构造函数析构函数拷贝构造(深拷贝)赋值重载capacity(容量)sizecapacityreserveresizeclear
好好锅
·
2023-07-19 14:24
#
手撕STL
c++
深入篇【C++】手搓
模拟实现
vector类(详细剖析接口底层实现原理):【200行代码实现】
深入篇【C++】手搓
模拟实现
vector类(详细剖析接口底层实现原理)【200行代码实现】【vector类
模拟实现
代码】Ⅰ.构造/析构1.vector()2.operator=3.
小陶来咯
·
2023-07-19 14:56
C++
c++
算法
前端
深入篇【C++】手搓
模拟实现
string类(详细剖析常见的各接口):【400行代码实现】
深入篇【C++】手搓
模拟实现
string类(包含常见的各接口):【400行代码实现】【string类
模拟实现
完整代码】Ⅰ.构造/析构1.string()2.operator=3.
小陶来咯
·
2023-07-19 14:26
C++
c++
算法
开发语言
深入篇【C++】谈vector中的深浅拷贝与迭代器失效问题
根据上一篇vector的
模拟实现
中需要用到拷贝的有三个函数,一个是拷贝构造,一个是赋值重载,一个是扩容。都需
小陶来咯
·
2023-07-19 14:24
C++
c++
linux
服务器
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他