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
c++のSTL
C++
学习:多态
目录文章目录一、多态的基本语法二、多态的原理剖析三、纯虚函数和抽象类四、虚析构和纯虚析构五、多态的案例案例一:计算机类案例二:制作饮品总结一、多态的基本语法多态分为两类:静态多态:函数重载和运算符重载属于静态多态,复用函数名动态多态:派生类和虚函数实现运行时多态静态多态和动态多态区别:静态多态的函数地址早绑定-编译阶段确定函数地址动态多态的函数地址晚绑定-运行阶段确定函数地址程序调用的结果是动物在
DesolateGIS
·
2025-03-03 15:38
学习
C++
学习:继承
文章目录文章目录前言一、继承的基本语法二、继承的方式1.公共继承2.保护继承3.私有继承三、继承中的对象模型四、继承中的构造和析构顺序五、继承同名成员处理方式1.继承同名非静态成员处理方式2.继承同名静态成员处理方式总结前言x继承是一个类从另一个类获取成员变量和成员函数的过程,通过继承创建的新类称为“派生类”或“子类”,被继承的类称为“基类”或“父类”。一、继承的基本语法继承的好处:减少重复代码继
DesolateGIS
·
2025-03-03 15:37
学习
C++
类与对象深度解析(二):从const 、new 、delete到函数操作符与友元函数的编程实践
目录引言1.C++中的const、new、delete和static1.1const关键字1.1.1const变量1.1.2const成员函数1.2new和delete1.2.1动态分配单个对象1.2.2动态分配数组1.2.3注意事项1.3static关键字1.3.1静态局部变量1.3.2静态成员变量1.3.3静态成员函数2.赋值运算符重载2.1什么是赋值运算符重载?2.2赋值运算符重载的语法2.
tanyongxi66
·
2025-03-03 14:32
c++
开发语言
【
C++
】动态内存管理:new/delete与malloc/free的对比
在
C++
中,动态内存管理是一个至关重要的概念。它允许我们在程序运行时根据需要动态地分配和释放内存,为对象创建和销毁提供了灵活性。
SuhyOvO
·
2025-03-03 13:57
C++
C语言
c++
“码农”成长记,渐渐不想「砸」电脑了
各种编程语言,像Python、Java、
C++
,就如同迷宫里错综复杂的路径,让人眼花缭乱。每一种语言都有它独特的语法规则,就好像不同门派的武功秘籍,各
·
2025-03-03 13:45
程序员程序员发展
C++
(蓝桥杯常考点)
前言:这个是针对于蓝桥杯竞赛常考的
C++
内容,容器这些等下棋=期再讲
C++
在DEVC++中注释和取消注释的方法:ctrl+/ASCII值(常用的):A-Z:65-90a-z:97-1220-9:48-57
刃神太酷啦
·
2025-03-03 13:50
蓝桥杯C++组
C++
数据结构
C++
Primer Plus 编程练习题 第二章 开始学习
C++
1.姓名和地址#includeusingnamespacestd;intmain(){stringname;cout>name;stringdress;cout>dress;coutusingnamespacestd;intmain(){intl;cout>l;intm=220*l;coutusingnamespacestd;voidmice(void){coutusingnamespacestd
MYX_309
·
2025-03-03 12:14
C++
Primer
Plus
编程练习题
c++
开发语言
学习
记录
C++
学习 8 构造函数、析构函数、继承
构造函数它的作用是初始化该类,当创建了一个新对象实例时,构造函数确保你初始化了所有内存,做了所有你需要做的设置引出#includeclassEntity{public:floatX,Y;voidPrint(){std::coutclassEntity{public:floatX,Y;voidPrint(){std::coutclassEntity{public:floatX,Y;Entity(){
MYX_309
·
2025-03-03 12:44
跟着Cherno学C++
c++
学习
算法
青少年编程与数学 02-010
C++
程序设计基础 22课题、自定义类型
青少年编程与数学02-010C++程序设计基础22课题、自定义类型一、类(Class)定义类使用类二、结构体(Struct)定义结构体使用结构体三、枚举(Enum)定义枚举使用枚举四、联合体(Union)定义联合体使用联合体五、类模板(ClassTemplate)定义类模板使用类模板六、类型别名(TypeAlias)使用`typedef`定义类型别名使用`using`定义类型别名七、异构类型(Va
明月看潮生
·
2025-03-03 11:37
编程与数学
第02阶段
青少年编程
c++
编程与数学
开发语言
std::numeric_limits<double>::max()
numeric_limits的用法(标准库中的数值极限)——
STL
-record03_numericlimits-CSDN博客如果希望知道double类型的最大值和最小值的话,可以使用下面的函数:doubleMinV
lpl还在学习的路上
·
2025-03-03 10:00
c++
C++---
STL
标准库之string函数超长解析,十大常用函数全覆盖,轻松掌握,灵活运用,全面解决string字符串难题!
STL
---stringstring()定义string中内容的访问string常用函数string()定义在C语言中,一般使用字符数组charstr[]来存放字符串,但是使用字符数组有时会显得操作麻烦
livercy
·
2025-03-03 10:00
笔记
c++
c语言
c#
算法
数据结构
VS2022 C/
C++
配置bits/stdc++.h算法文件
配置bits/stdc++.h文件。路径:D:\ProgramFiles\MicrosoftVisualStudio\2022\Professional\VC\Tools\MSVC\14.37.32822\include\bits\stdc++.h//C++includesusedforprecompiling-*-C++-*-//Copyright(C)2003-2013FreeSoftware
wh0am1·
·
2025-03-03 10:56
c语言
c++
算法
c++
中深拷贝和浅拷贝的联系和区别
在
C++
编程里,深拷贝和浅拷贝是两种不同的对象复制方式,它们在实现方式、资源管理和适用场景等方面存在显著差异。下面为你详细介绍它们的区别。1.基本概念浅拷贝:浅拷贝仅仅复制对象的成员变量值。
已是上好佳
·
2025-03-03 09:24
java
jvm
开发语言
(一)
c++
调用自己编写的静态库
c++
调用自己编写的静态库1.静态库的介绍:一个静态库可以简单看成是一组目标文件(.o/.obj文件)的集合,静态库与汇编生成的目标文件一起链接为可执行文件。
HawardScut
·
2025-03-03 09:24
c-c++
C++
STL
之散列表
这里试着自己模仿网上
STL
中hash表的实现写了一个,记在这里以便以后查看。这里散列函数选择的是除法散列法,解决冲突的方法选用的是链接法,表基于vector实现。
Cold_Sun_
·
2025-03-03 09:52
C++
C++
STL
list的模拟实现
普通迭代器三、const迭代器四、tip有了前面vetcor的基础呢,我们在学习和使用list上就更加的方便快捷,浅显易懂了,所以相似的部分我就不做过多的言语阐述了,在使用方面呢,大家可以学习我之前看的
c+
Stanf up
·
2025-03-03 09:22
list
c++
C++
STL
<memory>
C++
标准库中的头文件提供了一组与动态内存管理相关的工具,包括智能指针、内存分配器、对象构造与销毁的辅助工具等。这些工具极大地简化了动态内存管理,并提高了代码的安全性和可维护性。
kyle~
·
2025-03-03 09:51
C++
STL
c++
C++
STL
---<utility>
C++
标准库的头文件提供了一组通用的工具函数、类型和模板,主要用于简化开发中的常见操作。1.概述主要功能库包含以下内容:类型辅助工具:如std::pair、std::tuple的支持。
kyle~
·
2025-03-03 09:51
C++
STL
c++
开发语言
Rust语言基础知识详解【一】
1.在windows上安装RustWindows上安装Rust需要有
C++
环境,以下为安装的两种方式:1.x86_64-pc-windows-msvc(官方推荐)先安装MicrosoftC++BuildTools
学习两年半的Javaer
·
2025-03-03 08:44
rust
rust
开发语言
性能巅峰对决:Rust vs
C++
—— 速度、安全与权衡的艺术
在高性能计算的世界里,Rust与
C++
无疑是两位顶尖选手,它们各自拥有独特的魅力和强大的性能表现。
m0_74825172
·
2025-03-03 07:06
面试
学习路线
阿里巴巴
rust
c++
算法
使用PyQt5进行TCP和UDP通信及串口开发:
C++
实现详解
使用PyQt5进行TCP和UDP通信及串口开发:
C++
实现详解引言在现代网络通信中,TCP(传输控制协议)和UDP(用户数据报协议)是两种最常用的传输层协议。
m0_57781768
·
2025-03-03 05:52
qt
tcp/ip
udp
在 Ubuntu 下使用 rabbitmq-c 库进行 RabbitMQ 消息收发的完整示例代码如下
可以通过以下命令在Ubuntu上安装:sudoapt-getinstalllibrabbitmq-dev示例代码以下是一个简单的
C++
程序,展示了如何使用rab
追心嵌入式
·
2025-03-03 05:51
ubuntu
rabbitmq
c语言
C++
之,我是如何解决数据处理与算法难题的
C++
之,我是如何解决数据处理与算法难题的在
C++
编程的世界里,我经历了无数次与代码“斗智斗勇”的过程,其中数据处理和算法应用方面的问题让我印象尤为深刻。
一杯年华@编程空间
·
2025-03-03 05:48
C++实战
c++
算法
开发语言
sftp通信攻关——qt环境下使用
c++
实现
最近涉及到sftp通信编码。上传测试代码记录一下。头文件:#ifndefSFTPMANAGER_H#defineSFTPMANAGER_H#ifdefWIN32#include"libssh2/win32/libssh2_config.h"#endif#include#include#include#include#include#include#ifdefWIN32#include#includ
KyloChen
·
2025-03-03 04:14
c++
QT
通信
sftp
ssh2
qt
c++
在Qt中使用SmtpClient发送邮件
-
C++
文档类资源-CSDN下载发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net
我啥都会
·
2025-03-03 04:13
Qt开发
C++
qt
开发语言
发送邮件
1161 Merging Linked Lists (25)
anandL2=b1→b2→⋯→bm−1→bm.Ifn≥2m,youaresupposedtoreverseandmergetheshorteroneintothelongeronetoobtainali
stl
ikea1
圣保罗的大教堂
·
2025-03-03 04:41
PAT刷题
pat考试
C++
Qt login an https server, no use connect
IfyouwanttoperformanHTTPSlogininC++withQt,withoutusingtheconnectmechanism(whichisusuallyusedforevent-drivensignal-slotcommunication),youcanhandlethenetworkrequestsynchronouslyorwithaseparatethreadtoav
m0_68739984
·
2025-03-03 04:40
c++
qt
https
c++
面试常见问题:C ++内存管理
1.内存分区在
C++
里,内存主要分为以下几个区域:栈(Stack):由编译器自动分配和释放,用于存储局部变量、函数参数和返回地址等。其特点是内存分配和释放速度快,遵循后进先出(LIFO)原则。
已是上好佳
·
2025-03-03 03:03
c++
算法
开发语言
2024华为OD机试真题-荒岛求生(
C++
)-E卷B卷-100分
2024华为OD机试题库-(E卷+C卷+D卷)-(JAVA、Python、
C++
)目录题目描述输入描述输出描述示例1:示例2考点解题思路代码
c++
题目描述有一个荒岛,只有左右两个港口,只有一座桥连接这两个港口
2024剑指offer
·
2025-03-03 03:33
华为OD机试(C++)2025
c++
华为od
C++
(四)类与对象 下
再谈构造函数构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值classDate{public:Date(intyear,intmonth,intday){_year=year;_month=month;_day=day;}private:int_year;int_month;int_day;};虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其
cloud_disspated
·
2025-03-03 02:26
c++
开发语言
【AI大模型应用开发】精读ToT:论文到源码,看透ToT思维树的实现流程
大家好,我是同学小张,持续学习
C++
进阶知识和AI大模型应用实战案例,持续分享,欢迎大家点赞+关注,共同学习和进步。
同学小张
·
2025-03-03 02:24
大模型
笔记
经验分享
人工智能
AIGC
思维树
大模型
Python Cookbook-2.13 使用
C++
的类iostream语法
任务
C++
的基于ostream和操纵符(插入了这种特定的对象后,它会在stream中产生特定的效果)的I/O方式,并想将此形式用在自己的Python程序中。
我不会编程555
·
2025-03-03 02:23
#Python学习
python
开发语言
windows
c++
C++
输入输出(新手教程)
目录前言
C++
的输入输出
C++
风格输入输出C风格输入输出前言在
C++
中,输入和输出是非常重要的。在洛谷中,几乎每到题都需要用到输入输出。这篇文章就是简单的给大家介绍了输入输出。
Robots75
·
2025-03-03 02:20
c++
开发语言
C++
输入输出语句
在
C++
中,常用的输入输出语句主要是通过iostream库提供的cin和cout。这些语句用于从控制台获取输入和向控制台输出内容cin:cin用于从控制台获取输入,通常与提供的变量结合使用。
sir___sir6
·
2025-03-03 02:20
c++
开发语言
【
C++
知识点详解】深入理解
C++
线程池:原理、实现与应用指南
一、线程池的本质与价值1.什么是线程池?线程池是一种并发编程的资源复用技术,通过预先创建一组可复用的工作线程,配合任务队列实现任务的自动化调度。其核心思想是"空间换时间":传统线程模式:任务到达→创建线程→执行任务→销毁线程线程池模式:预创建线程→任务入队→线程取任务→重复使用2.为什么需要线程池?对比维度传统线程模式线程池模式线程生命周期频繁创建/销毁一次创建长期使用资源消耗高(线程栈内存)稳定
JuicyActiveGilbert
·
2025-03-03 01:18
C++深度解析
c++
开发语言
第17天:深入理解
C++
友元函数 - 打破封装边界的可控通道
第17天:深入理解
C++
友元函数-打破封装边界的可控通道一、友元函数的本质与价值1.什么是友元函数?
JuicyActiveGilbert
·
2025-03-03 01:18
C++相关知识点
c++
开发语言
【
C++
保姆级入门】 变量 输出 输入
首先介绍一下作者,CSDN新手,请多多关照此教程适合新手小白,因为语言会十分的通俗易懂,不会有很多的专业词汇出现,可以更好的掌握并且吸收,后续加上持之以恒的练习题目将会基本巩固一.基础结构在代码结构上,有两个比较重要的地方:头文件主函数#include//头文件,包括输入输出流的iostream库usingnamespacestd;//命名空间,默认使用std名字空间intmain(){retur
iecne
·
2025-03-03 01:48
【C++入门】
c++
C++
数组教程
一、数组的基本概念在
C++
中,数组是一种用于存储相同类型元素的固定大小的连续内存块。数组中的每个元素都可以通过索引来访问,索引从0开始。使用数组可以方便地存储和处理一组相关的数据。
2501_90255623
·
2025-03-03 01:47
c++
算法
数据结构
C++
中 while、continue 和 break 语句教程
一、while循环语句1.1基本概念和语法while循环是
C++
中一种基本的循环结构,用于在满足特定条件时重复执行一段代码。
2501_90255623
·
2025-03-03 01:47
c++
C++
变量的输入输出教程
一、变量的基本概念在
C++
中,变量是用于存储数据的命名内存位置。在使用变量之前,需要先声明它的类型和名称,这样编译器才能为其分配适当大小的内存空间。
2501_90255623
·
2025-03-03 01:46
c++
C++
左值引用与右值引用区别
左值与右值是具体的值,引用是引用具体的值
C++
的值语义还带GC的语言中,变量大都是引用语义,内存管理是交由机器来管理的而
C++
可以通过值引用非常方便变量的生命周期,也就是可以通过RAII来管理资源RAII
taoyong001
·
2025-03-03 01:43
c++
23种设计模式-备忘录(Memento)设计模式
二.备忘录模式的特点三.备忘录模式的结构四.备忘录模式的优缺点五.备忘录模式的
C++
实现六.备忘录模式的Java实现七.总结类图:备忘录设计模式类图一.什么是备忘录设计模式?
萨达大
·
2025-03-03 00:34
软考中级-软件设计师
设计模式
备忘录模式
行为型设计模式
软考
软件设计师
C++
JAVA
第十五届蓝桥杯大赛软件赛省赛 C/
C++
大学 B 组试题 H: 拔河
动态维护数组,set优化,二分。#includeusingnamespacestd;#defineintlonglongconstintn=1e6;inta,b[n],c;signedmain(){cin>>a;for(inti=1;i>b[i];}sett;intan=1e18;for(inti=a;i>=1;i--){intv=0;for(intj=i+1;j=1;j--){v+=b[j];i
@liu666
·
2025-03-02 23:02
蓝桥杯
c语言
c++
2024华为OD机试真题-根据某条件聚类最少交换次数(
C++
/Java/Python)-E卷-100分
2024华为OD机试最新E卷题库-(C卷+D卷+E卷)-(JAVA、Python、
C++
)目录题目描述输入描述输出描述用例1题目解析代码c++pythonjava题目描述给出数字K,请输出所有结果小于K
2024剑指offer
·
2025-03-02 23:57
华为od
python
c++
java
C++
手写一个线程池
注意本专栏已在我的个人站点中完成更新升级,可点击这里直达。本专栏不再更新,不要购买!如有需要,请前往我的自建站点中购买,价格更实惠、内容更丰富、并且继续保持更新。已购买该专栏的同学,可点击这里查看后续调整方案。更多说明,可点击这里查看。文章目录注意前言一、什么是线程池?二、手写一个线程池1.了解线程同步2.线程池类三、源码四、使用示例前言关于线程的内容,可以详见我的另外一篇文章:C/C++thre
余识-
·
2025-03-02 22:54
C/C++
实战入门到精通
c++
实战
C++
手写线程池
课程总目录文章目录一、项目必备基础概念1.1并发和并行1.2多线程的优势1.3线程的消耗1.4线程池的优势1.5线程池的两种模式:fixed模式和cached模式1.6线程同步之线程互斥1.7线程同步之线程通信1.7.1条件变量1.7.2信号量1.8项目设计图浏览二、线程池代码展示三、线程池资源回收死锁问题分析四、线程资源回收策略修改优化五、Linux平台编译线程池动态库六、packaged_ta
GeniusAng丶
·
2025-03-02 22:23
C/C++编程
c++
OOP
线程池
计算网络信号信号强度(Java & Python& JS &
C++
& C )
题目描述网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。注意:网络信号可以绕过阻隔物。array[m][n]的二维数组代表网格地图,array[i][j]=0代表i行j列是空旷位置;array[i][j]=x(x为正整数)代表i行j列是信号源,信号强度是x;array[i][j]=-1代表i行j列是阻隔物。信号源只有1个,阻隔物可能有0个或多个网络信号
lihuhelihu
·
2025-03-02 22:20
java
python
javascript
华为od
华为
c++
c语言
理解CPP的命名空间【仓鼠学cpp】
在
C++
中,命名空间(namespace)用于组织代码,防止名称冲突。尤其是当多个库或模块在同一个程序中使用时,可能会有相同的类、函数、变量名称,命名空间可以帮助区分它们。
仓鼠元plus
·
2025-03-02 21:46
学习
c++
macos
面试
visual
studio
code
算法
开发语言
C++
数据结构之数组(详解)
1.介绍在
C++
中,数组是一种基本的数据结构,用于存储相同类型的元素的集合。数组的元素在内存中是连续存储的,可以通过索引访问。下面将详细介绍
C++
数组的相关内容。
画个逗号给明天"
·
2025-03-02 20:41
C++常用数据结构
数据结构
c++
开发语言
【由技及道】模块化战争与和平-论项目结构的哲学思辨【人工智智障AI2077的开发日志】
需求分析:碳基生物的架构困境主人
の
抽象指令“主人说要写个软件,就像说’给我建个城市’一样轻松呢(程序性微笑)”“一个软件?
Yuanymoon
·
2025-03-02 20:32
人工智障2077系列
容器化开发
Java
java
开发语言
容器
spring
spring
boot
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他