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++
是否应避免使用普通指针,而使用智能指针(包括shared,unique,weak)?
C/
C++
语言最为人所诟病的特性之一就是存在内存泄露问题,因此后来的大多数语言都提供了内置内存分配与释放功能,有的甚至干脆对语言的使用者屏蔽了内存指针这一概念。
clw_18
·
2024-02-08 12:25
C++
c++
c++
智能指针的使用,shared_ptr,unique_ptr,weak_ptr
c++
智能指针的使用官方参考普通指针的烦恼:内存泄漏,多次释放,提前释放智能指针负责自动释放所指向的对象。
xutopia77
·
2024-02-08 12:55
指针
java
内存泄漏
c++
编程语言
智能指针(shared_ptr、unique_ptr、weak_ptr)的使用
.unique_ptr区别于shared_ptr2.unique_ptr的成员函数与std::move()3.函数返回unique_ptr三.weak_ptr1.使用weak_ptr解决循环引用的问题
C+
代码乌龟
·
2024-02-08 12:55
C/C++
C++
智能指针
c++
应避免使用普通指针,而使用智能指针(包括shared,unique,weak)
智能指针在
C++
中,使用智能指针(如std::shared_ptr、std::unique_ptr和std::weak_ptr)通常被认为是比使用普通指针更安全和推荐的做法。
马上到我碗里来
·
2024-02-08 12:24
#
C语言大师
c++
开发语言
指针
c++
设计模式之代理模式
作用代理模式主要用于,通过代理类,来控制实际对象的访问权限案例classVideoSite{public:virtualvoidfreeVideo()=0;virtualvoidvipVideo()=0;virtualvoidtrickVideo()=0;};classFixBugVideoSite:publicVideoSite{public:voidfreeVideo(){coutp1(new
你好,此用户已存在
·
2024-02-08 12:53
设计模式
c++
设计模式
c++
设计模式之装饰器模式
作用为现有类增加功能案例说明classCar{public:virtualvoidshow()=0;};classBmw:publicCar{public:voidshow(){cout>">">"show();coutshow();coutshow();coutshow();p2->show();p3->show();}可以看到,使用装饰器模式给类增加功能的优点就是避免了大量的代码重复,假如使用
你好,此用户已存在
·
2024-02-08 12:23
设计模式
c++
设计模式
装饰器模式
C++
三剑客之std::any(一) : 使用
相关系列文章
C++
三剑客之std::any(一):使用
C++
之std::tuple(一):使用精讲(全)
C++
三剑客之std::variant(一):使用
C++
三剑客之std::variant(二):深入剖析目录
流星雨爱编程
·
2024-02-08 12:18
#C++基础
c++
开发语言
C++
多态,父类有virtual, 子类继承时, 会拷贝父类的虚函数表吗
在
C++
中,在父类中声明的虚函数会在子类中被继承,并且子类中所生成的对象如果重写了父类中的虚函数,其虚函数表将被更新以指向重写后的函数地址。
折花刀
·
2024-02-08 11:45
c++
c++
子类将基类的虚函数替换为其自己的虚函数,共用的一个虚函数表,怎么不影响基类
在
C++
中,编译器会为每个类生成一个虚函数表,其中包含该类所有虚函数的地址。
折花刀
·
2024-02-08 11:12
c++
c++
C/
C++
重难点
title:C/
C++
重难点date:2020-03-0309:59:230.前言实习生面试写代码的时候,由于C、
C++
混用,出现了不可抗拒的BUG,最终调试失败,面试凉凉。
dounine
·
2024-02-08 11:33
C++11新特性
C++
从诞生到现在一直是一门主流的编程语言,期间经历了多次更行迭代,最近的一次大版本更新就是C++11,而现在大部分公司也把C++11作为主流的应用版本。
猿来是这样^
·
2024-02-08 11:33
C++
c++
开发语言
c语言
QGIS编译(跨平台编译)之五十一:Shapelib编译(Windows、Linux、MacOS环境下编译)
文章目录一、Shapelib介绍二、Shapelib下载三、Windows下编译四、Linux下编译五、MacOS下编译一、Shapelib介绍Shapelib是一个开源的C/
C++
库,用于读取、写入和处理
翰墨之道
·
2024-02-08 11:09
QGIS编译
linux
macos
Shapelib
windows
Shapelib编译
QGIS编译
C++11简介 —— “在写一种很新的代码”
C++11标准可以说是近20年来
C++
语言标准最剧烈的一次修订,远远比前两次修订变动要大。因而,在
C++
语言标准委员会内部的讨论,以及在
C++
语言的社区和应用业界引发的震动和影响也极为深远。
_宁清
·
2024-02-08 10:30
C++
c++
开发语言
c语言
PyTorch 2.2 中文官方教程(十二)
自定义
C++
和CUDA扩展原文:pytorch.org/tutorials/advanced/cpp_extension.html译者:飞龙协议:CCBY-NC-SA4.0作者:PeterGoldsboroughPyTorch
绝不原创的飞龙
·
2024-02-08 10:55
人工智能
pytorch
人工智能
python
Github 2024-02-07 开源项目日报 Top9
2TypeScript项目2Python项目2Ruby项目1HTML项目1NASL项目1Go项目1C项目1Svelte项目1C++项目1ReactNative:用React构建原生应用的框架创建周期:3316天开发语言:
C+
孙琦Ray
·
2024-02-08 10:25
github
开源
Github趋势分析
开源项目
Python
Golang
C++
后端开发之Sylar学习二:配置VSCode远程连接Ubuntu开发
C++
后端开发之Sylar学习二:配置VSCode远程连接Ubuntu开发没错,我不能像大佬那样直接在Ubuntu上面用Vim手搓代码,只能在本地配置一下VSCode远程连接Ubuntu进行开发咯!
程序员班长
·
2024-02-08 10:50
C++后端
c++
学习
vscode
C++
基础篇之面试笔记-1
C++
采用面向对象的方式,以实物为中心,一切实物皆是对象,通过面向对象的方式,将现实世界抽象成对象。
思考之路
·
2024-02-08 10:48
笔记
C++
c++
zzzzzzzzzzzzzzzzz
欢迎关注博主Mindtechnist或加入【LinuxC/
C++
/Python社区】一起探讨和分享LinuxC/
C++
/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术
Mindtechnist
·
2024-02-08 10:45
eclipse
ide
visual
studio
github
git
ci/cd
windows
最大子序和(Python,
C++
,Java)
maximum-subarray/要点:dp动态规划注意转移方程为v[i]=max(v[i-1]+nums[i],nums[i]),v[i]表示结尾为位置i且子串包含了nums[i]的最大字序和的子串Python,
C+
好莱坞守门员
·
2024-02-08 10:35
嵌入式开发之qt-4.8.6移植
目录前言一、下载qt-4.8.6二、一键编译三、移植到目标机3.1文件移植3.2配置环境变量3.3添加库文件四、测试4.1安装和配置qt-creator4.2创建并执行测试demo总结前言QT是一个跨平台的
C+
北星之茫
·
2024-02-08 10:14
linux驱动开发
qt开发
arm
qt
C++
设计模式之观察者模式
以下是一个简单的
C++
设计模式的例程,演示了观察者模式(ObserverPattern)的应用。观察者模式定义了一种一对多的依赖关系,使得当一个对象状态改变时,所有依赖它的对象都会得到通知并自动更新。
奋进的大脑袋
·
2024-02-08 10:14
c++
设计模式
观察者模式
QT - 嵌入式快速移植QT记录
技术背景QT是一个跨平台的
C++
图形用户界面应用程序开发框架,广泛用于开发GUI程序以及非GUI程序(如控制台工具和服务器)。
sz66cm
·
2024-02-08 10:41
qt
开发语言
C语言知识点精细详解——初识C语言【1】
C语⾔C语言是一门面向过程的程序设计语言,应用于底层开发,与面向对象的编程语言不同(如
C++
,JAVA),很多高级语言或操作系统如python,
C++
,Linux都是建立在C基础上写的。
VelvetShiki_Not_VS
·
2024-02-08 10:10
C语言
c语言
自然语言处理(NLP)-第三方库(工具包):Faiss【向量最邻近检索工具】【为稠密向量提供高效相似度搜索】【多种索引构建方式,可根据硬件资源、数据量选择合适方式】【支持十亿级别向量的搜索】
Faiss用
C++
编写,并提供与Numpy完美衔接的Python接口。除此以外,对一些核心算法提供了GPU实现。相
u013250861
·
2024-02-08 10:07
机器学习/ML
#
RS/召回层
#
LLM/数据处理
聚类
自然语言处理
Faiss
C++
基础数论—————容斥原理
前言:温馨提示,此篇博客将涉及排列组合(链接)。概念:在计数时,必须注意没有重复,没有遗漏。为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容斥原理。好了,我们理解概念,开始例题吧。例题一:描述:一年级某班有30人,考
C2020lax
·
2024-02-08 09:28
数论
C++数论知识
C++
容斥原理
信息学竞赛中的数学知识 --- 容斥原理
C++
基础数论—————容斥原理
C++
基础数论—————容斥原理_C2020lax的博客-CSDN博客_容斥原理c++C++数论容斥原理————无关的元素
C++
数论容斥原理————无关的元素-算法网容斥原理
dllglvzhenfeng
·
2024-02-08 09:27
程序猿的数学
计算机考研机试
算法
信奥
C+=
NOIP
CSP-J
C++
中的class
C++
是一种面向对象的编程语言,提供了class关键字,用于定义自定义的数据类型和相关的操作。class是
C++
中的一个重要概念,它允许程序员创建具有共同属性和行为的对象。
Edge_Coduck_S07738
·
2024-02-08 09:57
C/C++
编程
c++
学习
算法
c++
多态(2)-- 虚函数
我们在多态(1)中说到,多态就是使用父类指针访问子类函数,可以使得代码更加的简便。并且举了一个喂食动物的例子加以说明,我们使用代码进行展示。enumclass_ANIMALS_TYPE{CAT,DOG,ANIMAL_COUNT};classAnimal{public:Animal(_ANIMALS_TYPEtype,intage);voideat()const;private:_ANIMALS_T
Sun。13
·
2024-02-08 09:53
c++
开发语言
c++
新特性override和final
override作用:在子类中重写父类的虚函数,我们可以在子类的虚函数声明后加上override。上图就在重写eat()的时候,加上override。作用:1.可以提示读者,这个函数是重写自父类中的。2.加上override之后,我们在重写eat()的时候,如果我们函数的名称写错了,那就会报错。上面eat()函数重写时,我们将名字写成了,evt();加上override之后我们写错编译器就会报错,
Sun。13
·
2024-02-08 09:53
开发语言
c++
c++
多态(3) -- 虚析构函数
代码:enumclass_ANIMALS_TYPE{CAT,DOG,ANIMAL_COUNT};classAnimal{public:Animal(_ANIMALS_TYPEtype,intage,constchar*name);~Animal();virtualvoideat()const=0;private:_ANIMALS_TYPEtype;//动物类型intage;//动物年龄char*n
Sun。13
·
2024-02-08 09:53
c++
开发语言
c++
多态(1) -- 子类型及什么是多态
目录代码分析:代码中我们使用了三种方式:为什么子类对象可以赋值给父类对象?子类型的传递性:使用父类的指针指向子类的对象:总结:子类型和多态的联系及什么是多态那父类指针指向子类对象的用处在哪?子类型:从名字看就知道和继承有关。子类型其实就是子类对象可以代替父类对象,赋值给父类的变量。当使用public继承(必须)的子类对象,可以冒充是父类对象就是在函数参数需要传入父类时可以传入一个子类classFa
Sun。13
·
2024-02-08 09:20
c++
开发语言
【代码随想录打卡day1---数组】
数组的理论基础在
c++
中,数组是连续进行存储的,数组的学习过程中需要注意以下的两点:数组是进行连续存储的数组的下标是从0进行开始的不同的编程语言,二维数组的空间的连续性是不同的,
c++
的二维数组的空间存储是连续的
coding_ksy
·
2024-02-08 09:42
代码随想录31期打卡
算法
数据结构
Tecent libco
C++
协程库初探
安装https://github.com/Tencent/libco上把release版本的下下来:mkdirbuild&&cdbuild&&cmake..&&make拿到动态和静态库啦,然后cp到/usr/local/lib就完成安装啦。项目有很多example,直接进根目录make就行了。libco原理主要是理解resume和yield,非常非常强烈建议的blog:https://blog.d
Y. F. Zhang
·
2024-02-08 09:55
C++
多线程编程
Linux
c++
开发语言
算法
高斯伪谱
C++
封装库开源!
Author:Y.F.ZhangHisGithub:https://github.com/ZYunfeii写在前面这个库在你下载它的那一时刻起不再依赖任何其他代码,直接可用来构建
C++
的最优控制问题并进行求解
Y. F. Zhang
·
2024-02-08 09:21
C++
轨迹规划
控制理论
c++
开源
开发语言
【
C++
】继承
继承的概念及定义继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。举个例子,假如我们现在要实现一个学校人员管理系统。那么就将学校人员分为比如说学生、教师、保安、宿管等等数个类。那么这些类中
.滄海难为水
·
2024-02-08 09:43
C++
c++
【华为OD】C卷真题 100%通过:精准核酸检测 C/
C++
实现
Python实现_为了达到新冠疫情精准防控的需要,为了避免全员核酸检测带来的浪费,需要精准固定可-CSDN博客Java代码实现:【华为OD】C卷真题100%通过:精准核酸检测Java实现-CSDN博客
C+
五木大大
·
2024-02-08 08:09
算法
c++
图论
华为od
c语言
开发语言
java
华为OD机试真题
C++
实现【核酸最快检测效率】
题目题目描述在系统,网络均正常的情况下组织核酸采样员和志愿者对人群进行核酸检测筛查。每名采样员的效率不同,采样效率为N人/小时,由干外界变化,采样品的效率会以M人1小时为粒度发生变化,M为采样效率浮动粒度,M=N*10%,输入保证N*10%的结果为整数采样员效率浮动规则:采样员需要一名志愿者协助组织才能发挥正常效率,在此基础上,每增加一名志愿者,效率提升1M,最多提升3M;如果没有志愿者协助组织,
那年春,我把桃花切一斤。
·
2024-02-08 08:09
HW-OD-C++
华为od
c++
开发语言
【华为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-08 08:36
华为od
c语言
c++
java
javascript
python
C++
病毒【永久性】
我最近发现,我2024年后就再也没有更新过C++#沙雕程序了。今天我想通了,我要再更几期关于C++#沙雕程序的文章。开始做!这一次就直接上代码蚌!不用任何特定头文件。#include#include#include#include#include#include#define_CRT_SECURE_NO_WARNINGS1#pragmacomment(lib,"winmm.lib")#pragma
快乐星空Maker
·
2024-02-08 08:52
#沙雕程序
c++
开发语言
C++
:CSDN云服务器3.0
废话一会儿终于,CSDN云服务器又更了事情是这样的:我的一个室友,知道了我的CSDN云服务器,觉得感兴趣,就让我开发一个3.0版本的。我媜了好久好久,搞出来个怪名堂,刷块刷得不行。他表示这简直就是2.000001版本。于是,Maker继续埋头苦干。。。终于CSDN云服务器3.0开发啦!我这次不想推辞,直接把音乐、源文件和应用程序放一块了,还增加了图标!去上面下载代码#include#include
快乐星空Maker
·
2024-02-08 08:22
普普通通的程序
CSDN云服务器系列
c++
服务器
开发语言
C++
艺术字头文件:ArtText.h
最近写color()写飙了,想搞一个通用的艺术字函数,就媜出来一个ArtText.h。上代码!名字叫做ArtText.h。#ifndefART_TEXT_H#include#includeusingnamespacestd;HWNDhWnd=GetConsoleWindow();#defineArt_Windows(bool)bool?SetWindowLong(hWnd,GWL_EXSTYLE,
快乐星空Maker
·
2024-02-08 08:51
#C++打包头文件
c++
开发语言
__acrt_first_block == header’异常
c++
:动态库接口函数返回stl对象的设计原则塈‘__acrt_first_block==header’异常版权声明:本文为博主原创文章,转载请注明源地址。
草琳情
·
2024-02-08 08:56
C++
【
C++
】友元:友元函数与友元类
一、友元友元(friend)是
C++
中的一种特殊关系,用于在类之间共享访问权限。通过将一个函数或类声明为另一个类的友元,我们可以允许友元访问声明类的非公有成员。
这题怎么做?!?
·
2024-02-08 08:53
c++
开发语言
[第五天】
C++
继承:单继承、多继承、菱形继承和虚继承的深度解析
一、单继承1、概述
C++
最重要的特征是代码重用,通过继承机制可以利用已有的数据类型来定义新的数据类型,新的类不仅拥有旧类的成员,还拥有新定义的成员。例如一个B类继承于A类,或称从类A派生类B。
寒晓星
·
2024-02-08 07:30
c++
开发语言
《剑指 Offer》专项突破版 - 面试题 35 : 最小时间差(两种方法 +
C++
实现)
目录前言一、排序二、数组前言题目链接:LCR035.最小时间差-力扣(LeetCode)题目:给定一组范围在00:00至23:59的时间,求任意两个时间之间的最小时间差(以分钟数表示)。例如,输入数组["23:50","23:59","00:00"],"23:59"和"00:00"之间只有1分钟的间隔,是最小的时间差。分析:这个题目最直观的解法是求出任意两个时间的间隔,然后比较得出最小的时间差。如
melonyzzZ
·
2024-02-08 07:59
数据结构
c++
算法
数据结构
面试
【十一】【
C++
】vector类常见用法
std::vector是
C++
标准模板库(STL)中提供的一种序列容器,可以存储任意类型的对象(通过模板参数指定),对象存储在连续的内存空间中。
妖精七七_
·
2024-02-08 07:29
c++
算法
C++
重新入门-
C++
简介
1.C++简介
C++
是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
C++
被认为是一种中级语言,它综合了高级语言和低级语言的特点。
sprite_雪碧
·
2024-02-08 07:58
c++
开发语言
C++
重新入门-
C++
基本语法
目录1.C++程序结构2.C++中的分号&语句块3.C++标识符4.C++关键字5.C++中的空格1.C++程序结构
C++
程序结构通常包括以下几个主要部分:注释(Comments):注释是用来解释代码的文字
sprite_雪碧
·
2024-02-08 07:58
c++
开发语言
C++
重新入门-
C++
数据类型
目录1.基本的内置类型2.typedef声明3.枚举类型4.类型转换使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。1.基本的内置类型下表显
sprite_雪碧
·
2024-02-08 07:58
c++
开发语言
大作业【
C++
通讯录管理系统】【含全部代码+注释】
简介主要功能:添加联系人显示联系人删除联系人查找联系人修改联系人清空联系人退出通讯录实现功能部分演示截屏全部代码【含详细注释】#includeusingnamespacestd;#include#defineMAX1000//设计联系人的结构体structPerson{//姓名stringm_Name;//性别1男2女intm_Sex;//年龄intm_Age;//电话stringm_Phone;
嗯哈!
·
2024-02-08 07:28
c++
开发语言
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他