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
模拟实现DbUtil
实战项目:基于主从Reactor模型实现高并发服务器
项目完整代码仿mudou库onethreadoneloop式并发服务器实现:仿muduo库OneThreadOneLoop式主从Reactor模型实现⾼并发服务器:通过
模拟实现
的⾼并发服务器组件,可以简洁快速的完成
小张爱写Bug
·
2023-08-17 06:36
服务器
运维
vector【2】
模拟实现
(超详解哦)
接口实现详解默认成员函数构造函数析构函数赋值重载迭代器容量size与capacityreserveresizeempty元素访问数据修改inserterasepush_back与pop_backswap
模拟实现
源码概览总结引言
qqq-_-_-
·
2023-08-17 02:39
C++初阶
c++
stl
vector
数据结构
list
目录迭代器介绍种类本质介绍
模拟实现
注意点代码迭代器介绍在C++中,迭代器(Iterators)是一种用于遍历容器(如数组、vector、list等)中元素的工具无论容器的具体实现细节如何,访问容器中的元素的方法都是统一的
沐风ya
·
2023-08-17 00:12
c++
list
数据结构
模拟实现
定时器
前言定时器的功能,就是一个类似于闹钟的到点运行的功能。目录前言一、Timer类二、分析Timer类三、完整代码实现结语一、Timer类Java库提供Timer类,实现schedule方法,给方法提供任务和时间,到时间就运行任务,如:importjava.util.Timer;importjava.util.TimerTask;publicclassMain{publicstaticvoidmain
Y君的进化史
·
2023-08-16 23:45
java
java
开发语言
【C++】
模拟实现
string
一、mystring#include#includeusingnamespacestd;namespacemystring{classstring{public:typedefchar*iterator;public:string(constchar*str=""):_size(strlen(str)),_capacity(strlen(str)){_str=newchar[_capacity+1
杯酒问苍天
·
2023-08-16 22:53
C++
c++
算法
开发语言
【C++】priority_queue(优先级队列)
文章目录描述一、常见接口二、
模拟实现
二、常见Oj面试题描述1.优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。
Insisting.
·
2023-08-16 21:41
C++
c++
【C++】list
文章目录描述一、list(STL库)常见接口list使用二、list
模拟实现
1.节点2.构造函数,析构函数,赋值运算符重载,clear函数3.迭代器(iterator)3.begin(),end()4.
Insisting.
·
2023-08-16 21:10
C++
c++
list
开发语言
【C++】string
目录描述一、string(标准库)1.常用接口构造函数非成员函数常用成员函数to_string(C++11)二、string
模拟实现
1.默认成员函数2.容量(capacity)、大小(size)、清理(
Insisting.
·
2023-08-16 21:10
C++
c++
开发语言
【C++】STL---string
string类一、C语言中的字符串二、string类三、
模拟实现
string类0.string类的声明1.构造函数2.析构函数3.拷贝构造函数4.赋值运算符重载5.迭代器6.元素访问:[]重载7.流插入与流提取重载
YoungMLet
·
2023-08-16 10:03
c++
开发语言
stl
容器
【C++】STL---vector
STL---vector一、vector的介绍二、vector的
模拟实现
1.容量相关的接口(1)size(2)capacity(3)reserve(4)resize(5)empty2.[]重载3.迭代器
YoungMLet
·
2023-08-16 10:02
c++
开发语言
容器
stl
string类的
模拟实现
string类初步了解目录一.成员变量二.构造、析构、赋值1.构造2.析构3.赋值三.容量1.size2.clear3.reserve4.resize四.遍历1.[]操作符重载2.迭代器五.增删查改、字符串操作1.增(push_pack、append、operator+=、insert)2.删(erase)3.查(find)4.改5.字符串操作(c_str)六.比较操作符、流操作符重载1.比较操作
finish_speech
·
2023-08-16 05:54
C++
c++
开发语言
C++语法中bitset位图介绍及
模拟实现
一、位图的引入先来看下边一道面试题:给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。经过我们之前的学习,我们可能会有以下的思路:对这些数进行排序,再通过二分算法,查找这个数是否存在插入到unordered_set中,使用find函数查找是否存在上述方法看起来还不错,二分查找算法时间复杂度为logN,而插入到unordered_set中时间复杂度为O
向阳逐梦
·
2023-08-16 02:31
C语言教程
c++
java
面试
vector
模拟实现
vector
模拟实现
构造函数拷贝构造函数析构函数赋值运算符重载容量大小相关的函数size()capacity()reserveresize修改容器内容相关函数push_backpop_backinserteraseswap
搬砖狗(●—●)
·
2023-08-15 21:39
开发语言
c++
list
模拟实现
list
模拟实现
结点类的
模拟实现
构造函数迭代器类的
模拟实现
迭代器类存在的意义迭代器类的模板参数构造函数!
搬砖狗(●—●)
·
2023-08-15 21:38
list
c++
C++——vector介绍及其简要
模拟实现
vector的介绍此主题介绍转载自(https://cplusplus.com/reference/vector/vector/)1.vector是一个表示可变大小数组的序列容器2.vector同数组一样,采用连续存储空间来存储元素,这样可以用下标来对vector中的元素进行访问,但是vector的大小可以动态改变,,且可以其元素被容器vector自动处理。3.从本质上讲,vector使用动态分配
Nick-An
·
2023-08-15 13:44
c++
开发语言
【C语言】memcpy()函数
constvoid*source3>.size_tnum3.函数返回值4.函数头文件二.memcpy()函数的具体使用1.使用memcpy()函数完成拷贝整型数组数据2.使用memcpy()函数拷贝结构体数据三.
模拟实现
修修修也
·
2023-08-15 13:50
c语言
开发语言
C++:
模拟实现
list及迭代器类模板优化方法
文章目录迭代器
模拟实现
本篇
模拟实现
简单的list和一些其他注意的点迭代器如下所示是利用拷贝构造将一个链表中的数据挪动到另外一个链表中,构造两个相同的链表list(constlist<){emptyinit
海绵宝宝de派小星
·
2023-08-15 12:10
C++
#
模拟实现
知识总结
c++
【C++】string的
模拟实现
1、
模拟实现
string.h❗部分代码图解:
模拟实现
string【上】.png
模拟实现
string【下】.png#pragmaoncenamespaceMy_String{classstring{public
LMY15
·
2023-08-15 11:33
C++
c++
c语言
C++的stack和queue+优先队列
文章目录什么是容器适配器底层逻辑为什么选择deque作为stack和queue的底层默认容器优先队列优先队列的
模拟实现
stack和queue的
模拟实现
什么是容器适配器适配器是一种设计模式(设计模式是一套被反复使用的
梦想很美
·
2023-08-15 07:11
C++
c++
JAVA 鼠标控制与键盘输入控制
核心类:java.awt.Robot该类是JDK定义的电脑系统的抽象类,可以用来
模拟实现
鼠标点击与键盘输入等信息简单实现一个自动抢票代码:Robotrt=newRobot();//可以认为是操作间隔的停歇时间
墨雨听风
·
2023-08-15 06:40
java
开发语言
【JavaScript】new 的原理以及实现
模拟实现
[].slice.call()将伪数组转为真数组,等同Array.from()function_new(const
iuukai
·
2023-08-15 05:37
javascript
原型模式
开发语言
vector使用以及
模拟实现
vector使用以及
模拟实现
vector介绍vector常用接口1.构造2.迭代器3.容量4.增删查改5.练习vector
模拟实现
1.迭代器失效2.反向迭代器3.完整代码vector介绍和我们原来讲的string
派小星233
·
2023-08-14 23:10
C++初阶
c++
经验分享
笔记
数据结构
stl
C++初阶之一篇文章教会你queue和priority_queue(理解使用和
模拟实现
)
queue和priority_queue(理解使用和
模拟实现
)什么是queuequeue的使用1.queue构造函数2.empty()3.size()4.front()5.back();6.push7.
爱学习的鱼佬
·
2023-08-14 23:23
C++初阶
c++
开发语言
C++初阶之一篇文章教会你stack(理解使用和
模拟实现
)
stack(理解使用和
模拟实现
)什么是stackstack的使用1.stack构造函数2.empty()3.size()3.top()4.push5.emplace6.pop()7.swap
模拟实现
stack
爱学习的鱼佬
·
2023-08-14 23:22
C++初阶
c++
开发语言
Struts2框架连接mysql数据库
2.建立连接_
Dbutil
.javapackagecom.mysql.util;importjava.sql.Connection;imp
tom_fn
·
2023-08-14 21:41
编程语言
Struts2
MySQL
数据结构之队列详解(包含例题)
二、
模拟实现
顺序队列我们可以用单链表
模拟实现
顺序队列。队列采用的FIFO(firstinfirstout),新元素(等待进入队列的元素)总是被插入到链表的尾部(对应单链表的尾
可涵不会debug
·
2023-08-14 20:39
数据结构
C语言
数据结构
c语言
队列
【C++ 学习 ⑬】- 详解 list 容器
目录一、list容器的基本介绍二、list容器的成员函数2.1-迭代器2.2-修改操作三、list的
模拟实现
3.1-list.h3.2-详解list容器的迭代器3.2-test.cpp一、list容器的基本介绍
melonyzzZ
·
2023-08-14 13:37
C++
c++
学习
list
模拟实现
消息队列(以 RabbitMQ 为蓝本)
目录1.需求分析1.1介绍一些核心概念核心概念1核心概念21.2消息队列服务器(BrokerServer)要提供的核心API1.3交换机类型1.3.1类型介绍1.3.2转发规则:1.4持久化1.5关于网络通信1.5.1客户端与服务器提供的对应方法1.5.2客户端额外需要提供的方法1.6消息应答模式1.7需求分析小结2.系统设计-模块设计3.代码实现3.1创建项目3.2项目结构3.3Exchange
不想菜的鸟
·
2023-08-14 09:56
java
MQ
commons-
dbutil
s-1.3
commons-
dbutil
s-1.3插件的使用:插件的使用一、commons-
dbutil
s-1.3的使用Apache提供的一个对JDBC进行简单封装的开源工具类库,它能够简化JDBC应用程序的开发,
码智
·
2023-08-14 09:54
MySQL学习
根据源码,
模拟实现
RabbitMQ - 通过 SQLite + MyBatis 设计数据库(2)
目录一、数据库设计1.1、数据库选择1.2、环境配置1.3、建库建表接口实现1.4、封装数据库操作1.5、针对DataBaseManager进行单元测试一、数据库设计1.1、数据库选择MySQL是我们最熟悉的数据库,但是这里我们选择使用SQLite,原因如下:SQLite比MySQL更轻量:一个完整的SQLite数据库,只有一个单独的可执行文件(不到1M).SQLite操作简便:SQLite只是一
陈亦康
·
2023-08-14 07:24
RabbitMQ
数据库
sqlite
mybatis
rabbitmq
C语言库函数之 qsort 讲解、使用及
模拟实现
引入我们在学习排序的时候,第一个接触到的应该都是冒泡排序,我们先来复习一下冒泡排序的代码,来作为一个铺垫和引入。代码如下:#includevoidbubble_sort(int*arr,intsz){inti=0;for(i=0;iarr[j+1]){inttmp=arr[j];arr[j]=arr[j+1];arr[j+1]=tmp;}}}}intmain(){intarr[]={1,2,3,4
cat_with_cat
·
2023-08-14 03:07
C语言知识点
c语言
java
算法
【C++学习】STL容器——stack和queue
目录一、stack的介绍和使用1.1stack的介绍1.2stack的使用1.3stack的
模拟实现
二、queue的介绍和使用2.1queue的介绍2.2queue的使用2.3queue的
模拟实现
三、priority_queue
Cassooo_
·
2023-08-14 00:05
C++
stl
c++
模拟实现
string类
string类有很多的成员函数,这里我来梳理一下常用的几个,并
模拟实现
一下可以凑合用的my_string,话不多说直接开干:注意事项为了和库里的string冲突,所以就将自己实现的my_string放在一个命名空间里
小猴zhi永不言弃
·
2023-08-14 00:45
C++基础知识
开发语言
string
vector的
模拟实现
模拟实现
实现前的准备在实现vector之前,为了和库里的区分开需要将实现的vector放在一个自定义的命名空间里。
小猴zhi永不言弃
·
2023-08-14 00:45
C++基础知识
c++
STL
vector
【C++】AVL树
模拟实现
插入功能
AVL树
模拟实现
插入前言正式开始树节点树insert旋转左单旋右单旋左右双旋右左双旋用旋转来平衡树测试前言本篇主要介绍AVL树的插入功能。其中就包含了最重要的旋转。
努力学习去挣钱
·
2023-08-13 22:08
c++
算法
AVL
树
数据结构
【C++】红黑树
模拟实现
插入功能(包含旋转和变色)
红黑树
模拟实现
并封装为map和set前言正式开始红黑树概念红黑树基本要求大致框架树节点树调整红黑树使其平衡第一种:cur红,p红,g黑,u存在且为红第二种:cur红,p红,g黑,u不存在或为黑左左,右右
努力学习去挣钱
·
2023-08-13 22:07
c++
红黑树
二叉搜索树
算法
数据结构
【Linux从入门到精通】文件I/O操作(C语言vs系统调用)
相关函数操作1、1fopen与fclose1、2fwrite1、3fprintf与fscanf1、4fgets与fputs二、系统调用相关接口2、1open与close2、2write和read三、简易
模拟实现
Ggggggtm
·
2023-08-13 19:19
Linux从入门到精通
文件操作
c语言
linux
系统调用
数据结构刷题训练:用栈实现队列(力扣OJ)
本文将带你深入了解如何使用栈来
模拟实现
队列,让你在解决问题时更加灵活和创新,便于大家更深入的理解栈和队列。1.题目:用栈实现队列题目描述:题目链接:用栈实现队列https://le
清水加冰
·
2023-08-13 16:43
数据结构
leetcode
算法
链表
c语言
C++初阶之一篇文章教会你list(
模拟实现
)
list(
模拟实现
)list
模拟实现
list_node节点结构定义std::__reverse_iterator逆向迭代器实现list迭代器__list_iterator定义list类成员定义list成员函数定义
爱学习的鱼佬
·
2023-08-13 14:12
C++初阶
c++
list
开发语言
Java 实战项目-- 家庭记账程序
模拟实现
一个基于文本界面的《家庭记账软件》该软件能够记录家庭的收入、支出,并能够打印收支明细表。项目采用分级菜单方式,主菜单如下:具体要求:查询收支明细(菜单1)时,将显示所有的收入、支出名细列表。
ConorChan
·
2023-08-13 08:32
Java学习记录
java
学习
这里是STL::list类简单
模拟实现
目录前言重要接口实现框架默认成员函数迭代器(重点)1.引言2.list迭代器类实现3.list类中调用实现增删查改后记前言我们知道,stl中的vector对应数据结构中的顺序表,string类对应字符串,而今天要讲的list类对应带头双向链表,并不是对应单链表,带头双向链表的基本操作在数据结构课程中已经学过,所以今天即将要讲的常见接口并不是重点,重点是list的迭代器的实现。我们也知道,strin
大写的酷
·
2023-08-13 08:01
c++
list
职场和发展
开发语言
后端
visual
studio
string【2】
模拟实现
string类(超详解哦)
string
模拟实现
引言(实现概述)string类方法实现默认成员函数构造函数拷贝构造赋值运算符重载析构函数迭代器beginend容量size、capacity、emptyreserveresize访问元素
qqq-_-_-
·
2023-08-13 05:55
C++初阶
c++
string
根据源码,
模拟实现
RabbitMQ - 从需求分析到实现核心类(1)
目录一、需求分析1.1、对MessageQueue的认识1.2、消息队列核心概念1.3、BrokerServer内部关键概念1.4、BrokerServer核心API(重点实现)1.5、交换机类型Direct直接交换机Fanout扇出交换机Topic主题交换机1.6、持久化1.7、网络通信通信流程远程调用设计思想1.8、模块设计图二、实现核心类2.1、交换机和队列的属性及绑定关系2.2、Messa
陈亦康
·
2023-08-13 03:55
RabbitMQ
rabbitmq
中间件
分布式
函数的
模拟实现
题一:
模拟实现
strncpy#includevoidmy_strncpy(char*arr2,char*arr1,size_tnum){inti=0;for(i=0;i#includechar*my_strncat
黑夢
·
2023-08-13 00:17
C语言模拟实现函数
算法
c语言
前端
c++
使用alarm信号实现漏桶流量控制
使用信号实现漏桶流量控制实现流量控制,利用signal函数,
模拟实现
一个每隔1s打印文件10个字符内容到屏幕的功能//案例代码//slowcat.c#include#include#include#include
colorful-卡勒
·
2023-08-12 22:57
linux
系统编程
开发语言
linux
C++ STL vector
模拟实现
目录一.Vector
模拟实现
的整体框架二.Vector的构造与析构三.size(),capacity()四.reserve(),resize()1.reserve()2.
我的代码爱吃辣
·
2023-08-12 19:30
C++
c++
数据结构
C++ STL list
✅主页:我的代码爱吃辣知识讲解:C++之STLlist介绍和
模拟实现
☂️开发环境:VisualStudio2022前言:上次我们详细的介绍了vector,今天我们继续来介绍一下TSTL中的另外一个容器list
我的代码爱吃辣
·
2023-08-12 19:00
C++
c++
开发语言
C++——string的简要
模拟实现
对于命名空间std的string类,现在我们手动实现,了解string类运作的大致逻辑。大体框架现在对于string需要的成员函数以及成员变量,需要先列出来,方便后边的书写namespacex{classstring{public:string(constchar*str=""){}string(conststring&s);//拷贝构造string&operator=(conststring&s
Nick-An
·
2023-08-12 17:54
c++
java
算法
字符函数和字符串函数详解(一)strlen strcpy strcat strcmp
系列文章目录字符函数和字符串函数详解(一)strlenstrcpystrcatstrcmp字符函数和字符串函数详解(二)strncpystrncatstrncmpstrstrstrtok(及其
模拟实现
)
子亦半截诗
·
2023-08-12 12:21
C语言
c++
c语言
开发语言
函数的
模拟实现
目录题目一练习使用库函数,qsort排序各种类型的数据题目二
模拟实现
qsort在不同情形的实现题目三方法一方法二方法三题目四方法一题目五方法一题目六方法一题目七方法一题目八题目九或者做错的选择题题一:练习使用库函数
黑夢
·
2023-08-12 05:58
C语言模拟实现函数
前端
算法
c++
c语言
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他