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++深入浅出
C++
引用计数技术及智能指针的简单实现
2.普通指针存在的问题C语言、
C++
语言没有自动内存回收机制,关于内存的操作的安全性依赖于程序员的
Python编程导师
·
2024-02-11 22:45
c++
新特性 概念和约束 “无规矩 难成方圆”
本篇文章就聊一下
C++
新特性概念和约束概念和约束的初步了解:在
C++
中,概念(Concepts)是一种用于约束模板参数的机制。
4399.9855
·
2024-02-11 22:55
C++
新特性
c++
开发语言
C++
“美中不足” --->强枚举类型
本篇文章来讲一下
C++
强枚举类型传统枚举类型的弊端:大家先来看以下代码:#includeenumColor{RED,GREEN,BLUE};intmain(){Colorcolor1=RED;Colorcolor2
4399.9855
·
2024-02-11 22:24
C++
新特性
c++
开发语言
Clickhouse 入门到精通-ClickHouse的 表引擎
我们知道ClickHouse是由俄罗斯的Yandex公司在2016年开源的一个列式存储数据库(DBMS),它是使用
C++
语言来编写实现的,ClickHouse主要用于在线分析处理查询(OLAP),并且能够使用
王stone
·
2024-02-11 22:52
ClickHouse
clickhouse
服务器
数据库
【华为OD机考 统一考试机试C卷】字符串变换最小字符串(
C++
Java JavaScript Python C语言)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-11 22:22
华为od
c语言
c++
java
javascript
Lua中的weak表——weak table
弱表(weaktable)是一个很有意思的东西,像
C++
/Java等语言是没有的。
GJQI12
·
2024-02-11 22:20
lua学习
Lua弱表Weak table
转载Lua弱表Weaktable弱表(weaktable)是一个很有意思的东西,像
C++
/Java等语言是没有的。
小米爱大饼
·
2024-02-11 22:49
Lua
弱表
C++
入门
C++
入门1.C++关键字(C++98)
C++
总计63个关键字,C语言32个关键字ps:下面我们只是看一下
C++
有多少关键字,不对关键字进行具体讲解。后面我们学到以后再细讲。
Lonely Faith
·
2024-02-11 22:12
c++
开发语言
三维形体投影面积(
c++
题解)
题目描述在nxn的网格grid中,我们放置了一些与x,y,z三轴对齐的1x1x1立方体。每个值v=grid[i][j]表示v个正方体叠放在单元格(i,j)上。现在,我们查看这些立方体在xy、yz和zx平面上的投影。投影就像影子,将三维形体映射到一个二维平面上。从顶部、前面和侧面看立方体时,我们会看到“影子”。返回所有三个投影的总面积。输入格式第一行输入一个整数n第二行输入一个nxn的网格grid输
hb_zhyu
·
2024-02-11 21:05
c++
算法
开发语言
求小数的某一位(
c++
题解)
题目描述分数化为小数后,小数点后第位的数字是多少?输入格式三个正整数,相邻两个数之间用单个空格隔开。输出格式一个数字。样例输入样例复制121输出样例复制5____________________________________________________________________________日常发作业题解。也是简单到爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆
hb_zhyu
·
2024-02-11 21:04
c++
算法
动态规划
开关灯(
c++
题解)
题目描述假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号,初始时全部处于关闭状态;有M个人(M为不大于N的正整数)也从1到M依次编号。第一个人(1号)将灯全部打开,第二个人(2号)将编号为2的倍数的灯关闭,第三个人(3号)将编号为3的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将凡是自己编号倍数的灯做相反处理。请问:当第M个人
hb_zhyu
·
2024-02-11 21:34
c++
算法
数据结构
C++
初阶:适合新手的手撕vector(模拟实现vector)
上次讲了常用的接口:
C++
初阶:容器(Containers)vector常用接口详解今天就来进行模拟实现啦文章目录1.基本结构与文件规划2.空参构造函数(constructor)4.基本函数(size(
是Nero哦
·
2024-02-11 21:04
c++学习
c++
开发语言
java
linux
c语言
数据结构
链表
C++
初阶:容器(Containers)vector常用接口详解
介绍完了string类的相关内容后:
C++
初阶:适合新手的手撕string类(模拟实现string类)接下来进入新的篇章,容器vector介绍:文章目录1.vector的初步介绍2.vector的定义(
是Nero哦
·
2024-02-11 21:34
c++学习
c++
开发语言
linux
机器学习
运维
网络
c语言
C++
进阶——智能指针(C++11)
一、为什么要用智能指针简单来说,由于异常会使得程序的执行流乱跳,因此就会容易产生内存泄漏等问题。因此就要智能指针来解决了。二、智能指针原理简单来说,智能指针就是一个类,但我们使用时可以把这个类的对象像指针一样使用。而也正是因为智能指针是一个自定义类型的类,因此无论程序正常结束还是因为抛异常的原因跳到其他栈帧里去,只要程序离开了当前的栈帧,那么该栈帧里的所有自定义类型对象都会调用其析构函数,智能指针
淑女在哭泣
·
2024-02-11 21:32
c++
开发语言
C++
进阶——C++11(part 1)
一、列表初始化(initializer_list)1、initializer_list的结构所以像{10,20,30}这种用大括号括起来的列表就是初始化列表。在C++11中,支持了用列表初始化来构造容器,因此我们都可以用“{}”来进行初始化容器。vectorv={1,2,3,4,5,6};二、变量类型推导:autoVSdecltype1、autoauto只能根据变量初始化表达式类型推导变量类型,换
淑女在哭泣
·
2024-02-11 21:32
c++
开发语言
C++
进阶——C++11(lambda表达式)
一、lambda表达式1、为什么要用lambda表达式当我们要用sort来排序时,不可避免地要写比较器,因此我们每变一次比较规则就要重新一个仿函数。而这样就会让程序看起来非常的冗余。对于这种情况,我们可以用lambda表达式。2、什么是lambda表达式lambda表达式的语法是这样的:[capture-list](parameters)mutable->return-type{statement
淑女在哭泣
·
2024-02-11 21:32
c++
开发语言
C++
入门——指针空值 nullptr (C++11支持)
目录一、背景二、nullptr三、注意事项一、背景在C语言里,我们给指针赋值一般都是用NULL的,对吧?但是,在下面这个场景就会产生问题了。voidf(int){cout<<"f(int)"<
淑女在哭泣
·
2024-02-11 21:01
c++
开发语言
C++
进阶——继承
一、什么是继承继承就是一种类与类之间的一种关系。举个例子,如果B继承了A,那么A就相当于成为了B的内部类,因此B可以在A的基础上添加新的东西(比如新的成员变量或函数)。二、为什么要用到继承在设计类时,当我们遇到一种情况:我们要设计很多个类,但是这些类都有80%的地方都是相似的,但偏偏就是有些地方不同。这时候我们就可以先把它们共同的部分提取出来写成一个类,然后再用继承的方式用这个类构造其他的类,这样
淑女在哭泣
·
2024-02-11 21:01
c++
开发语言
C++
进阶——多态
一、什么是多态多态,简单来说,就是当不同类型的对象调用同一个函数时,会产生不同的反应。二、多态构成条件1、必须通过基类的引用或指针调用虚函数2、调用的虚函数必须是被派生类重写了的三、虚函数1、什么是虚函数被virtual修饰的成员函数就是虚函数。但要注意的是,虚函数的virtual跟继承里的virtual是任何没关系的。2、虚函数的覆盖(重写)(1)覆盖VS隐藏VS重载i.覆盖(重写):派生类的函
淑女在哭泣
·
2024-02-11 21:01
c++
开发语言
C++
进阶——C++11(右值引用)
一、右值VS左值官方定义是,可以直接取得到地址的对象就是左值,而不能取地址的对象就是右值。但按我的理解来说,如果这个对象是有名字(变量名)的,那就是左值;而除常量数组之外,如果没有名字的(比如临时对象),就是右值,同时也称“将亡值”。//左值inta;//变量vectorbuf;//对象"sss";//字符串常量//右值10;string();vector();//匿名对象二、右值引用(Type&
淑女在哭泣
·
2024-02-11 21:31
c++
开发语言
C++
//练习 5.6 改写上一题的程序,使用条件运算符(参见4.7节,第134页)代替if else语句。
C++Primer(第5版)练习5.6练习5.6改写上一题的程序,使用条件运算符(参见4.7节,第134页)代替ifelse语句。环境:LinuxUbuntu(云服务器)工具:vim代码块/*************************************************************************>FileName:ex5.6.cpp>Author:>Mail
Navigator_Z
·
2024-02-11 21:31
#
C++
Primer(第5版)练习题
C/C++
c++
开发语言
算法
【华为上机真题】数组去重和排序 (华为机考真题)
作者:Linux猿简介:CSDN博客专家,华为云享专家,Linux、C/
C++
、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!
Linux猿
·
2024-02-11 21:00
华为OD历年上机真题【精讲】
华为上机真题
华为上机考试真题
华为机考真题
华为面试真题
华为面试
深入浅出
Java多线程(四):线程状态
今天带来的是[
深入浅出
Java多线程]系列的第四篇内容:线程状态。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!!在现代软件开发中,多线程编程已经成为提升应用程序性能和响应能力的关键技术。
·
2024-02-11 21:54
【华为OD机试真题
C++
】数组去重和排序 【2022 Q4 | 100分】
C++
代码实现:#
jidanzai666
·
2024-02-11 21:56
华为OD机试真题
C++
c++
算法
华为
easyx 随机火花生成器 视觉盛宴
在这段代码中,我们使用了EasyX图形库,这是一个为C/
C++
语言设计的图形编程接口,使得在Windows平台上进行图形编程变得简单而高效。
天若有情673
·
2024-02-11 20:42
easyx
程序包
c++
c语言
开发语言
【十四】【
C++
】list 的常见用法
list的初始化和遍历 /*list的初始化和遍历*/#if1#include#include#include#includeusingnamespacestd;voidTestList1(){listL1;listL2(10,5);vectorv{1,2,3,4,5};listL3(v.begin(),v.end());listL4(L3);//C++11listL5{1,2,3,4,5};//
妖精七七_
·
2024-02-11 20:07
C++
c++
list
TensorRT下载安装
下载安装一下载地址https://developer.nvidia.com/nvidia-tensorrt-8x-download版本8.2.3GA(成熟稳定版)和8.4.0EA(新功能测试版)以后,有
C+
Jumy_S
·
2024-02-11 20:29
python
最高的牛(
C++
)
有N头牛站成一行,被编队为1、2、3…N每头牛的身高都为整数。当且仅当两头牛中间的牛身高都比它们矮时,两头牛方可看到对方。现在,我们只知道其中最高的牛是第P头,它的身高是H,剩余牛的身高未知。但是,我们还知道这群牛之中存在着M对关系,每对关系都指明了某两头牛A和B可以相互看见。求每头牛的身高的最大可能值是多少。输入格式第一行输入整数N,P,H,M,数据用空格隔开。接下来M行,每行输出两个整数A和B
喝可乐的布偶猫
·
2024-02-11 20:28
题解
c++
算法
蓝桥杯
数据结构
Windows10安装PCL1.14.0及点云配准
一、下载visualstudio2022下载网址:VisualStudio:面向软件开发人员和Teams的IDE和代码编辑器(microsoft.com)安装的时候选择"使用
C++
的桌面开发“,同时可以修改文件路径
jjm2002
·
2024-02-11 19:53
点云配准C++
C++
点云配准
PCL
visualstudio
【
C++
】:多态
目录1.多态的定义与实现2.虚函数3.C++11override和final4.抽象类(纯虚函数)5.多态的原理6.动态绑定与静态绑定1.多态的定义与实现多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价那么在继承中要构成多态还有两个条件:必须通过基类的指针或者引用调用虚函数被调用的函数必须是虚
元清加油
·
2024-02-11 19:22
【C++】
c++
开发语言
1024程序员节
[
C++
]:15.继承
继承一.继承:1.继承的概念和基本操作:1.概念:2.基本操作:2.继承格式和多种继承方法:1.基本继承格式:2.继承关系+访问限定符3.子类对象和父类对象之间的赋值:1.为什么存在赋值兼容转换?2.子类对象赋值给父类对象(赋值兼容转换):2-1:对象赋值:2-2:对象指针赋值:2-3:对象引用赋值:3.总结:4.继承中的作用域:1.问题:子类和父类可以有同名成员?1-1:同名成员:1-2:同名函
随风飘扬@
·
2024-02-11 19:52
c++
开发语言
继承
c++
学习:多态案例之计算图形面积
虚函数在类的定义中,前面有virtual关键字的成员函数就是虚函数。例如:classbase{virtualintget();};intbase::get(){}virtual关键字只用在类定义里的函数声明中,写函数体时不用。多态的表现形式一派生类的指针可以赋给基类指针。通过基类指针调用基类和派生类中的同名虚函数时:(1)若该指针指向一个基类的对象,那么被调用是基类的虚函数;(2)若该指针指向一个
还好江南
·
2024-02-11 19:52
c++基础学习
c++
算法
C++
:多态
系列文章目录
C++
内存存储模型
C++
引用以及函数的占位、重载
C++
封装与对象特性
C++
对象特性及友元
C++
运算符重载及继承
C++
多态
C++
文件操作
C++
模板文章目录前言一、多态的基本语法1.动态绑定实现的条件
嵌入式小白*
·
2024-02-11 19:22
C++学习笔记
c++
开发语言
学习
[
C++
]16:多态
多态1.多态的定义和实现1.多态的概念:2.虚函数和虚函数的重写:1.虚函数的重写:2.协变:子类和父类中虚函数的返回值不同(意义不大)3.析构函数的重写:4.一个题目:5.普通调用and多态调用:6.C++11新增语法final和override1.final2.override:7.重载&&重写&&隐藏(重定义)2.抽象类:1.抽象类概念:2.接口继承和实现继承:3.多态的原理:1.虚函数表:
随风飘扬@
·
2024-02-11 19:21
c++
多态
C++
中memset函数的用法
memset:char型初始化函数头文件:或函数原型:void*memset(void*s,intch,size_tn)memset(结构体/数组名,用于替换的ASCII码对应字符,前n个字符);memset(结构体/数组名,"用于替换的字符“,前n个字符);函数解释:将s中的前n个字节用ch替换并且返回s函数作用:在一段内存块中填充某一个给定的值,常用于较大的对结构体和数组的清零操作。
量化啦啦啦
·
2024-02-11 19:42
c语言:全局变量与局部变量重名
结论:作用域小的覆盖作用域大的,顺带一提,在
C++
中,调用全局的变量前面要加::#includeusingnamespacestd;inta,b;voidfun(){a=100;b=200;}intmain
发生了什么Bug
·
2024-02-11 19:16
c语言
C# dataGridView控件 字体配置问题 字体大小 修改字体
VS-C++系列:所有相关
C++
文章链接.VS-C#系列:所有相关C#文章链接.bat系列:所有相关bat文章链接.OpenCV系列:所有相关OpenCV文章链接.AD系列:所有相关文章链接Keil系列
淘气坏坏besos
·
2024-02-11 19:15
C#
c#
C# 字体大小 字体宽度 字体高度
VS-C++系列:所有相关
C++
文章链接.VS-C#系列:所有相关C#文章链接.bat系列:所有相关bat文章链接.OpenCV系列:所有相关OpenCV文章链接.AD系列:所有相关文章链接Keil系列
淘气坏坏besos
·
2024-02-11 19:15
C#
c#
VS C# string 字符包含判断
VS-C++系列:所有相关
C++
文章链接.VS-C#系列:所有相关C#文章链接.bat系列:所有相关bat文章链接.OpenCV系列:所有相关OpenCV文章链接.Keil系列:所有相关文章链接Arduino
淘气坏坏besos
·
2024-02-11 19:14
C#
c#
Open3D(
C++
) 点云沿坐标轴进行等距切片
目录一、算法原理二、代码实现三、结果展示四、相关链接一、算法原理见:PCL点云沿坐标轴进行等距切片二、代码实现#include#include#include
点云侠
·
2024-02-11 19:44
Open3D学习
c++
开发语言
计算机视觉
3d
算法
数据结构
C++
——二叉树的实现
目录二叉树的实现(出错版)但是VS出现错误全部代码:运行结果:补充计算叶子结点的个数方法后:结果:补充计算二叉树深度方法:运行结果:补充计算二叉树结点个数方法:(R+L+D=结点个数)运行结果:二叉树相关方法大实现:运行结果:二叉树的实现(出错版)/**二叉树的使用*//**二叉树的结点结构*/structBiNode{chardata;BiNode*lchid,*rchid;};/**二叉链表的
captain_dong
·
2024-02-11 18:10
数据结构作业
算法学习记录
数据结构算法练习
数据结构
c++
链表
C++
——多态
1.概念通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生不同的状态就比如说:买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优先买票。2.定义及其实现2.1构成条件多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。那么在继承中要构成多态
翻斗花园牛图图-
·
2024-02-11 18:10
c++
开发语言
C++
——二叉树排序树
文章目录1二叉搜索树概念2二叉搜索树操作与模拟实现2.1二叉搜索树的查找非递归版本递归版本2.2二叉搜索树的插入非递归版本递归版本2.3二叉搜索树的删除非递归版本递归版本3二叉搜索树的应用(K模型、KV模型)4二叉搜索树的性能分析1二叉搜索树概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右
有效的放假者
·
2024-02-11 18:10
数据结构
C++
c++
数据结构
算法
C++
——二叉树镜像(二叉树是否对称)
本题采用递归和迭代两种实现方法。递归方法就是通过check函数不断检测两个节点是否相等,首先传入根节点,然后递归判断子节点,结合代码很好理解。代码如下:boolisSymmetric(TreeNode*root){returncheck(root,root);}boolcheck(TreeNode*root1,TreeNode*root2){if(root1==nullptr&&root2==nu
L一抹阳光
·
2024-02-11 18:40
C++
对称二叉树
二叉树镜像
C++
C++
——二叉树
引入map和set特性需要先铺垫二叉搜索树,而二叉搜索树也是一种树形结构二叉搜索树的特性了解,有助于更好的理解map和set的特性1.二叉搜索树的概念及优缺点1.1二叉搜索树的概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树左
翻斗花园牛图图-
·
2024-02-11 18:39
c++
开发语言
C++
——二叉树的层序遍历
二叉树的层序遍历:一般基于队列的实现首先将二叉树的根节点push到队列中。判断队列不为空就输出队头元素。判断当前对头节点是否有孩子节点,有则push到队列中。循环操作,直到队列为空。代码如下:voidFloorPrint_QUEUE(TreeNode*Tree)//层序遍历_队列实现{queueq;if(Tree!=NULL)q.push(Tree);//根节点进队列while(q.empty()
L一抹阳光
·
2024-02-11 18:39
C++
二叉树
层序遍历
C++队列
深入浅出
testing-library
我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:佳岚Themoreyourtestsresemblethewayyoursoftwareisused,themoreconfidencetheycangiveyou.您的测试越接近软件的使用方式,它们就越能给您带来信心。什么是testing-library?在了解
·
2024-02-11 18:52
前端单元测试单测
深入浅出
Java多线程(十一):AQS
今天带来的是[
深入浅出
Java多线程]系列的第十一篇内容:AQS(AbstractQueuedSynchronizer)。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!!
·
2024-02-11 18:21
【
C++
】30操作符重载的概念 operator关键字
#includeclassComplex{inta;intb;public:Complex(inta=0,intb=0){Complex::a=a;Complex::b=b;//this->a=a;//this->b=b;}intgetA(){returna;}intgetB(){returnb;}friendComplexAdd(constComplex&p1,constComplex&p2);
·
2024-02-11 18:49
c++
c++
读入一行
813:00:00-18:00:0000:00:00-01:00:0508:00:00-09:00:0007:10:59-08:00:0001:00:05-04:30:0006:30:00-07:10:5805:30:00-06:30:0018:00:00-19:00:00被下面的报错折磨了一个半小时:terminatecalledafterthrowinganinstanceof'std::ou
Kerin637
·
2024-02-11 18:55
PAT刷题
算法
上一页
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
其他