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_模拟实现
【map和set的封装】
文章目录前言1大致框架2迭代器3map和set的封装前言上篇博客已经讲解了红黑树插入的
模拟实现
,这篇文章的目的是利用上节课讲解的底层实现来封装map和set.参考代码借鉴的是STLSGI版本3.01大致框架首先我们来看看源码里面怎么定义的
Fox!
·
2023-06-07 14:55
C++进阶
链表
数据结构
算法
map和set的封装
C#实现 "发牌" 算法
Unity摊usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;////////用C#
模拟实现
扑克牌发牌。
Jens丶
·
2023-06-07 10:57
Redis进阶:主从复制、集群搭建
分别在不同客户端启动Redis服务3)配置服务器成为某主机的下属从机1.3不同模式1.3.1一主二仆1.3.2薪火相传1.3.3反客为主1.4哨兵模式1.4.1使用一主二仆模式试验哨兵模式2.集群2.1
模拟实现
集群
NorthSmile
·
2023-06-07 09:26
Redis
Java开发
redis
数据库
缓存
服务器
nosql
基础IO+文件
基础IO回顾文件回顾文件操作库函数调用接口写文件-w读文件-r系统调用打开文件-open写文件-write文件操作本质文件描述符fd文件描述符的分配规则重定向FILE缓冲区
模拟实现
缓冲区总结理解文件系统磁盘物理结构存储结构逻辑结构文件系统软硬链接动静态库动态库和静态库生成静态库生成动态库动静态库的加载静态库动态库回顾文件空文件
“初生”
·
2023-06-07 09:30
Linux
c++
算法
前端
Linux 多线程
Linux多线程前言线程概念优点缺点异常进程VS线程线程创建线程终止线程取消线程分离线程库
模拟实现
创建线程线程互斥线程间的互斥相关概念互斥量mutex常见锁的概念死锁Linux线程同步条件变量生产者消费模型概念基于阻塞队列的生产消费模型
“初生”
·
2023-06-07 09:30
Linux
linux
运维
服务器
c++
(万字长文)Linux——IO之重定向+缓冲区 +重定向 +缓冲区原理实现 +带重定向的简易版shell+标准输出标准错误
索引文件描述符分配规则重定向缓冲区1.什么是缓冲区2.缓冲区在哪里重定向源码
模拟实现
缓冲区原理带重定向的简易版Xshell标准输入和标准错误文件描述符分配规则文件描述符的分配规则从头遍历数组fd_array
每天少点debug
·
2023-06-07 08:52
linux
运维
服务器
c++
开发语言
【C++】queue和priority_queue的用法及
模拟实现
目录一、queue的简介及其使用1、queue的简介2、queue的使用2、queue的
模拟实现
二、priority_queue的简介及其使用1、priority_queue的简介2、priority_queue
柒个葫芦
·
2023-06-07 08:18
C++
c++
算法
开发语言
【C++】STL中stack的用法及
模拟实现
目录一、stack的简介二、stack的使用三、stack的
模拟实现
一、stack的简介stack是一种容器适配器,专门用在后进先出操作的上下文中环境中,其中的元素只允许从容器固定的一端进行插入和删除操作
柒个葫芦
·
2023-06-07 08:48
C++
c++
开发语言
【C++】手把手教你
模拟实现
string类
模拟实现
string前言类的成员变量构造函数析构函数size和length[]重载迭代器赋值运算符重载和拷贝构造函数拷贝构造函数赋值运算符重载现代式写法reserve和resizereserveresize
努力学习去挣钱
·
2023-06-07 07:01
c++
开发语言
算法
c语言
深剖 Linux 信号量
目录传统艺能POSIX信号量概念信号量函数初始化信号量销毁信号量等待(申请)信号量发布(释放)信号量二元信号量
模拟实现
互斥功能基于环形队列的生产消费模型两大规则环形队列模型代码实现原理传统艺能小编是双非本科大二菜鸟不赘述
乔乔家的龙龙
·
2023-06-07 07:42
Linux
C++
linux
c++
信号量
进程
基于 Linux 下的生产者消费者模型
目录传统艺能概念特点优点基于阻塞队列的生产者消费者模型
模拟实现
基于计算任务的生产者消费者模型传统艺能小编是双非本科大二菜鸟不赘述,欢迎米娜桑来指点江山哦1319365055非科班转码社区诚邀您入驻小伙伴们
乔乔家的龙龙
·
2023-06-07 07:12
C++
Linux
linux
网络
c++
【C++初阶】10. vector的使用及
模拟实现
1.vector的介绍vector的文档介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。2.vector的使用必要时查看使用文档即可,这边介绍一些常见的使用(类似string中的使用,不过多赘述!)2.
哈茶真的c
·
2023-06-07 04:08
C++初阶
c++
数据结构
【C++初阶】9. string类的
模拟实现
string类的完整实现放这里啦!快来看看吧1.string类的成员string类的作用就是将字符串类型实现更多功能,运算符重载,增删改查等等操作,所以其成员就包含char*的字符串private:char*_str;size_t_capacity;size_t_size;2.构造函数2.1带参构造函数在之前的学习过程中,我们了解到类中存在的六个默认函数,其中就包含默认构造函数,那么对于strin
哈茶真的c
·
2023-06-07 04:38
C++初阶
c++
开发语言
【C++】哈希表特性总结及unordered_map和unordered_set的
模拟实现
✍作者:阿润菜菜专栏:C++文章目录前言一、哈希表的特性-哈希函数和哈希冲突1哈希函数2.哈希冲突二、闭散列的实现--开放地址法1.定义数据结构2.insert()3.Find()4.Erase()5.仿函数处理key值不能取模无法映射---BKDRHash三、开散列的实现---链地址法(哈希桶)1.定义框架结构2.insert()3.Find()4.Erase()四、封装实现unordered系
阿润菜菜
·
2023-06-07 04:54
C++
数据结构
散列表
c++
数据结构
哈希算法
哈希
C++ [STL之string
模拟实现
]
作者:ARMCSKGTSTL之string
模拟实现
前言正文存储结构默认成员函数构造函数析构函数拷贝构造函数赋值重载容量操作类获取字符串长度size获取当前容量capacity查询是否为空串emptyreserve
ARMCSKGT
·
2023-06-07 04:17
C++语言和高级数据结构
c++
开发语言
数据结构
【C++】vector的
模拟实现
@STL —— 迭代器失效问题
vector的
模拟实现
@STL1.
浮光 掠影
·
2023-06-07 03:00
C++
c++
C++初阶 — vector
的介绍及使用1.vector的介绍2.vector的使用2.1vector的定义2.2vectoriterator的使用2.3vector空间增长问题2.3vector增删查改二、vector(简易)的
模拟实现
以及会出现的问题
晚风不及你的笑427
·
2023-06-07 03:09
C++初阶笔记
c++
开发语言
基于Python下的自动售货系统
题目描述分析过程完整代码运行测试题目描述1总体说明考生需要
模拟实现
一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。
villaaaaaaa
·
2023-06-07 02:16
Python应用
Python
优先级队列(堆)
2.堆的
模拟实现
优先级队列的实现底层使用了堆的数据结构,首先我们来了解一下堆2.1什么是堆1️⃣小堆:按完
奋斗小温
·
2023-06-07 01:20
数据结构
数据结构
面试
职场和发展
JDBC 拾枝杂谈—入门篇(通俗易懂)
目录一、前言二、JDBC介绍1.基本概述:2.基本原理:三、JDBC模拟1.模拟接口:2.
模拟实现
类:3.模拟测试类:4.模拟扩展:四、JDBC入门1.编写JDBC程序的核心四部曲:(全文背诵)2.准备工作
Cyan_RA9
·
2023-06-07 00:15
Database(DB)
#
JDBC
java
mysql
JDBC
数据库
jvm
手写模拟Spring底层原理-Bean的创建与获取
的底层原理都有一定的了解,这里我们会针对Spring底层原理,在海量的Spring源代码中进行抽丝剥茧手动实现一个Spring简易版本,来促进我们对Spring架构有个更深的理解,对Spring的常用功能进行手写
模拟实现
·
2023-04-21 17:20
[C++]list类的
模拟实现
和相关函数的详解(正反向迭代器)
文章目录架构代码实现listNode正向迭代器框架迭代器函数重载*(解引用)->(箭头指向)++--!===反向迭代器框架*(解引用)->(箭头指向)++--!===list默认成员函数构造函数拷贝构造赋值重载析构正向迭代器函数begin()&&end()部分操作函数push_back()clear()list_print()insert()push_back()(简化)push_front()e
卜及中
·
2023-04-21 11:31
C++初阶知识
c++
开发语言
算法
【C++】浅谈Priority_queue和Deque<容器适配器>
priority_queue和deque背景知识(容器适配器)Priority_queue的介绍和使用Priority_queue的介绍Priority_queue的使用priority_queue的
模拟实现
西科陈冠希
·
2023-04-21 09:08
C++
[ C++ ] STL priority_queue(优先级队列)使用及其底层
模拟实现
,容器适配器,deque(双端队列)原理了解
目录1.priority_queue1.1priority_queue的介绍1.2priority_queue的使用及
模拟实现
模拟实现
:2.容器适配器2.1什么是适配器2.2STL标准库中stack和queue
小白又菜
·
2023-04-21 09:17
C++
c++
开发语言
【C++STL精讲】优先级队列(priority_queue)与双端队列(deque)
优先级队列的
模拟实现
双端队列——dequedeque的优点与缺点deque的原理专栏导读作者简介:花想云,在读本科生一枚,致力于C/C++、Linux学习。
花想云(西安第一深情)
·
2023-04-21 09:20
C++系列
c++
数据结构
开发语言
C++STL详解(九)--使用红黑树封装实现set和map
文章目录控制底层红黑树模板参数模板参数中的仿函数map,set中的正向迭代器map,set中的反向迭代器[]下标访问运算符重载map的
模拟实现
代码map的
模拟实现
适用map,set容器的底层红黑树代码(
清欢Allen
·
2023-04-21 07:19
C++
c++
(c语言)万字详解字符函数,字符串函数,内存函数--内含所有
模拟实现
方法
1.1.3注意函数的返回值为size_t,是无符号的(易错)1.1.4strlen函数的三种
模拟实现
方法1.2strcpy1.2.1源字符串必须以'\0'结束,会将源字符串中的'\0'拷贝到
小突突突
·
2023-04-21 06:00
c语言-up
up
up
c++
c语言
开发语言
第56期 深入探索Vue路由 & 他们所说的CDN究竟是什么 & 深度解析new原理及
模拟实现
需求智能出码的思考|618淘系前端技术分享每年大促前一个月都是奋战与忙碌的时节,不仅业务上在不断迭代创新,技术上也在推陈出新,需求推动技术变革是一个正向演进的过程,但革新是需要成本的,每一次技术与标准的革新都带来一场翻天覆地的大改造。如果我们能将需求与产物划上等号:需求即代码,那么我们只要找到两者之间的关联关系即可通过需求自动产出代码了,那岂不是乐哉美哉(diaozhatianle)。他们所说的C
前端收藏家
·
2023-04-21 05:15
【C++】vector的使用
文章目录1.主要结构2.构造函数与复制重载3.迭代器4.容量相关1.容量读取2.容量修改5.数据访问6.数据修改1.尾插尾删2.任意位置的插入删除7.其他接口在之前我们学习了string的使用与
模拟实现
小张在努力写代码
·
2023-04-21 02:23
C++
c++
算法
【C++】string类的
模拟实现
resize4.clear和empty4.数据访问5.数据操作1.插入数据2.数据删除3.数据查找6.流插入和流提取7.其他接口在上一篇博客中,我们讲到了string的使用,现在,我们来讲讲string的
模拟实现
小张在努力写代码
·
2023-04-21 02:53
c++
c语言
在VS和g++下的string结构的区别
文章目录1.在VS下的结构2.在gcc下的结构3.写时拷贝/共享内存在之前的时间里,我们学习了string类的使用和
模拟实现
,但是在VS和g++下使用string,发现了一点问题,下面我们通过一段代码来重现一下这个问题
小张在努力写代码
·
2023-04-21 02:53
一些奇技淫巧
linux
c++
【C++】vector的简化
模拟实现
文章目录1.主要结构2.默认成员函数3.迭代器4.容量相关1.size和capacity2.reserve3.resize5.数据访问6.数据修改1.push_back2.pop_back3.insert4.erase5.swap6.clear1.主要结构参照SGI版本的vector实现,使用三个指针来维护这样一段内存空间templateclassvector{public://成员函数priva
小张在努力写代码
·
2023-04-21 02:18
C++
c++
开发语言
算法
详解C语言string.h中常见的13个库函数(上)
为了让大家更加深入的理解这些函数,部分函数我会
模拟实现
。篇幅所限,如果文章太长了,可能会较难坚持读完,所以我会分几篇博客来讲述。
努力学习游泳的鱼
·
2023-04-21 00:04
C语言
c语言
算法
字符串
函数
开发语言
(C++初阶) list的基本使用与
模拟实现
目录一知识点总结二list的基本使用1.list遍历方式2.list排序(不推荐)3.list数据操作三list
模拟实现
1List.h2List.cpp一知识点总结1.原生指针可以当做天然迭代器使用。
Zhang丶&|!
·
2023-04-21 00:27
C/C++学习笔记
c++
C++初阶— list
模拟实现
源码
要
模拟实现
list,必须要熟悉list的底层结构以及其接口的含义,参考文档https://cplusplus.com/reference/list/list/list/1.list
模拟实现
templatestructlist_node
IfYouHave
·
2023-04-21 00:48
C++
c++
list
数据结构
Linux学习记录——십구 进程间通信(1) 管道
文章目录1、进程间通信介绍1、目的2、发展2、管道1、原理2、简单
模拟实现
3、总结3、匿名管道——控制进程4、命名管道1、原理2、
模拟实现
1、进程间通信介绍之前所学都是单个进程,多个进程之间如何运转?
咬光空气
·
2023-04-20 20:17
Linux学习
linux
学习
Linux学习记录——이십 进程间通信(2)共享内存
文章目录1、systemV共享内存1、原理2、
模拟实现
关联共享内存3.共享内存大小4、共享内存特点1、systemV共享内存system是一套标准,独立于文件系统之外,是系统专门为通信而设计出来的内核模块
咬光空气
·
2023-04-20 20:42
Linux学习
linux
学习
服务器
string类的讲解及
模拟实现
(c++)
string类的成员函数1.string类对象的常见构造2.string类对象的容量操作3.string类对象的访问及遍历操作4.string类对象的修改操作5.string类非成员函数四.string类的
模拟实现
陆陆陆ovo
·
2023-04-20 15:48
c++
后端
开发语言
visualstudio
Python编程题34--用队列实现栈
请使用队列
模拟实现
栈的下列操作:push(x)--将元素x压入栈顶pop()--移除并返回栈顶元素top()--获取栈顶元素empty()--判断栈是否为空说明:可以用列表list来模拟队列,但只允许使用队列的基本操作
wintests
·
2023-04-20 11:55
Linux:
模拟实现
跳板机功能的shell脚本
需求描述:通过yunwei账号,登陆到跳板机时,只能进行相关菜单中的选择操作,不能进行自定义命令。脚本如下:#!/usr/bin/envbash#定义菜单打印功能的函数menu(){cat<<-EOF欢迎使用Jumper-server,请选择你要操作的主机:1.DB1-Master2.DB2-Slave3.Web14.Web2h.helpc.clearq.exitEOF}#屏蔽快捷键信号。如ctr
生产队队长
·
2023-04-20 07:31
Linux
linux
运维
服务器
【C++】位图
模拟实现
文章目录需要实现的接口构造函数如何得知要设置的元素的位置setresetfliptestsizecountanynoneall打印位图的信息bitset.h需要实现的接口namespaceMango{template//N表示开多少个比特位classbitset{public://构造函数bitset();//设置位,将某一个数对应的下标的所在比特位置为1voidset(size_tpos);//
芒果再努力
·
2023-04-20 02:16
C++
c++
开发语言
【C++】list的
模拟实现
关于本章的代码,你可以点击这里进行获取为了更好的理解list,我们来对其进行
模拟实现
。list的
模拟实现
一、节点的结构,list的迭代器的结构,以及list的结构1、节点的结构2、迭代器的
看到我请叫我滚去学习Orz
·
2023-04-19 22:03
C++
c++
list
数据结构
【C++】STL中的容器适配器 stack queue 和 priority_queue 的
模拟实现
STL中的容器适配器一、容器适配器1、什么是容器适配器2、STL标准库中的容器适配器二、stack的
模拟实现
1、stack的简单介绍2、栈的
模拟实现
三、queue的
模拟实现
1、queue的简单介绍2、queue
看到我请叫我滚去学习Orz
·
2023-04-19 22:03
C++
c++
算法
适配器模式
【C++】vector的
模拟实现
前言:在前面我们已经介绍过了vector的使用,为了加深我们对vector的理解,本篇文章我们来一起
模拟实现
vector。
看到我请叫我滚去学习Orz
·
2023-04-19 21:59
C++
c++
数据结构
【C++】反向迭代器
文章目录一、什么是反向迭代器二、STL源码中反向迭代器的实现三、反向迭代器的
模拟实现
四、vector和list迭代器的实现五、迭代器的意义六、迭代器的分类一、什么是反向迭代器反向迭代器是一种反向遍历容器的迭代器
椿融雪
·
2023-04-19 21:38
C++
c++
数据结构
开发语言
【C++STL精讲】list的使用教程及其
模拟实现
list的
模拟实现
定义list类构造函数push_backpop_backlist迭代器定义list迭代器的类迭代器运算符重载的实现list其它接口的实现迭代器相关函数insert——插入erase——
花想云(西安第一深情)
·
2023-04-19 21:01
C++系列
链表
数据结构
STL
C++实现stack与queue数据结构的模拟
目录stack
模拟实现
queue
模拟实现
栈和队列都是容器适配器搞出来的,对容器进行封装,从而实现先进先出和后进先出的结构stack
模拟实现
常规实现数据结构的思路templateclassstack{public
·
2023-04-19 19:00
json&jsonArray&gson&list&List
>&listview&adapter
明明很简单的事,鼓捣了俩小时,现在写一些中间遇到的卡壳,没过去,Android客户端未联网时,一直都是自己
模拟实现
界面,但是要是架上服务器就不一样了,废话不多说,直接上代码:这个是activity中的代码
南枝向暖,北枝寒
·
2023-04-19 13:30
android零散知识学习
【C++】哈希的应用——bitset(STL)位图
STL)位图一、bitset的介绍1.位图的引入2.位图的概念3.位图的应用二、bitset的使用1.bitset的构造方式2.bitset成员函数的使用3.bitset运算符的使用三、bitset位图的
模拟实现
beyond->myself
·
2023-04-19 06:05
C++
哈希算法
c++
算法
C++
模拟实现
读写锁
文章目录一、读者写者问题二、读写锁1.读写锁的概念2.读写锁的设计(1)成员变量(2)构造函数和析构函数(3)readLock函数(4)readUnlock函数(5)writeLock函数(6)writeUnlock函数3.RWLock类代码三、测试读写锁一、读者写者问题在编写多线程的时候,有一种情况是非常常见的,那就是有些公共数据,它们被修改的机会很少,但是被读取的机会却很多。通常来说,在读取的
JJP不会CPP
·
2023-04-19 03:55
Linux
c++
数据结构
linux
开发语言
单例模式
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他