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
优先队列模拟实现
Java项目-家庭记账程序
本次项目主要要求是
模拟实现
一个基于文本界面的《家庭记账软件》,该程序能够记录家庭的收入、支出,并能够打印收支明细表。一、项目采用分级菜单方式。
今天也是很困
·
2023-08-25 10:41
html
前端
LinkedList的顶级理解
目录1.LinkedList的介绍LinkedList的结构2.LinkedList的
模拟实现
2.1创建双链表2.2头插法2.3尾插法2.4任意位置插入2.5查找关键字2.6链表长度2.7遍历链表2.8
WHabcwu
·
2023-08-25 08:43
java
经验分享
其他
数据结构
链表
根据源码,
模拟实现
RabbitMQ - 网络通讯设计,自定义应用层协议,实现 BrokerServer (8)
目录一、网络通讯协议设计1.1、交互模型1.2、自定义应用层协议1.2.1、请求和响应格式约定编辑1.2.2、参数说明1.2.3、具体例子1.2.4、特殊栗子1.3、实现BrokerServer1.3.1、属性和构造1.3.2、启动BrokerServer1.3.3、停止BrokerServer1.3.4、处理每一个客户端连接1.3.5、读取请求和写响应1.3.6、根据请求计算响应1.3.7、清除
陈亦康
·
2023-08-25 07:24
RabbitMQ
rabbitmq
分布式
根据源码,
模拟实现
RabbitMQ - 网络通讯设计,实现客户端Connection、Channel(完结)
目录一、客户端代码实现1.1、需求分析1.2、具体实现1)实现ConnectionFactory2)实现Connection3)实现Channel二、编写Demo2.1、实例2.1、实例演示一、客户端代码实现1.1、需求分析RabbitMQ的客户端设定:一个客户端可以有多个模块,每个模块都可以和brokerserver之间建立“逻辑上的连接”(channel),这几个模块的channel彼此之间是
陈亦康
·
2023-08-25 07:53
RabbitMQ
rabbitmq
分布式
栈、队列和堆详解(c++)
我们先
模拟实现
,然后根据代码讲解如何使用.目录一.栈1.stack类中的相关成员2.stack成员函数的具体实现3.stack的使用二.队列1.queue类中的相关成员2.queue成员函数的具体实现3
陆陆陆ovo
·
2023-08-25 06:12
c++
拓扑学
开发语言
后端
数据结构
Linux之基础IO文件系统讲解
IO文件系统讲解回顾C语言读写文件读文件操作写文件操作输出信息到显示器的方法stdin&stdout&stderr总结系统文件IOIO接口介绍文件描述符fd文件描述符的分配规则C标准库文件操作函数简易
模拟实现
重定向
爱学习的鱼佬
·
2023-08-25 06:33
Linux
linux
服务器
运维
cortex-A7核IIC实验
iic.h:#ifndef__IIC_H__#define__IIC_H__#include"stm32mp1xx_gpio.h"#include"stm32mp1xx_rcc.h"/*通过程序
模拟实现
Satellitex
·
2023-08-25 05:59
单片机
嵌入式硬件
【LeetCode】
模拟实现
FILE以及认识缓冲区
模拟实现
FILE以及认识缓冲区刷新缓冲逻辑图自定义实现如何强制刷新内核缓冲区例子刷新缓冲逻辑图自定义实现mystdio.h#pragmaonce#include#defineNUM1024#defineBUFF_NOME0x1
Fre丸子_
·
2023-08-25 00:33
Linux
leetcode
linux
算法
ARM开发,stm32mp157a-A7核IIC实验(采集温湿度传感器值)
封装时序协议头文件---#ifndef__IIC_H__#define__IIC_H__#include"stm32mp1xx_gpio.h"#include"stm32mp1xx_rcc.h"/*通过程序
模拟实现
ai加班的嵌入者
·
2023-08-24 23:55
ARM
arm开发
stm32
嵌入式硬件
c语言
数据结构-链表
目录对于ArrayList的思考链表链表的种类链表的实现链表面试题链表移除元素反转一个单链表链表的中间结点链表中的倒数第k个结点合并两个有序链表链表分割链表的回文结构相交链表环形链表LinkedList的
模拟实现
正经程序猿
·
2023-08-24 22:49
链表
数据结构
数据结构-栈和队列
目录栈的概念栈的使用编辑
模拟实现
栈中缀表达式转后缀表达式括号匹配出栈入栈次序匹配队列概念队列的使用栈的概念栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素的操作.进行数据插入和删除操作的一端称为栈顶
正经程序猿
·
2023-08-24 22:49
数据结构
java
开发语言
哈夫曼树与哈夫曼编码
1.哈夫曼树的构造0.实现哈夫曼树的方式有很多种,可以使用
优先队列
(堆/PriorityQueue)简单的
BrightHewei
·
2023-08-24 17:45
C语言学习系列-->【关于qsort函数的详解以及它的
模拟实现
】
文章目录一、概述二、qsort函数参数介绍三、qsort实现排序3.1qsort实现整型数组排序3.2qsort实现结构体数组排序四、
模拟实现
qsort函数一、概述对数组的元素进行排序对数组中由指向的元素进行排序
南桥几晴秋
·
2023-08-24 11:29
c语言
学习
开发语言
【ARM】Day9 cortex-A7核I2C实验(采集温湿度)
ifndef__IIC_H__#define__IIC_H__#include"stm32mp1xx_gpio.h"#include"stm32mp1xx_rcc.h"#include"led.h"/*通过程序
模拟实现
wangxiasun
·
2023-08-24 10:35
arm开发
详细介绍线程池的使用原理、参数介绍、优点、常见构造方法、使用案例、
模拟实现
目录前言一、线程池的使用原理二、线程池的参数介绍三、使用Executors创建常见的线程池四、线程池的使用案例五、线程池的
模拟实现
六、线程池的优点结语一、线程池的使用原理当有对象申请创建线程池时:所以在使用线程池的线程的时候
Y君的进化史
·
2023-08-24 09:30
java
java
开发语言
【C++】STL之vector功能及
模拟实现
目录前沿一、vector的使用1、vector构造函数的声明2、vector迭代器的使用3、vector空间增长问题4、vector的增删查改二、vector的
模拟实现
1、vector的成员变量2、迭代器
x一季花开成海x
·
2023-08-24 09:59
c++
开发语言
【C++】STL之string功能及
模拟实现
string类对象的常见构造2、string类对象的容量操作3、string类对象的访问及遍历操作4、string类对象的修改操作5、string类非成员函数6、vs下string结构的说明三、string类的
模拟实现
x一季花开成海x
·
2023-08-24 09:59
c++
开发语言
arm:day9
__IIC_H__#define__IIC_H__#include"stm32mp1xx_gpio.h"#include"stm32mp1xx_rcc.h"#include"gpio.h"/*通过程序
模拟实现
lin---
·
2023-08-24 08:53
arm开发
单片机
嵌入式硬件
【C++入门到精通】C++入门 —— priority_queue(STL)
优先队列
阅读导航前言一、priority_queue简介1.概念2.特点二、priority_queue使用1.基本操作2.底层结构三、priority_queue
模拟实现
⭕C++代码⭕priority_queue
Yawesh_best
·
2023-08-24 06:29
c++
开发语言
深入理解回调函数qsort:从入门到
模拟实现
博客主页:江池俊的博客收录专栏:C语言进阶之路代码仓库:江池俊的代码仓库我的社区:GeekHub欢迎大家点赞评论收藏⭐文章目录前言一、什么是回调函数?使用回调函数的优势二、`qsort`函数及其用法qsort函数作用qsort函数4个参数的介绍为什么qsort函数的参数是这四个?第4个参数--->compar比较函数的剖析三、qsort函数实例排序int类型数组排序char类型数组排序浮点型数组排
江池俊
·
2023-08-24 05:13
C语言进阶之路
c语言
开发语言
学习
经验分享
qsort 函数使用方法详解+
模拟实现
qsort 函数
文章目录Ⅰ函数简介Ⅱ函数参数Ⅲ函数的使用方法⒈compar的实现⒉整体代码实现Ⅳ使用冒泡排序
模拟实现
qsort函数⒈冒泡排序函数本体的实现⒉整型排序完整代码Ⅰ函数简介按基数对数组的num个元素进行排序,
咖啡猫#
·
2023-08-24 00:00
#
C语言进阶篇
算法
数据结构
c语言
详解反向迭代器适配器
目录一、基本介绍二、
模拟实现
2.1-operator*2.2-vector和list的反向迭代器一、基本介绍反向迭代器适配器(reverse_iterator),可简称为反向迭代器或逆向迭代器,常用来对容器进行反向遍历
melonyzzZ
·
2023-08-23 21:18
C++
c++
学习
模拟实现
->日期类
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
leetcode 355 设计推特
用链表存储用户发送的每一个推特,用堆获取最先的10条动态classTwitter{Map>followMap;//规定最新的放到最后MappostMap;//
优先队列
(堆)PriorityQueuepriorityQueue
ZQT向前进
·
2023-08-23 13:47
leetcode
dreamweaver
算法
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++
开发语言
leetcode347
优先队列
347-q.pngprivateclassPairComparatorimplementsComparator>{@Overridepublicintcompare(Pairp1,Pairp2){if(p1.getKey()!=p2.getKey())returnp1.getKey()-p2.getKey();returnp1.getValue()-p2.getValue();}}publicLi
__hgb
·
2023-08-23 06:33
适配器模式实现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
代码随想录打卡—day13—【栈与队列】— 队列的应用(单调队列与
优先队列
)
1题1——239.滑动窗口最大值239.滑动窗口最大值一开始我的思路,推着推着发现有问题fail!具体思路:首先,最左边的k个数的序列里面,找一个max,max_idx和次max,次max_idx,【维护4个值】。然后每次窗口右移时,与新的一个元素比较,考虑两个下标越界与不越界两种情况,更新或是不变这四个值。有些情况,max值可以由次max的值得到,但是次max的值有需要次次max的值(相应的id
Vaidurya_99
·
2023-08-23 00:55
SXL
数据结构
算法
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
分布式
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他