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++--
Java基本认识
C语言----
C++--
【多继承、指针】----Java2.面向对象是什么?
Miz8
·
2023-08-25 11:15
java
C++--
动态规划两个数组的dp问题
1.最长公共子序列力扣(LeetCode)官网-全球极客挚爱的技术成长平台给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序
函数指针
·
2023-08-24 06:49
c++
动态规划
开发语言
VLC SDK在VS2010中的配置及简单使用举例
download-windows.html下载vlc-2.2.0-win32.7z,解压缩;2.新建一个VLCtest控制台工程;3.将/vlc-2.2.0-win32/vlc-2.2.0/sdk/include添加到工程属性中,C/
C+
fengbingchun
·
2023-08-24 04:26
C++--
深度理解智能指针
PS:智能指针简单应用看这里http://t.csdn.cn/qN7IK1.智能指针的介绍在C++中,智能指针有三个版本,分别为:auto_ptrunique_ptrshared_ptr这三个版本的智能指针中,shared_ptr最为完善,auto_ptr基本上没有太大用处,unique_ptr的使用场景并不多。对于智能指针来说,需要实现RAII和重载operator*和operator->,使它
函数指针
·
2023-08-22 07:24
c++
开发语言
C++--
类型转换
1.什么是类型转换在传统C语言中,由强制类型转换和隐式类型转换,隐式类型转换,编译器在在编译阶段自动处理,能转换则转换,强制类型转换由用户自己转换。缺陷:转换的可视性比较差,所有的转换形式都是以一种相同形式书写,难以跟踪错误的转换隐式类型转化有些情况下可能会出问题:比如数据精度丢失显式类型转换将所有情况混合在一起,代码不够清晰比如:inta=100;longlongb=a;//隐式类型转换char
函数指针
·
2023-08-19 19:42
c++
开发语言
C++--
红黑树
1.什么是红黑树红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。性质:1.每个结点不是红色就是黑色。2.根节点是黑色的。3.如果一个节点是红色的,则它的两个孩子结点是黑色的,即红色不能连续。4.对于每个结点,从该结点到其所有后代叶结点
函数指针
·
2023-08-19 19:12
算法
c++--
智能指针简单描述
1.什么是智能指针智能指针,指该指针用于确保程序不存在内存和资源泄漏且是异常安全的。智能指针是你在堆栈上声明的类模板,并可通过使用指向某个堆分配的对象的原始指针进行初始化。在初始化智能指针后,它将拥有原始的指针。这意味着智能指针负责删除原始指针指定的内存。智能指针析构函数包括要删除的调用,并且由于在堆栈上声明了智能指针,当智能指针超出范围时将调用其析构函数,尽管堆栈上的某处将进一步引发异常。通过使
函数指针
·
2023-08-16 11:17
c++
开发语言
c++--
异常
1.什么是异常对于C语言来说,处理错误的机制有:1.终止程序:如assert,缺陷,如发生内存错误,除0之外发生程序终止,用户无法接受。2.返回错误码:对于大型程序来说,需要自己寻找错误的代码,寻找繁琐麻烦,不宜寻找错误。C++异常是一种处理错误的方式,当一个函数无法处理出现的错误的时候,可以抛出异常,这个函数会直接或间接让调用者处理错误。throw:当问题出现时,程序会抛出一个异常。这是通过使用
函数指针
·
2023-08-16 11:15
开发语言
c++
Visual Studio在Release模式下设置代码的调试
右键打开项目属性,切换配置至对应的Release版本在左侧配置属性树中找到C/
C++--
>优化
Wumbuk
·
2023-08-15 23:20
visual
studio
ide
c++--
右值引用
1.什么是右值引用在C++11之前,是没有右值引用的,只有左值引用,在C++11中,才更新了右值引用,不管是左值引用还是右指针用,其本质都是为对象起别名。左值是一个表示数据的表达式(如变量名或解引用的指针),我们可以获取它的地址+可以对它赋值,左值可以出现赋值符号的左边,右值不能出现在赋值符号左边。定义时const修饰符后的左值,不能给他赋值,但是可以取它的地址。左值引用就是给左值的引用,给左值取
函数指针
·
2023-08-13 04:37
c++
开发语言
c++--
简单多状态动态规划问题
PS:以下代码均为C++实现1.按摩师力扣一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。注意:本题相对原题稍作改动示例1:输入:[1,2,3,1]输出:4解释:选择1号预约和3号预约,总时长=1+3=4。示例2:输入:[2,7,9,3
函数指针
·
2023-08-08 01:47
c++
开发语言
c++--
二叉树应用
1.根据二叉树创建字符串力扣给你二叉树的根节点root,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。空节点使用一对空括号对"()"表示,转化后需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。来源:力扣(LeetCode)classSolution{public:stringtree2str(TreeNode*root){//根据前序遍
函数指针
·
2023-08-08 01:43
c++
开发语言
C++--
菱形继承
1.什么是菱形继承单继承:一个子类只有一个直接父类时称这个继承关系为单继承多继承:一个子类有两个或以上直接父类时称这个继承关系为多继承菱形继承的问题:菱形继承有数据冗余和二义性的问题,数据冗余是由于创建多个相同类型的数据,浪费空间,二义性是由于两个不同的类同时继承了一个相同的类虚拟继承可以解决菱形继承的二义性和数据冗余的问题.需要注意的是,虚拟继承不要在其他地方去使用,且在B,C处使用virtua
函数指针
·
2023-08-02 00:25
c++
在VS2008创建win32应用程序的步骤
如下:图(1)创建win32应用程序图(2)勾选“空工程”2)点击“dian43”-->源文件--》右击--》选择“添加”/“新建项”--》代码/
C++--
>命名为:di3)在di.cpp中添加如下代码
sanqima
·
2023-07-30 13:22
VS2008
Windows
win32
vs2008
C++--
动态规划路径问题
1.不同路径力扣一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用1和0来表示。示例1:输入:obstacleGrid=[[0,0,0],[0,1,0],[0,0,0]]输出:2解
函数指针
·
2023-07-27 00:51
c++
开发语言
c++--
多态
1.多态概念多态是C++面面向对象的三大特性之一,多态需要在继承状态下完成,多态的特性就是面对相同的事情,需要不同的处理,产生不同的结果。2.多态的条件及实现多态是在不同的继承关系里,去实现函数名相同的不同实现方法,在继承中实现多态需要两个条件:必须通过基类的指针或引用来调用虚函数;被调用的必须是虚函数,且派生类必须对基类的虚函数进行重写。虚函数:即在virtual修饰下的类成员函数称为虚函数cl
函数指针
·
2023-07-26 00:57
c++
开发语言
c++--
反向迭代器的实现
1.反向迭代器迭代器有两种,一种是正向的,一种是反向的,方向迭代器的主要功能就是实现数据的反向访问,通过正向迭代器的适配生成的,适配器就是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口。2.反向迭代器的原理反向迭代器就是通过正向迭代器的适配构成的,所以反向迭代器的++就是正向迭代器的--,反向迭代器
函数指针
·
2023-07-25 18:43
c++
开发语言
c++--
优先级队列模拟实现
1.优先级队列优先级队列就是将队列中的数据按照升序或降序来排列的一种数据结构,这种排列方式内部的排列方式为堆排序,优先级队列就是通过其它容器的适配生成的,优先队列被实现为容器适配器,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从特定容器的“尾部”弹出,其称为优先队列的顶部。优先级队列默认使用vector作为其底层存储数据的容器,在vector上又
函数指针
·
2023-07-25 18:13
c++
java
rpc
解决“fatal error c1803 无法打开包括文件”问题
图(1)右击”项目“--》属性--》打开C/
C++--
》常规图(2)找到InCommon6文件夹所在的
sanqima
·
2023-07-25 04:58
C++
AutoCAD
C语言
ObjectARX
电脑
C++
文件包含
C++-01、特性、常量、引用、重载、布尔
(Java语言的内部类)intmain(){//C++语言面向对象+标准特性//C语言面向过程,函数+结构体//C++里面可以运行C语言,可以调用C语言,反之就不行C语言无法运行C++//小故事:谣言
C+
喂_balabala
·
2023-07-22 23:44
c++--
继承
1.什么是继承C++有面向对象三大特性,封装,继承,多态,封装。而继承就是代码可以复用的重要手段。他可以让程序员在原有类的基础上进行扩展,增加功能,产生新的类,称为子类或派生类,继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。2.继承的定义注意:基类也可叫做父类,派生类也可叫做子类,但是必须父类和子类在一起,基类和派生类在
函数指针
·
2023-07-18 21:43
c++
c++--
二叉搜索树模拟实现
1.什么是二叉搜索树二叉搜索树就是又来搜索的一棵树,将数据存入这棵树中,以左子树比根节点小,右子树比根节点大的方式存入,它可以一较快的方式查找,删除,插入数据,不能被修该,时间复杂度为·O(h),h为这棵树的高度。2.二叉搜索树的实现二叉树的实现有两类,分为递归和非递归实现,具体看代码。二叉树的查找:从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。最多查找高度次,走到到空,还没找到
函数指针
·
2023-07-18 21:12
算法
c++
数据结构
iOS底层原理笔记:OC的类和对象、isa指针和消息传递
Objective-C-->C/
C++--
>汇编语言-->机器语言在Xcode中一层一层点到NSObject的内部实现时候,会看到它是由Class结构体来实现的:Classisa其实就是一个objc_class
祥子_HelloWorld
·
2023-04-20 18:27
多态-虚函数表
VS的对象内存分析:/dreportSingleClassLayout+类名使用方法:项目--属性--C/
C++--
命令行--其他选型(D)添加命令.如图所示:Father类:classFather{public
无她02
·
2023-04-14 16:59
c++
c++--
类的定义
17.类:是在C语言的struct类型上,增加了“成员函数”。C的strcut可将一个概念或实体的所有属性组合在一起,描述同一类对象的共同属性。C++进行了扩展,使得struct不但包含数据,还包含函数(方法)用于访问或修改类变量(对象)的属性。C++在C语言的基础上增加了面向对象编程,C++支持面向对象程序设计。类是C++的核心特性,通常被称为用户定义的类型。-->类用于指定对象的形式,它包含了
gaoxiaochan
·
2023-04-14 11:07
#
C++
c++
VS中添加lib文件,以及出现LINK : fatal error LNK1104: 无法打开文件:×××.lib的解决办法
转载至https://blog.csdn.net/rznice/article/details/51657593添加库文件:在VS中右击项目点属性:添加头文件目录:配置属性-->C/
C++--
>常规--
李同学_~
·
2023-04-11 05:35
MFC
C++--
继承和组合
继承和组合public继承是一种is-a的关系,组合是一种has-a的关系;一般优先使用对象组合,而不是类继承;继承允许根据基类的实现来定义派生类的实现,在继承方式中,基类的内部细节对子类可见。继承一定程度上破坏了基类的封装,基类的改变,对派生类有很大的影响,派生类与基类的依赖关系很强,耦合度很高;对象组合是类继承之外的一种复用选择。对象内部是不可见的,组合类之间没有很强的依赖关系,耦合度低,代码
Cling槑
·
2023-04-10 19:12
C++
笔记
c++
C++ 基础 --多态
C++--
多态多态多态的概念多态的定义虚函数虚函数的重写虚函数重写的两个例外C++11override和final重载、重写(覆盖)、隐藏(重定义)对比多态多态的概念当完成某个行为时,不同的对象去完成,
qx LIU 2000
·
2023-04-09 09:16
C\C++
基础语法
c++
多态
虚函数
重定义
重写
C++--
继承中的类模板语法
当模板遇上继承之后会发生什么呢?写一个简单的测试案例来说明当模板与上继承发生的“”大事件“”#includeusingnamespacestd;templateclassA{public:A(Ta){this->a=a;}T&get(){returna;}protected:public:Ta;};//从模板类中派生模板类templateclassC:publicA{public:C(Tc,Ta)
奋斗的小程序员
·
2023-04-09 04:58
大爱C++
C++
类模板
继承
Qt5.14 creater警告:the code model could not parse an included file
thecodemodelcouldnotparseanincludedfile,whichmightleadtoincorrectcodecompletionandhighlighting,forexample解决办法:帮助-->关于插件-->
C+
青春须早为,岂能长少年
·
2023-04-06 04:06
qt
creator
qt
OC对象的本质(上):OC对象的底层实现原理
Objective-C的本质平时我们编写的OC代码,底层实现都是C/C++代码Objective-C-->C/
C++--
>汇编语言-->机器码所以Objective-C的面向对象都是基于C/C++的数据结构实现的
Silence_xl
·
2023-04-05 03:22
Opencv学习--
C++--
数据的载入,显示与保存
重点记录1.图像存储容器2.Mat类的介绍2.1创建Mat类2.2声明一个指定类型的Mat类2.3通过OpenCV数据类型创建Mat类3.数据保存3.1imwrite保存图像3.2VideoWriter类读取摄像头数据并保存为视频,或者读取本地视频再保存3.3保存和读取xml文件和yaml文件3.3.1xml文件和yaml文件3.3.2xml和yaml数据的读取和写入1.图像存储容器数字图像在计算
澄鑫
·
2023-03-27 07:24
C++
OpenCV
opencv
c++
学习
C++--
问题5--线程和进程间通讯方式
C++--
问题5--线程和进程间通信方式1.线程间的通信方式锁机制:包括互斥锁、条件变量、读写锁互斥锁提供了以排他方式防止数据结构被并发修改的方法。
大姐姐毕宿五
·
2023-03-15 20:07
C++
预编译头文件的问题
DXUT(TheDirectXUtilityLibrary)是初学DirectX的一个好用的框架,今天照着Sample里的EmptyProject建了一个工程,引用了DXUT的代码,并将设置-->C/
C+
andylin02
·
2022-12-22 08:06
C/C++
include
header
import
library
工作
dll
C++--
模板&STL(1)
目录一.模板1.1函数模板1.1.1模板调用过程1.1.2模板的调用原理1.1.3模板参数的匹配原则1.2类模板1.2.1类模板的定义1.2.2类模板的实例化二.STL2.1STL的概念2.2STL的六大组件2.3常用容器1--string2.3.1string的基本概念2.3.2string的迭代器2.3.3string方法2.3.4深拷贝实现2.3.5string类的实现2.4常用容器2--V
水澹澹兮生烟.
·
2022-12-06 02:47
C++
c++
C++--
深度学习第(1)天
1.void关键字1.1int函数名(void)该函数不接受任何参数1.2void函数名(int)函数没有返回值2.数据类型(64位操作系统)bool(1byte)=char(1byte)(value)3.复合类型(64位操作系统)3.1sizeof运算符作用于数组名,得到整个数组中的字节数sizeof用于数组元素,得到是元素的长度3.2字符串以空字符结尾,空字符被写作\0。3.3读取字符串函数g
天亮了该睡啦
·
2022-11-25 05:26
c++
C++--
偶数降序输出
题目描述:给定一个长度为N(不大于500)的正整数序列,请将其中的所有偶数取出,并按降序输出。输入描述:共两行;第一行为N;第二行为N个正数,其间用空格间隔输出描述:降序输出的偶数序列,数与数之间用空格间隔数据保证至少有一个偶数样例输入:1013265498710样例输出:108642解题思路:本道题非常简单,主要考察对sort函数的使用,那我们知道sort函数的默认排序方法是从小到大,但本道题要
李叁儿
·
2022-11-22 01:53
c++
C++--
阶乘求和
题目描述:输入一个正整数n,计算1!+2!+3!+.....+n!(0usingnamespacestd;intmain(){intsum=0,jie=1,n;cin>>n;for(inti=1;iusingnamespacestd;intfun(intn){if(n==1)return1;elsereturnn*fun(n-1);}intmain(){intn,sum=0;cin>>n;for(
李叁儿
·
2022-11-22 01:53
c++
开发语言
c++--
等差数列末项计算
题目描述:给出一个等差数列的前两项a1,a2,求第n项是多少输入:一行,三个数,分别是a1,a2,n,分别是等差数列的第一项,第二项,第n项输出:第n项的值样例输入:14100样例输出:298解题思路:个人认为这道题的重点就是求等差数列第n项值的公式:第n项=a1+(n-1)*(a2-a1)。其中a1是等差数列的第一项,n为项数,(a2-a1)就相当于d,也就是公差,那我们直接将此公式代入程序就可
李叁儿
·
2022-11-22 01:23
c++
算法
开发语言
C++--
图像处理
题目描述:给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:1.四周最外侧的像素点灰度值不变;2.中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)输入描述:第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1usingnamespacestd;constintN=100;inta[N][N];intb[N][N];main()
李叁儿
·
2022-11-22 01:22
c++
C++--
生成模板动态库
文章目录1模板与接口的矛盾之处2模板类动态库导出2模板函数的类导出动态库C++如何生成动态链接库,请查看之前的博客。本文主要讲解模板与动态链接库1模板与接口的矛盾之处模板类,模板函数必须将声明和定义都放在.h文件里(否则调用失败,会显示无法解析的外部符号)。因此模板类型是不确定的,是不支持.h.cpp文件分离式编译的。但是如果又不想暴露实现代码,又想实现轻量级模板通用代码,那么需要怎么办呢?这就是
xinxiangwangzhi_
·
2022-10-17 11:48
C++
c++
c语言
qt
C++--
多态
提示:本文为学习记录,若有错误,请联系作者,谦虚受教。文章目录前言一、多态定义二、虚函数三、例子实现四、重写/重载/重定义1.重写2.重载3.重定义五、小结总结前言战地黄花分外香一、多态定义多态的概念:意思是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态(将相同的消息发送给不同的对象从而产生不同的状态)。二、虚函数虚函数使用的其核心目的是通过基类访问派生类定义的函数。所
我有一颗薄荷糖
·
2022-09-30 05:31
C++
c++
开发语言
面向小白visual studio 2019 添加第三方库教程(入门)
1、项目–》属性2、C/
C++--
》常规–》附
·
2022-06-22 15:41
asp
C++--
结构体和类
结构体和类只有一个区别就是前者访问控制默认为public,而类的默认访问控制是private。而对于public,private,protected的访问控制都是在编译期间由编译器检查的,编译通过后,程序执行过程中就不存在什么访问限制了。它们在底层只是类型名称不同,原理都相同。类与对象,类是一个抽象的概念,而对象则是这个抽象概念里的一个具体实例。(如人–CXX…)类一般由数据成员和函数成员组成,而
夜色魅影
·
2022-05-30 10:37
C++
c++
结构体
类
【正点原子Linux连载】第一章在Ubuntu下编写
C++--
摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第一章
正点原子
·
2022-05-12 19:25
LINUX
嵌入式
单片机
stm32
fpga开发
【编程语言】
c++--
面试题
1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动
xiaodaokuailai
·
2022-03-28 15:41
编程语言
c++
struct
delete
编译器
string
C++--
多态
C++--
多态多态的定义及实现多态的构成条件虚函数虚函数的重写C++11override和final重载、覆盖(重写)、隐藏(重定义)抽象类接口继承和实现继承多态的原理虚函数表多态的原理动态绑定与静态绑定单继承和多继承关系的虚函数表单继承中的虚函数表多继承中的虚函数表菱形继承
The August
·
2022-03-24 11:13
C++
c++
visual
studio
开发语言
详解_beginthreadex()创建线程
)与代CreateThread()区别一、使用_beginthreadex()需要的头文件支持#include//for_beginthread()需要的设置:ProjectàSetting-->C/
C+
·
2022-01-02 10:59
C++--
继承(继承的概念与定义、派生类默认成员函数、菱形继承及菱形虚拟继承)
一、继承的概念及定义1、继承的概念继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新的功能,这样产生新的类,新类称为派生类或基类。继承是类设计层次的复用,呈现了面向对象程序设计的层次结构。classPerson{public:voidPrint(){coutprotected>private。4、还需要注意:class的默认继承方式是pri
小太阳....
·
2021-05-02 19:45
C/C++
c++
C++--
输入输出流
输入输出流1.输入输出2.输入输出流2.1流2.2C++标准IO流2.3C++文件IO流3.stringstream1.输入输出程序的输入:从输入文件将数据传送给程序;程序的输出:从程序将数据传送给输出文件;C++输入输出包括:对系统指定标准设备的输入输出,即从键盘输入数据,输出到显示器屏幕;以外存(磁盘、光盘)为对象进行输入输出,例如:从磁盘文件输入数据,数据输出到磁盘文件;对内存中指定的空间进
Cling槑
·
2021-04-21 22:25
C++
笔记
c++
上一页
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
其他