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++
初阶:容器(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历年上机真题【精讲】
华为上机真题
华为上机考试真题
华为机考真题
华为面试真题
华为面试
【华为OD机试真题
C++
】数组去重和排序 【2022 Q4 | 100分】
C++
代码实现:#
jidanzai666
·
2024-02-11 21:56
华为OD机试真题
C++
c++
算法
华为
2020-06-13
【精时力
学习日志
】本训练营:6月早睡营今日主题:梦想清单(试听课)学习日期:2020年6月13日1.
TracyWXM
·
2024-02-11 21:21
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++队列
【
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刷题
算法
c++
实现一门计算机编程语言到手撸虚拟机实战
1对于编程语言实现原理提供了实战。2学习之后对于JAVA,PHP,PY等语言的实现原理提供了经验平移参考3对JAVA等语言的虚拟机实现原理提供了实战参考。4加深对编程语言的驾驭和深度认知。5虚拟机是计算机系统中非常重要的组成部分,理解了虚拟机的原理和实现方式,从而更好地理解计算机底层原理课程100多个小时,200节课左右从0到1实现,是你研究其它编译器如GCC的实战参考重要基础。学完之后:1深入理
·
2024-02-11 18:13
R语言中的Stan概率编程MCMC采样的贝叶斯模型|附代码数据
这对于基于MCMC采样的贝叶斯模型特别有用R语言中RStan贝叶斯层次模型分析示例stan简介Stan是用于贝叶斯推理的
C++
库。
·
2024-02-11 18:08
数据挖掘深度学习机器学习算法
VSCode CUDA C/
C++
远程开发环境配置
本文讨论配置VSCodeCUDAC/
C++
的远程开发环境。
·
2024-02-11 18:07
【
C++
】25 友元的尴尬能力
友元是
C++
中的一种关系友元关系发生在函数与类之间或者类与类之间友元关系是单项的,不能传递友元的用法在类中以friend关键字声明友元类的友元可以是其他类或者具体函数友元不是类的一部分友元不受类中访问级别的限制友元可以直接访问具体类的所有成员
·
2024-02-11 18:07
c++
ubuntu22.04搭建verilator仿真环境
Verilator是一款开源的硬件描述语言(HDL)仿真器,它可以将Verilog转换为
C++
模型,以便进行快速仿真。以下是在Ubuntu22.04上搭建Verilator仿真环境的步骤。
·
2024-02-11 18:55
C++
从0实现百万并发Reactor服务器(吾爱分享)
C++
从0实现百万并发Reactor服务器//xia仔ke:百度网盘
C++
从0实现百万并发的前景与未来发展趋势
C++
作为一门高效、底层且功能强大的编程语言,一直在系统级开发、游戏引擎、嵌入式系统等领域占据着重要地位
·
2024-02-11 18:51
c++
OpenHarmony—开发及引用静态共享包(API 9)
HAR(HarmonyArchive)是静态共享包,可以包含代码、
C++
库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。
·
2024-02-11 18:43
OpenHarmony—编辑器使用技巧
DevEcoStudio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/
C++
。在编写应用/服务阶段,可以通过掌握代码编写的各种常用技巧,来提升编码效率。
·
2024-02-11 18:09
【
C++
】26类的静态成员函数 static 以直接通过类名访问
例:#includeclassTest{public:staticintmCount;public:Test(){mCount++;}~Test(){mCount--;printf("runing\n");}intgetCount(){returnmCount;}};intTest::mCount=00;intmain(){Test::mCount=100;printf("count=%d\n",
·
2024-02-11 18:27
c++
【
C++
】27 二阶构造模式 Test() : mStatus() IntArray.cpp
二阶构造模式构造函数类的构造函数用于对象的初始化构造函数与类同名并且没有返回值构造函数在对象定义时自动被调用例:#includeclassTest{intmi;intmj;boolmStatus;public:Test(inti,intj):mStatus(false){mi=i;return;mj=j;mStatus=true;}intgetI(){returnmi;}intgetJ(){ret
·
2024-02-11 18:27
c++
【
C++
】29类中的函数重载
函数重载回顾函数重载的本质为互相独立的不同函数
C++
中通过函数名和函数参数确定函数调用无法直接通过函数名得到重载函数的入口地址函数重载必然发生在同一个作用域中类中的重载类中的成员函数可以进行重载构造函数的重载普通成员函数的重载静态成员函数的重载重载函数的本质为多个不同的函数函数名和参数列表是唯一的标识函数重载必须发生在同一个作用域中
·
2024-02-11 18:55
c++
【
C++
】25 类的静态成员变量
成员变量的回顾通过对象名能够访问public成员变量每个对象的成员变量都是专属的成员变量不能在对象之间共享#includeclassTest{private:intmCount;public:Test():mCount(0){mCount++;}~Test(){--mCount;}intgetCount(){returnmCount;}};TestGTest;intmain(){Testt1;Te
·
2024-02-11 18:20
c++
【
C++
】24 经典问题解析 多个对象析构顺序,const成员函数 this关键字
一、析构的疑问当程序中存在多个对象的时候,如何确定这些对象的析构顺序多个对象析构时析构顺序与构造顺序相反例:#includeclassMember{constchar*ms;public:Member(constchar*s){printf("Member(constchar*s):%s\n)",s);ms=s;}~Member(){printf("~Member():%s\n)",ms);}};
·
2024-02-11 18:19
c++
C++
STL 常见使用详解
C++StandardTemplateLibrary(STL)是
C++
标准库的一个重要组成部分,提供了一系列高效、通用、可复用的模板类和函数。
·
2024-02-11 18:32
c++
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他