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++
:理解拷贝在变量,指针,引用以及构造函数里的意义
变量,指针,引用//拷贝与拷贝构造函数//拷贝(copy):拷贝数据,拷贝内存//=始终是在拷贝值,但是指针存储的是内存的地址,变量存储的是数据的值//特别注意,在引用里面的拷贝是改变指向,没有复制的操作!#include#include//拷贝与拷贝构造函数//拷贝(copy):拷贝数据,拷贝内存//=始终是在拷贝值,但是指针存储的是内存的地址,变量存储的是数据的值//特别注意,在引用里面的拷贝
你那里下代码雨了吗
·
2024-02-12 13:31
c++
开发语言
C++
:箭头操作符
指针重载获取成员偏移量#include#include//箭头操作符->//指针//重载//获取成员偏移量classEntity{public:intx;public:voidPrint()const{std::cout()//重载箭头操作符//{//returnm_Obj;//}};structVector3{floatx,y,z;//找变量在内存的位置};intmain(){//指针Entit
你那里下代码雨了吗
·
2024-02-12 13:01
c++
开发语言
算法
C++
:智能指针(共享指针,唯一指针,弱指针)
//智能指针:在堆上分配时,可以自动销毁,不需要再搭配delete//作用域指针:unique_ptr唯一参考(指向这块内存的指针唯一,如果有两个指向同一个(复制),则后一个会指向释放的内存块,死掉,因此不能copy)//共享指针shared_ptr:实现复制,或者多个指针指向同一块内存最后一个指针的作用域生存期结束才会摧毁//弱指针:weak_ptr将shared_ptr赋值给weak_ptr,
你那里下代码雨了吗
·
2024-02-12 13:31
c++
java
jvm
C++
:Vector动态数组的copy深入理解
动态数组分配的大小默认为2的n次方1,2,4,8...在main中创建的vertices,push需要放到Vertex中(copy),下一次copy是因为要调整vertices的大小vertices.push_back(Vertex(1,2,3));//拷贝第一次,容量为1,拷贝进去,调用一次vertices.push_back(Vertex(4,5,6));//拷贝第二次,容量调整为2(包含了新
你那里下代码雨了吗
·
2024-02-12 13:01
c++
开发语言
从零开始学Python----变量及数值类型
Python中变量和
C++
或java等其他语言中的变量是十分相似的,创建变量后会在内存中开辟一块空间来存储变量,变量可以具有不同的数据类型,比如int型,float型,list型,tuple型,dict
向前奔跑的多欢喜
·
2024-02-12 13:15
C++
类和对象(上)
就拿洗衣服举例
C++
是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
自身就是太阳
·
2024-02-12 13:30
c++
开发语言
C++
联合体详解!
个人主页:PingdiGuo_guo收录专栏:
C++
干货专栏大家伙新年快乐,今天我们来了解一下
C++
联合体。
PingdiGuo_guo
·
2024-02-12 13:56
C++干货专栏
c++
开发语言
C++
数据类型、变量常量
个人主页:PingdiGuo_guo收录专栏:
C++
干货专栏大家新年快乐,今天我们来学习
C++
的数据类型,变量常量。
PingdiGuo_guo
·
2024-02-12 13:25
C++干货专栏
c++
开发语言
C++
构造和折构函数详解,超详细!
个人主页:PingdiGuo_guo收录专栏:
C++
干货专栏大家龙年好呀,今天我们来学习一下
C++
构造函数和折构函数。
PingdiGuo_guo
·
2024-02-12 13:55
C++干货专栏
c++
开发语言
【
C++
】unordered_set/unordered_multiset/unordered_map/unordered_multimap
我们下面来学习
C++
的另外两个容器:unordered_set和unordered_map目录一、unordered系列关联式容器二、unordered_map2.1unordered_map的介绍2.2unordered_map
1e-12
·
2024-02-12 12:49
C++
c++
掘根宝典之
C++
名称空间(using声明和using编译指令)
为什么要引入名称空间
C++
引入了名称空间的概念,主要是为了解决命名冲突的问题。在大型项目中,经常会有多个开发人员同时开发,每个人都可能定义自己的函数、类、变量等。
掘根
·
2024-02-12 12:10
c++
c++
开发语言
掘根大全之
C++
对象和类(创建类,访问类成员,public,private,定义类方法,const成员函数)
怎么创建类我们先了解一下相关术语类成员:在类里声明或定义的所有东西类数据成员:在类里声明或定义的变量类方法:在类里声明或定义的函数
c++
用class关键字来创建类,创建格式是class类名{类数据成员,
掘根
·
2024-02-12 12:10
c++
c++
开发语言
掘根宝典之C++this指针
什么是this指针在
C++
中,this指针是一个特殊的指针,它指向当前对象。
掘根
·
2024-02-12 12:10
c++
c++
开发语言
掘根宝典之
C++
运算符重载
什么是运算符重载运算符重载是一种形式的
C++
多态。
掘根
·
2024-02-12 12:10
c++
c++
开发语言
掘根宝典之
C++
存储持续性,作用域和链接性(自动存储连续性,静态持续变量,关键字static,const的链接性,函数链接性,动态分配链接性)
存储持续性在
C++
中,数据的持续性指的是数据存储的生命周期。
掘根
·
2024-02-12 12:40
c++
c++
开发语言
掘根宝典之
c++
函数模板,显式具体化,隐式实例化,显式实例化,关键字decltype
什么是函数模板?读书的时候我们肯定背过很多作文模板吧,英语也好,语文也罢,背模板都是为了下次能直接套用,节约思考时间。函数模板就和这个作文模板类似,先把模板记录下来,后面在应对不同类型的变量时能做类似的处理函数模板是通用的函数描述,也就是说它们使用泛型来定义函数,其中的泛型可以用具体的类型来替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。为了声明函数模板,我们引入了template
掘根
·
2024-02-12 12:39
c++
c++
开发语言
掘根宝典之
c++
函数重载
什么叫函数重载?函数重载也叫函数多态,多态指的是有多种形式。函数重载(functionoverloading)是在一个类或命名空间中,可以有多个同名函数,但是它们的参数列表(也叫函数特征标)不同。如果两个函数的参数数目和类型相同,同时参数的排列顺序也相同,则它们的特征标相同,而变量名是无关紧要的。如果参数数目,参数顺序,参数类型不同的话,则特征标不同。通过函数重载,可以根据不同的参数类型和个数,为
掘根
·
2024-02-12 12:39
c++
c++
开发语言
掘根宝典之
C++
类的构造函数和析构函数,默认构造函数,列表初始化
为什么要引入构造函数我们先创建一个类AA#includeusingnamespacestd;classAA{private:inta;public:voidA(){coutusingnamespacestd;classAA{private:inta;public:voidA(){coutusingnamespacestd;classAA{public:inta;voidA(){coutusingn
掘根
·
2024-02-12 12:09
c++
c++
开发语言
利用c语言制作简易计算器
语言开始的那几行代码:要进行两个间数字的计算首先要输入第一个数字,运算符还有第二个数字:接着,需要对运算符进行判断,这里利用if和elseif进行判断,运算结果保留两位小数:小编给大家推荐一个学习氛围超好的地方,C/
C+
诸葛青云999
·
2024-02-12 12:38
C语言自加自减运算符(++i / i++) - C语言零基础入门教程
目录一.C语言自加++/自减–运算符简介1.前++后++的区别2.前–后--的区别二.C语言自加++/自减–运算符实战三.猜你喜欢零基础C/
C++
学习路线推荐:C/
C++
学习目录>>C语言基础入门除了前面文章讲解的逻辑运算符
猿说编程
·
2024-02-12 12:07
【OpenGL】--- 使用OpenGL和Qt创建多个带透视效果的立方体
Qt是一个跨平台的
C++
应用程序开发框架,提供了OpenGL的封装,方便我们在Qt应用程序中集成OpenGL。2.准备工作首先,确保你已经安装了Qt,并创建
Anshn
·
2024-02-12 12:07
OpenGL
计算机视觉
图形渲染
简易配置
C++
GDAL环境 VS2022
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、vcpkg安装gdal库二、使用步骤1.前置条件:2.VS2022环境配置2.1创建项目所需库文件2.2为项目添加/链接库文件一、vcpkg安装gdal库Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的获取、安装、使用和部署流程。Vcpkg是微软团队在GitHub上的一个开源项目,它提供一系列简单的命令,自动下载
SatVision炼金士
·
2024-02-12 11:22
C++地理数据处理
c++
开发语言
019-C++跨平台开发内存检测
《
C++
文章汇总》上一篇介绍了《018-智能指针》,本文介绍实际开发中利用Xcode工具对内存进行检测。
一亩三分甜
·
2024-02-12 11:39
讲解:Lab 4b、C/
C++
、C/
C++
、AVL TreeMatlab|Matlab
Lab4b(100pts)DueOct31,midnight(scary!)Youmayworkwithapartner,oryoumayworkonyourown.Youknowtherules.ThislabrequirestheNodeTclassdefinitionsandtheBSTYclassdefinitionsfromlastclass.Youwillbemodifyingboth
shixianqiang
·
2024-02-12 10:56
【
C++
】string类 详细讲解【string接口、迭代器、容量相关操作、npos、string类中运算符重载、编码、Vs 和 g++ 下 string结构的说明等讲解】
标准库中的string类讲解前言:为什么学习string类?(一)C语言中的字符串(二)两个面试题(暂不做讲解)一、string类简介★1>字符串string是表示字符序列的类(字符数组,顺序表)★总结:★1>字符串string是表示字符序列的类(字符数组,顺序表)★在使用string类时,必须包含#include头文件以及usingnamespacestd;二、string类的常用接口说明(注意
NiNi_suanfa
·
2024-02-12 10:27
C++
c++
c语言
Java基础篇:什么是平台无关性
而C和
C++
具有一定程度的源代码级平台无关,表明用C或
C++
写的应用程序不用修改只需重新编译就可以在不同平台上运行。
大誌
·
2024-02-12 10:23
Java
Java
平台无关性
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
C和
C++
具有一定程度的源代码级平台无关,表明用C或
C++
写的应用程序不用修改只需重新编译就可以在不同平台上运行。Java主要靠Java虚拟机(JVM)在目标码
梦是现实之补充
·
2024-02-12 10:21
Java
Java虚拟机
平台无关性
QGIS开发入门知识
开发技术基于
C++
和Qt库,具有跨平台的特性,可运行在包括macos、windows等操作系统在内的多个终端平台上。支持多种矢量、栅格、网格等空间数据格式,优异的插件架构也能很容易地支持新的数据格式。
mj348940862
·
2024-02-12 10:18
QGIS
postgresql
数据库
C++
继承
C++
继承1.继承的概念及定义1.1继承的概念1.2继承定义1.2.1定义格式1.2.2继承关系和访问限定符1.2.3继承基类成员访问方式的变化2.基类和派生类对象赋值兼容转换3.继承中的作用域4.派生类的默认成员函数
初阳hacker
·
2024-02-12 09:12
#
C“嘎嘎”
系统学习
c++
开发语言
C++
模板进阶
C++
模板进阶1.非类型模板参数2.类模板的特化2.1概念2.2函数模板特化2.3类模板特化2.3.1全特化2.3.2偏特化2.4注意事项3.模板的分离编译3.1什么是分离编译3.2模板的分离编译3.3
初阳hacker
·
2024-02-12 09:11
#
C“嘎嘎”
系统学习
c++
开发语言
C++
vector 标准库总结
标准库文档:C++vector基本介绍(可以跳过,只是一些原理介绍)vector是序列容器,表示可以改变大小的数组。就像数组一样,vector为它们的元素使用连续的存储位置,这意味着它们的元素也可以使用指向其元素的常规指针上的偏移量来访问,并且与数组一样高效。但与数组不同,它们的大小可以动态变化,容器会自动处理它们的存储。在内部,vector使用动态分配的数组来存储它们的元素。这个数组可能需要重新
泓_7e08
·
2024-02-12 09:32
C/
C++
内存管理
目录1.C/
C++
内存分布2.C语言中动态内存管理方式:malloc/calloc/realloc/free【面试题】3.C++内存管理方式3.1new/delete操作内置类型3.2new和delete
阿^觅
·
2024-02-12 09:07
c++
开发语言
C/
C++
模板初阶
目录1.泛型编程2.函数模板2.1函数模板概念2.1函数模板格式2.3函数模板的原理2.4函数模板的实例化2.5模板参数的匹配原则3.类模板3.1类模板的定义格式3.2类模板的实例化1.泛型编程如何实现一个通用的交换函数呢?voidSwap(int&left,int&right){inttemp=left;left=right;right=temp;}voidSwap(double&left,do
阿^觅
·
2024-02-12 09:07
c++
Java和JavaScript的区别与联系
尽管它们都源于
C++
,但它们在设计理念、应用范围、语法等方面存在显著差异。理解这两种语言的区别与联系,对于软件开发人员来说是至关重要的。
钟念
·
2024-02-12 09:28
前端开发
JAVA开发
java
javascript
开发语言
C++
结构体
结构体简介结构体是拥护自定义的数据类型,允许用户储存不同的数据类型语法:struct结构体名{结构体成员列表};结构体创建变量的方式1.struct结构体名变量名2.struct结构体名变量名={成员1值,成员2值}3.定义结构体时顺便创建变量定义结构体#includeusingnamespacestd;#includestructStudent{//成员列表//姓名stringname;//年龄
小潤澤
·
2024-02-12 09:27
LeetCode Python -8.字符串转整数
文章目录题目答案运行结果题目请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/
C++
中的atoi函数)。
xuxu1116
·
2024-02-12 09:57
LeetCode题库
leetcode
python
算法
使用
C++
从零开始,自己写一个MiniWeb
第一步:新建项目1、打开VS点击创建新项目2、选择空项目并点下一步(切记不能选错项目类型)3、填写项目名称和路径,点击创建即可新建好后项目是这样的比较干净4、右击源文件,点击添加,新建http.cpp文件第二步:前期准备在http.cpp最上面引入依赖,并撰写main方法,打印错误日志的方法#include#include#include#include#include#pragmacomment
小海海不怕困难
·
2024-02-12 09:27
c++
开发语言
【十五】【
C++
】list的简单实现
list的迭代器解引用探究/*list的迭代器解引用探究*/#if1#include#include#include#includeusingnamespacestd;classDate{private:int_year;int_month;int_day;public:Date():_year(2024),_month(1),_day(1){}voidShow(){coutL1;L1.push_
妖精七七_
·
2024-02-12 09:56
C++
c++
list
跟着cherno手搓游戏引擎【24】开启2D引擎前的项目总结(包括前置知识汇总)
前置技术:vs属性解释:MSBuild的入门完整教程(包学包会)-CSDN博客配置界面:
c++
动态链接和静态链接:隐藏的细节:编译与链接_哔哩哔哩_bilibili【底层】动态链接库(dll)是如何工作的
larito
·
2024-02-12 09:22
游戏引擎
【游戏引擎Easy2D】第一个引擎程序
♂️iecne个人主页:点赞关注收藏评论支持哦~每天关注iecne的作品,一起进步✨一起学习内容专栏:
C++
保姆级入门教程
C++
每日一题
C++
游戏设计教程本文收录专栏:
C++
游戏引擎教程与实战希望大家多多支持一起进步呀
iecne
·
2024-02-12 09:22
【C++游戏引擎】
c++
游戏引擎
开发语言
TComponent::Components -
C++
Builder
C++Builder参考手册➙TComponent➙Components头文件:#include命名空间:System::Classes类:TComponent访问权限:public:属性定义:__propertyTComponent*Components[intIndex]={read=GetComponent};System::Classes::TComponent::Components是S
玄坴
·
2024-02-12 08:41
UE4和
C++
开发-编程基础记录(UE4+代码基础知识)
1、UE4基础元素①Actor我们又见面了Actor,Actor是在一个关卡中持续存在的,通常他包含几个Actor组件。支持网络复制和多人游戏。Actor不包含位置,方向。这些东西在RootComponent中存储。对于UE3中的Pawn也由PlayerCharacter继承了,因为他有MovementComponent包含跳跃,速度等属性由SpawnActor()生成必须由Destroy来销毁在
苍狼王UE4学院
·
2024-02-12 08:34
UE4和C++
C++
ue4
ue4
c++
开发语言
游戏引擎
算法
C/
C++
编程:聚合初始化
聚合初始化是针对数组或者类类型(通常为结构或者联合)的一种列表初始化形式。类类型(常为struct或union)必须符合下面条件没有私有或者受保护非静态数据成员没有用户声明的构造函数没有用户提供的构造函数(允许显式预置或弃置的构造函数)没有用户提供、继承或explicit构造函数(允许显式预置或弃置的构造函数)没有用户声明或者继承的构造函数没有虚、私有或受保护(C++17起)基类没有虚拟成员函数无
OceanStar的学习笔记
·
2024-02-12 08:57
C++
关于
C++
的花括号初始化的方式解释及示例
花括号初始化列表的方式是从C++11开始引入的。这种初始化方式提供了许多优势,包括类型安全性、防止窄化转换以及统一的初始化语法,使得代码更加清晰和可读。下面是一些代码示例:1.基本数据类型初始化:intx{5};//初始化整数变量x为5doubley{3.14};//初始化双精度浮点数变量y为3.14charc{'A'};//初始化字符变量c为'A'boolflag{true};//初始化布尔变量
ttod_qzstudio
·
2024-02-12 08:26
UC++
C++
C++
爱好者的科目四易错点总结
科目四易错点总结在科目四考试中,一部分内容是可以通过刷题快速掌握的,一部分内容缺因易混淆而降低我们的准确率,本文主要对后者进行总结,期待大家补充与指正。注:本文不是全部的知识点总结处本文不是权威机构本文不是宣传工具本文不少百科全书本文适用于已经掌握科目四基础知识,而在90分边缘徘徊的考生。一、夜间安全行驶从视线不良小区驶出:交替变换远近光灯(不要按喇叭)二、高速限速行车道的选择:同方向有3条以上车
上烟雨心上尘
·
2024-02-12 07:50
杂谈
c++
虚幻引擎基础入门(
C++
) — 【日志输出篇 03】
一、屏幕日志输出调用全局变量GEngine指针调用函数AddOnScreenDebugMessage节点,进行屏幕输出voidAddOnScreenDebugMessage{int32Key,floatTimeToDisplay,FColorDisplayColor,constFString&DebugMessage,boolbNewerOnTop,constFVector2D&TextScale
ttod_qzstudio
·
2024-02-12 07:53
UC++
虚幻
c++
游戏引擎
《UE5_C++多人TPS完整教程》学习笔记4 ——《P5 局域网连接(LAN Connection)》
文章目录P5局域网连接5.1使用
C++
编写函数实现LAN连接5.2进行LAN连接测试5.3SummaryP5局域网连接本节
SHOTJEE
·
2024-02-12 07:51
#
ue5
c++
游戏
effective
c++
笔记 条款13-18
条款13以对象管理资源对象的delete,可能因为前文的一些语句抛出异常或者过早的return(可能是最初的设计也可能多个迭代版本之后的维护导致)使得delete并没有执行,导致内存泄漏。因此以对象管理资源。并采用RAII(ResourceAcquisitionIsInitialize,资源取得时机便是初始化时机,即获得资源后立刻放进管理对象),让管理对象的析构函数负责资源的释放。当对象被销毁时自
Mhypnos
·
2024-02-12 07:11
effective
c++
c++
笔记
【Ubuntu18.04搭建 SLAM环境】
CMake、g++、git的安装这是最基本的
c++
编译环境,可能已经安装了sudoapt-getinstallcmakesudoapt-getinstallg++sudoapt-getinstallgitOpencv3.4.16
cc-growing
·
2024-02-12 06:38
git
ubuntu
linux
win10下vscode远程VB下centos7,调试
c++
文章目录win10下vscode远程VB下centos7,调试
c++
写在开头必要条件配置过程RemoteDevelopment配置
c++
编译配置lanuch.jsontasks.jsoncpp_properties.jsonCS144
-Bin
·
2024-02-12 06:38
效率工具
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他