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++
effective
c++
笔记 (18-22)
//---------------------------15/04/06----------------------------//#18让接口容易被正确使用,不易被误用{//1:为了防止客户输入错误的参数,可以使用外覆类型来区别:structDay{explicitDay(intd):val(d){}intval;};structMonth{explicitMonth(intm):val(m)
weixin_30247159
·
2024-02-20 07:10
Effective
C++
学习笔记 条款02
EffectiveC++条款02:尽量以const,enum,inline替换#define1.宏(#define)宏:#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。示例代码中#defineplus(x)x+x表示用X+X这个字符串代替plus(x)#includeusingnamespacestd;#define
不停歇的GEAR
·
2024-02-20 07:31
Effective
C++学习笔记
c++
开发语言
effective
c++
笔记 条款18-25
条款18:让接口容易被正确使用,不易误使用使用外覆类型(wrapper)提醒调用者传参错误检查,将参数的附加条件限制在类型本身Data::Data(intmonth,intday,intyear){...}三个参数类型相同的函数容易造成误用Dated1(29,5,2014);//调用顺序错乱,应该是5,29,2014Dated2(2,30,2014);//传入参数有误,2月没有30号导入新的类型s
Mhypnos
·
2024-02-20 07:27
effective
c++
c++
笔记
详解函数模板
函数模板概念、理解及应用泛型编程与函数模板什么是泛型编程什么是函数模板函数模板的用法注意事项及引入代码测试完整代码测试1.深入理解函数模板:2.函数模板的重载总结泛型编程与函数模板
C++
的一种编程思想称为泛型编程
zhangyubo325
·
2024-02-20 06:55
c++
编程
c++
算法
模板方法模式
《白话
C++
》第10章 STL和boost,Page84 shared_ptr示例使用,容器中的指针
容器中的指针在容器解体时经常忘了释放?指针存放在容器中多次,结果被重复释放?这个问题,通过std::shared_ptr都可以完美地解决:#include#include#include#include//STL的智能指针#includeusingnamespacestd;structBigS{intdata[100];~BigS(){std::coutBigSPtr;listlst;for(in
yanzhenxi
·
2024-02-20 06:25
《白话C++》智能指针专辑
《白话C++》学习
《白话C++》第10章
STL和boost
c++
开发语言
模板(函数模板)---
C++
模板目录模板1.模板概念2.泛型编程1.函数模板1.1函数模板语法1.2函数模板注意事项1.3普通函数与函数模板的区别1.4普通函数与函数模板的调用规则1.5模板的局限性1.6函数模板案例模板1.模板概念模板就是建立通用的模具,大大提高复用性。模板的特点:模板不可以直接使用,它只是一个框架;模板的通用并不是万能的.2.泛型编程泛型编程是一种编程风格,它允许算法和数据结构在不被具体类型限制的情况下编
木子.李347
·
2024-02-20 06:54
c++
开发语言
visual
studio
牛客周赛33
利用c/
c++
的特性自动忽略空格#includeusingnamespacestd;intmain(){stringa,b;cin>>a>>b;coutusingnamespacestd;intn,x,
fchampion
·
2024-02-20 06:54
牛客赛事
c++
算法
开发语言
C++
内联和Inline函数
C++
内联和Inline函数什么是内联(Inlining)?在
C++
中,内联是一种编译器优化技术,它通过将函数调用替换为函数体的代码,来减少函数调用的开销。这种替换被称为“内联扩展”。
宁子希
·
2024-02-20 06:47
现代c++新特性
c++
java
开发语言
C++
:迭代器的封装思想
C++
:迭代器的封装思想list迭代器实现反向迭代器实现本博客将通过实现list的迭代器,以及它的反向迭代器,来帮助大家理解迭代器的底层逻辑,以及封装思想。
盒马盒马
·
2024-02-20 06:46
C++
c++
开发语言
设计模式-观察者模式
在
C++
中,观察者模式(ObserverPattern)是一种行为设计模式,用于定义对象之间的一对多依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都将得到通知并自动更新。
逆风了我
·
2024-02-20 06:11
设计模式
设计模式
第五天:
C++
异常处理与错误管理
前言:在
C++
的世界中,异常处理和错误管理是确保程序健壮性和稳定性的关键。第五天,我们将深入探讨
C++
中的异常处理机制,从基本的try-catch块到高级的异常规范和错误处理策略。
小厂程序猿
·
2024-02-20 06:02
c++
java
jvm
《
C++
面试题解析大全:掌握这些,助你轻松过关》
在技术面试中,
C++
由于其底层性能优势和系统编程的广泛应用,常常成为考核求职者编程能力和理解深度的重点。
小厂程序猿
·
2024-02-20 06:01
c++
面试
开发语言
记 python opencv 没有指定参数名导致参数不生效的问题
恰巧有一份
C++
的代码用的就是这个参数,我在将它写成python版
十橙
·
2024-02-20 06:50
OpenCV
python
opencv
开发语言
remap
C++
基础编程总结(代码实例)
文章目录1C++基础1.1注释1.2常量1.3标识符命名规则2数据类型2.1整型2.2sizeof关键字2.3实型(浮点型)2.4字符型2.5转义字符2.6字符串型2.7布尔类型bool2.8数据的输入3运算符3.1算术运算符3.2赋值运算符3.3比较运算符3.4逻辑运算符4程序流程结构4.1选择结构4.1.1if语句4.1.2三目运算符4.1.3switch语句4.2循环结构4.2.1while
马上到我碗里来
·
2024-02-20 06:44
#
C语言大师
c++
java
开发语言
macOS上使用VScode编译配置
C++
语言开发环境
本文介绍macOS上使用VScode编译配置
C++
语言开发环境1.准备工作安装C/
C++
插件2.配置c_cpp_properties.json文件[⇧⌘P]打开命令模式,选择[C/Cpp:EditConfigurations
马上到我碗里来
·
2024-02-20 06:14
操作系统
macos
vscode
c++
蓝桥杯2015年第六届真题——穿越雷区(C/
C++
)
穿越雷区一、题目内容题目描述X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短?已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。例如:A+-+--+--+-+++-+-+-+B+-+-坦克车只能水平或垂直方向上移动到相
指北针_N
·
2024-02-20 06:10
蓝桥杯真题
c语言
算法
c++
图搜索算法
leetcode
Linux中编译
C++
代码的g++工具,以及g++的常用操作指令
这是一篇技术文章,如果你想继续阅读,并希望从中有所收获,你现在应当具备以下技能:
C++
编程语言基础Linux操作系统基础本文目录1.GCC概述2.g++编译过程3.g++重要编译参数3.1.编译带调试信息的可执行文件
极客开发者
·
2024-02-20 05:58
116
C++
可变参数函数,initializer_list (初始化列表), 省略号形参
一可变参数函数有时候我们传递的参数是不固定的。这种能接受非固定个数参数的函数就是可变参数函数怎么实现呢?就要用到initializer_list标准库类型该类型能够使用的前提条件是:所有的实参类型相同。二,initializer_list(初始化列表)C++11的类模版如果一个函数,它的实参数量不可预知,但是所有参数的类型相同,我们就可以使用这个initializer_list类型的形参来接收我们
hunandede
·
2024-02-20 05:51
c++
开发语言
C++
文件操作
文件操作程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化
C++
中对文件操作需要包含头文件文件类型分为两种:文本文件-文件以文本的ASCII码形式存储在计算机中二进制文件
一瓢夜海繁星
·
2024-02-20 05:40
C++
c++
string的几种常见使用方法
string的使用string简介在
C++
中,string是一个标准库类,它位于头文件中。这个类提供了一种方便的方式来处理字符串,即一系列字符组成的文本。
下雪了 ~
·
2024-02-20 05:03
c++
算法
开发语言
华为OD机试 - 智能驾驶(Python、Java、
C++
、Javascript)
智能驾驶前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:
[email protected]
;备注:CSDN。题目描述有一辆汽车需要从m*n的地图左上角(起点)开往地图的右下角(终点),去往每一个地区都需要消耗一定的油量,
steven_moyu
·
2024-02-20 05:31
华为OD机试
(Py
&
Java
&
C++
&
Js)
华为od
python
java
华为OD机试真题
javascript
c++
算法
华为OD机试 - 运输时间(Python、Java、
C++
、Javascript)
运输时间前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:
[email protected]
;备注:CSDN。题目描述M(1≤M≤20)辆车需要在一条不能超车的单行道到达终点,起点到终点的距离为N(1≤N≤400)。速度快
steven_moyu
·
2024-02-20 05:31
华为OD机试
(Py
&
Java
&
C++
&
Js)
华为od
python
java
算法
javascript
c++
华为OD机试真题
华为OD机试 - 查找一个有向网络的头节点和尾节点(Python、Java、
C++
、Javascript)
查找一个有向网络的头节点和尾节点前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:
[email protected]
;备注:CSDN。题目描述给定一个有向图,图中可能包含有环,图使用二维矩阵表示,每一行的第一列表示起始节点
steven_moyu
·
2024-02-20 05:01
华为OD机试
(Py
&
Java
&
C++
&
Js)
华为od
python
华为OD机试真题
java
c++
javascript
算法
华为OD机试 - 恢复数字序列(Python、Java、
C++
、Javascript)
恢复数字序列前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:
[email protected]
;备注:CSDN。题目描述对于一个连续正整数组成的序列,可以将其拼接成一个字符串,再将字符串里的部分字符打乱顺序。如序列891
steven_moyu
·
2024-02-20 05:00
华为OD机试
(Py
&
Java
&
C++
&
Js)
python
华为od
java
javascript
华为OD机试真题
算法
c++
嵌入式学习步骤
(2).选择编程语言:嵌入式系统通常使用C或
C++
等低级编程语言编写
华清远见成都中心
·
2024-02-20 04:20
学习
C++
篇——Windows下cmake编译提示‘The CMAKE_C_COMPILER: cl is not a full path’的解决办法
在Windows下进行cmake编译时提示如下错误--TheCcompileridentificationisunknownCMakeErroratCMakeLists.txt:3(PROJECT):TheCMAKE_C_COMPILER:clisnotafullpathandwasnotfoundinthePATH.TousetheNMakegeneratorwithVisualC++,cmak
易Yi
·
2024-02-20 04:17
C++篇
c++
开发语言
《白话
C++
》第10章 STL和boost,Page70~72 boost::scoped_ptr
《泛型》篇中提到的某个IT项目的辩论会,一派坚持智能指针和裸指针可以“离婚”,它们是std::auto_ptr的支持者,一派认为智能指针和裸指针不可以“离婚”,boost::scoped_ptr体现了他们的观点:boost::scoped_ptr基本用法:voidtestScopePtr(){boost::scoped_ptrss(newS);if(ss)///判断是否不空{ss->SetA(99
yanzhenxi
·
2024-02-20 04:11
《白话C++》智能指针专辑
《白话C++》学习
《白话C++》第10章
STL和boost
c++
开发语言
C++
程序设计(一) [cin,cout加速,基本数据类型,保留浮点数]
程序基本概念1.常量:执行过程中不可改变的量(constint…)2.变量:执行过程中可以改变的量(inta,longlongb…)3.关键字:不能用作程序中的标识符(变量名不能为关键字)基本数据类型int:整数类型,占用4字节,范围:−231∼231−1≈∣2.1×109∣-2^{31}\sim2^{31}-1\approx\left|2.1\times10^{9}\right|−231∼231
Xeovei
·
2024-02-20 04:09
初级算法
c++
开发语言
算法
C++
语法09:迷宫中的最短路径:广度优先搜索算法的应用
一·引言广搜,即广度优先搜索(Breadth-FirstSearch,BFS),是图论和计算机科学中常用的一种算法。它从一个顶点开始,探索所有相邻的顶点,然后对每个相邻的顶点做同样的操作,直到找到目标顶点或遍历完所有顶点。广搜算法在实际应用中具有广泛的用途和诸多好处,本文将详细探讨这些方面,并介绍广搜算法的具体用法。二·广搜算法的用途1·图遍历广搜算法最基本的应用是对图进行遍历。在图论中,遍历是指
VNGRY(缓更)
·
2024-02-20 04:00
算法
数据结构
C++
如何向另一个网络里的主机发送数据包
在
C++
中,向另一个网络中的主机发送数据包通常涉及使用套接字(sockets)编程。套接字是计算机网络中的一种通信端点,它允许不同计算机上的程序相互通信。
行动之上
·
2024-02-20 04:23
c++
dhu 5.2 二叉树:建立存储结构(层次次序)
二叉树:建立存储结构(层次次序)时间限制:1S类别:DS:树->中等晚于:2022-05-2223:55:00后提交分数乘系数50%截止日期:2022-05-2923:55:00问题描述:目的:使用
C+
凤凰院克里斯
·
2024-02-20 04:50
c++
dhu
c++
C/
C++
/Cuda不依赖任何三方库求解3x3矩阵的特征值和特征向量
https://www.mpi-hd.mpg.de/personalhomes/globes/3x3/适用于C/
C++
下载dsyevv3-C-1.1.tar.gz采用LGPL协议,不适合商业开发https
OTZ_2333
·
2024-02-20 03:34
c++
特征值
特征向量
cuda
c++
可调用对象的绑定器和包装器
文章目录可调用对象普通函数类的静态成员函数仿函数lambda函数类的非静态成员函数最重要的可被转换为函数指针的类对象包装器function适配器bind可变函数和参数实现回调函数实现替代虚函数可调用对象在
C+
yb0os1
·
2024-02-20 03:58
C++
c++
开发语言
C++
vector之resize()函数
c++
中序列式容器的一个共性函数,vv.resize(intn,element)表示调整容器vv的大小为n,扩容后的每个元素的值为element,默认为0resize()会改变容器的容量和当前元素个数定义
wuweiwangyao
·
2024-02-20 03:53
C++
vector构造函数
vector(向量)是向量类型,使用需要包含头文件#include;vector是一个封装了动态大小数组的顺序容器,跟其他任意类型的容器一样,它能够存放各种类型的对象,可以简单的认为,vector是一个能够存放任意类型的动态数组。vector的初始化:a.一维数组vector一维数组的初始化可以有下列五种方式:vectorname();其中可以是任何合法的数据类型。(1)vectora(10);/
wuweiwangyao
·
2024-02-20 03:52
C++
STL之unordered_map
1.unordered_map简介
C++
标准中加入了unordered系列容器,unordered_map内部实现了一个哈希表,因此其元素的排列顺序是杂乱的,无序的。
wuweiwangyao
·
2024-02-20 03:52
win10+python3.7安装Dlib时出现“failed build wheel for Dlib”问题
visualstudio,就会出现“failedbuildwheelforDlib”的问题,当检查了wheel,cmake,等等依赖都没有问题时,解决方法为:安装visualstudio(推荐版本2019),一定要勾选
C+
沈兵_7394
·
2024-02-20 03:22
基于Qt的RTL可视模拟器(VSRTL)配置
VSRTL描述的电路可以作为独立的应用,也可以嵌入到基于Qt的
C++
应用中。基于RISC-V指令集的模拟器Ripes即使用VSRTL开发。VSRTL依赖于C++17工
吹角连营G
·
2024-02-20 03:20
qt
ubuntu
系统架构
C++
提高3:普通函数与函数模板
之前说了一些函数模板的应用,这一篇博客我们来说一下普通的函数和函数模板的区别,以及普通函数与函数模板的调用规则。闲话不说直接上干货。1、普通函数与函数模板区别普通函数调用时可以发生自动类型转换(隐式类型转换)函数模板调用时,如果利用自动类型推导,不会发生隐式类型转换如果利用显示指定类型的方式,可以发生隐式类型转换1.1普通函数调用时可以发生自动类型转换(隐式类型转换)首先看第一条,普通函数调用时可
二更鼓响
·
2024-02-20 03:49
C++核心学习系列
c++
C语言------一种思路解决实际问题
3,4,5;intmain(){inta=0;intb=0;intc=0;intd=0;inte=0;for(a=1;a<=5;a++){for(b=1;b<=5;b++){for(c=1;c<=5;
c+
阑梦清川
·
2024-02-20 03:47
C语言习题集
c语言
java
算法
《
C++
Primer Plus》:内存模型和名称空间
本章内容概览单独编译存储持续性、作用域和连接性定位new运算符名称空间单独编译
C++
鼓励程序员将组件函数放到独立的文件中,可以单独编译这些文件,然后将它们链接成可执行的程序。
Dragon_boy
·
2024-02-20 03:25
unity学习(16)——服务器组装(3)命名空间问题
usingGameServer.logic;usingGameServer.NetModel;代码中这两句存在命名空间的引用问题,c#和
c++
不一样,用的的using和命名空间,之前的惯性思维都是include
u宅
·
2024-02-20 02:55
学习
动态内存管理四大常用函数--malloc,calloc,realloc,free以及动态内存管理的常见问题
目录1.malloc2.free3.calloc4.realloc在动态内存管理中的常见错误练习:C/
C++
中程序内存划分柔性数组(了解)动态内存管理的主要函数有malloc,calloc,realloc
米糕.
·
2024-02-20 02:18
c语言
开发语言
数据结构
c++
算法
114
C++
lambda表达式捕获模式的陷阱分析和展示
一捕获列表中的&捕获外部作用域中的所有变量,(不包括静态变量,静态变量不需要捕获),并作为引用在lambda表达式中使用按照引用这种捕获方式,会导致lambda表达式包含绑定到局部变量的引用。问题发生的点是这样:lambda表达式使用了外部的变量&,但是这个变量失效了。问题代码//我们还定义一个全局变量vector,这vector中的每一个元素都是function,且要求这个function的返回
hunandede
·
2024-02-20 02:17
c++
开发语言
华为OD机考统一考试C卷 - 找出作弊的人(
C++
题解)
(
C++
)华为OD机考:统一考试C卷+D卷+B卷+A卷C卷真题目录:【
C++
题解版】华为OD机试C卷抽中题库清单(全真题库)含考点说明专栏:(
C++
题解)最新华为OD机试C卷+D卷+AB卷题目描述公司组织了一次考试
程序员半夏
·
2024-02-20 02:45
华为od
c语言
c++
C++
中的max函数:用法、技巧与注意事项
目录引言:介绍
C++
中max函数的重要性和基本功能。标准库中的max函数:探讨
C++
标准库中max函数的用法,包括其参数类型和返回值。
五行缺你94
·
2024-02-20 02:02
笔记
c++
开发语言
c
洛谷千题详解 | P1019 [NOIP2000 提高组] 单词接龙【
C++
、Java语言】
博主主页:Yu·仙笙专栏地址:洛谷千题详解目录题目描述输入格式输出格式输入输出样例解析:
C++
源码:Java源码:--------------------------------------------
.LAL.
·
2024-02-20 02:20
洛谷千题详解
算法
c++
java
C++
归并排序应用 逆序对数量
给定一个长度为n的整数数列,请你计算数列中的逆序对的数量。逆序对的定义如下:对于数列的第i个和第j个元素,如果满足ia[j],则其为一个逆序对;否则不是。输入格式第一行包含整数n,表示数列的长度。第二行包含n个整数,表示整个数列。输出格式输出一个整数,表示逆序对的个数。数据范围1≤n≤100000,数列中的元素的取值范围[1,109]。输入样例:6234561输出样例:5#includeusing
伏城无嗔
·
2024-02-20 01:16
力扣
算法笔记
排序
c++
排序算法
算法
C++
二分模版 数的范围
给定一个按照升序排列的长度为n的整数数组,以及q个查询。对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)。如果数组中不存在该元素,则返回-1-1。输入格式第一行包含整数n和q,表示数组长度和询问个数。第二行包含n个整数(均在1∼10000范围内),表示完整数组。接下来q行,每行包含一个整数k,表示一个询问元素。输出格式共q行,每行包含两个整数,表示所求元素的起始位置和终止位置。
伏城无嗔
·
2024-02-20 01:16
算法笔记
二分查找
力扣
c++
算法
数据结构
C++
位运算常用操作 二进制中1的个数
给定一个长度为n的数列,请你求出数列中每个数的二进制表示中1的个数。输入格式第一行包含整数n。第二行包含n个整数,表示整个数列。输出格式共一行,包含n个整数,其中的第i个数表示数列中的第i个数的二进制表示中1的个数。数据范围1≤n≤100000,0≤数列中元素的值≤109输入样例:512345输出样例:11212(1)求n的二进制数表示中第k位是几?n>>k&1(2)lowbit操作:返回x的最后
伏城无嗔
·
2024-02-20 01:16
算法笔记
基础算法
力扣
c++
算法
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他