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++
STL精通之旅:向量、集合与映射等容器详解
目录常用容器顺序容器向量vector构造尾接&尾删中括号运算符获取长度清空判空改变长度提前分配好空间代码演示运行结果关联容器集合set构造遍历其他代码演示运行结果编辑映射map常用方法构造遍历其他代码演示1编辑运行结果1代码演示2运行结果2stringmap代码演示3运行结果3mp没赋初值,默认为0代码演示4运行结果4容器适配器栈stack常用方法代码演示1运行结果1vector也可以当栈来用代码
Srlua
·
2024-02-07 00:29
C/C++
开发语言
c++
容器
stl
01 C语言指针专题
参考链接:未摘抄:C/
C++
指针详解之基础篇(史上最全最易懂指针学习指南!!!!)
罗汉翔
·
2024-02-07 00:28
C/C++
c语言
开发语言
C/
C++
对大一C语言的课程设计——KTV点歌系统的介绍(链表)
个人主页:仍有未知等待探索_洛谷刷题,小项目,数据结构-CSDN博客专题分栏---小项目小项目_仍有未知等待探索的博客-CSDN博客—————————————与2023年12月28日进行更新————————————————写此博客的目的:一是为了让自己对链表的思考方式更加的清晰,二是对不清楚链表实现方式的讲解!所有的菜单都没有进行讲解,太简单。另外建议写这种比较大的程序的时候,不要着急先写菜单,要
仍有未知等待探索
·
2024-02-07 00:28
小项目
c语言
汇总专题01——C/
C++
常见面试知识点总结附面试真题 ——10.13
参考博文01:https://blog.csdn.net/hsq1596753614/article/details/80249605博文02:https://blog.csdn.net/kuweicai/article/details/82779648文章目录博文01【题目1】引用和指针有什么区别?【题目2】函数参数传递中值传递、地址传递、引用传递有什么区别?【题目3】static关键字有什么作
博雅勇士
·
2024-02-07 00:57
01嵌入式软件面试题
闲腚摸史干之
c++
入门
目录一.
C++
是什么1.C++简述2.C++可以使用那些编译器?二.
c++
部分实例详解1.c++怎么打印“闲腚摸史干”?2.c++怎么实现加法运算?
黄总爱小蔡
·
2024-02-07 00:51
算法
c++
开发语言
Win32Check -
C++
Builder
C++Builder参考手册➙System::Sysutils➙Win32Check检测WindowsAPI返回值是否是为执行错误,如果有错误,调用RaiseLastOSError抛出异常头文件:#include命名空间:System::Sysutils函数原型:System::LongBool__fastcallWin32Check(System::LongBoolRetVal);参数:RetV
玄坴
·
2024-02-07 00:38
BitMap 算法原理及实现
BitMap算法
c++
实现算法原理教程1教程2代码#include#include#include#includeusingnamespacestd;classBitMap{private:intmaxValue
Chaoying.
·
2024-02-06 23:50
数据结构
算法
c++
开发语言
少儿编程教育新趋势:信息学奥赛与Scratch等级考试融合实践
这一制度以Scratch和
C++
等主流编程语言为基础,按照不同难度设置级别,为青少年提供了
@小码农
·
2024-02-06 23:47
python
科技
开发语言
人工智能
机器人
少儿编程考级:智慧启迪还是智商税?
它旨在通过图形化编程、
C++
@小码农
·
2024-02-06 23:47
paddlepaddle
python
人工智能
青少年编程
机器人
动态规划01 三步问题[
C++
]
图源:文心一言上机题目练习整理,本篇作为动态规划的代码,因为做题入门很少找到带图的讲解(难道是因为太简单,所以没有人嘛),所以干脆自己写一份,供小伙伴们参考~第1版:在力扣新手村刷题的记录~编辑:梅头脑审核:文心一言题目:面试题08.01.三步问题-力扣(LeetCode)面试题08.01.三步问题题目三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算
梅头脑_
·
2024-02-06 23:38
#
动态规划
动态规划
算法
c++
笔记
【
C++
】位运算
位运算的使用方法算法篇位运算1.位与运算(&)判断是否为偶数#includeusingnamespacestd;intmain(){intn;cin>>n;if(n&1)coutusingnamespacestd;intmain(){intn;cin>>n;if(n&(n-1)){coutusingnamespacestd;voidBinaryRecursion(intn)//二进制输出{inta
繁星伴晚安
·
2024-02-06 23:38
#
C++知识点
动态规划02 自由之路[
C++
]
图源:文心一言leedcode每日一题,提供了常规解法及其详细解释,供小伙伴们参考~第1版:在力扣新手村刷题的记录~方法一:递归调用,可以运行,但是不能通过较长的测试用例~方法二:动态规划,普遍适用的方法~编辑:梅头脑审核:文心一言题目:514.自由之路-力扣(LeetCode)目录514.自由之路题目方法一:哈希表+递归调用方法二:动态规划结语514.自由之路题目电子游戏“辐射4”中,任务“通向
梅头脑_
·
2024-02-06 23:37
#
动态规划
动态规划
算法
c++
笔记
位运算01 插入[
C++
]
图源:文心一言上机题目练习整理,位运算,供小伙伴们参考~网页版目录在页面的右上角↗~第1版:在力扣新手村刷题的记录~编辑:梅头脑审核:文心一言题目:面试题05.01.插入-力扣(LeetCode)面试题05.01.插入-力扣(LeetCode)题目给定两个整型数字N与M,以及表示比特位置的i与j(i>(有符号和无符号之分,具体行为取决于编程语言)功能:将二进制数所有位向右移动指定的位数,低位丢弃,
梅头脑_
·
2024-02-06 23:35
#
位运算
算法
c++
笔记
C++
——插入排序
排序基本概念:(1)排序码:结点中的字段,用于排序运算中的依据(关键字或其他)、数据类型不限(2)记录:排序中结点数,(3)文件:结点构成的线性表(4)排序算法稳定:对于任意具有相同排序码的多个记录排序后,相对次序不变(反之称为不稳定1、直接插入排序直接插入排序#includeusingnamespacestd;templatevoidDirecInsSort(T*a,intn){inti,p;/
golden-legends
·
2024-02-06 23:35
c++
算法
c语言
【干货】火爆全网的《超全
C++
进阶精品教程》
C++
动态内存和野指针(重点)
(最重点--------设计到底层原理,数据很多地方错了的原因)栈:在函数内部声明的所有变量都将占用栈内存。而且是分配的静态内存,方法结束自动释放堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。动态内存分配,需要手动释放!https://blog.csdn.net/yushiyaogg/article/details/36899515内存分配方式有三种:(1)从静态存储区域分配。内存在
鹏城十八少
·
2024-02-06 23:24
蓝桥杯基础知识7 vector
蓝桥杯基础知识7vectorvector的定义和特性:在
C++
中,vector是一个动态数组容器,可以存储一系列相同类型的元素。
F87523399332578_
·
2024-02-06 23:04
蓝桥杯
蓝桥杯
c++
蓝桥杯基础知识6 pair
蓝桥杯基础知识6pairpair的定义和结构:在
C++
中,pair是一个模板类,用于表示一对值的组合,头文件。
F87523399332578_
·
2024-02-06 23:33
蓝桥杯
蓝桥杯
c++
C++
:智能指针
C++
在用引用取缔掉指针的同时,模板的引入带给了指针新的发挥空间智能指针简单的来说就是带有不同特性和内存管理的指针模板unique_ptr1.不能有多个对象指向一块内存2.对象释放时内部指针指向地址也随之释放
number=10086
·
2024-02-06 22:49
c++
开发语言
智能指针
指针
模板
C++
:this隐藏参数
你是否有一个问题:
C++
中成员函数中究竟是如何访问成员变量的?其实了解后回答起来这个问题很简单,通过一个不受限的隐藏参数this,this是类的指针,通过它可以访问到类内的各种成员。
number=10086
·
2024-02-06 22:49
c++
开发语言
this指针
多态
C++--类的深入剖析
C++
类的深入剖析(上)
C++
类的深入剖析(上)0.Time类的实例研究1.类的作用域和类成员的访问2.访问函数和工具函数3.Time类的实例研究:默认实参的构造函数4.析构函数5.默认的逐个成员赋值
C
会思想的苇草i
·
2024-02-06 22:47
C++
c++
编程语言
类
析构函数
笔记
C++
:深入剖析默认参数
看下列代码执行结果,你猜一猜会输出什么?#includeusingnamespacestd;structA{virtualvoidfun(inta=10){coutfun();}我们看运行结果:通过运行结果可以得知发生了多态但是默认参数的值是父类中的。汇编中默认参数只会在传参中体现为一个字面量所以看编译的中间代码intmain(){void*D.53827;structA*a;intD.53825
number=10086
·
2024-02-06 22:16
c++
开发语言
默认参数
多态
【C++11/C++17】左值与右值
左值和右值是
C++
中的两个重要概念,它们涉及到变量的存储位置和生命周期。左值(Lvalue)左值表示一块具有确定地址的内存单元。它表示一个具体的、明确存在的存储单元。
_君莫笑
·
2024-02-06 22:14
c++
开发语言
C++11
C++
类与对象(下)
前言:哈喽小伙伴们,这篇文章我们将继续分享类与对象的剩余知识。目录一.const修饰成员函数二.再谈构造函数三.友元1.友元函数2.友元类总结一.const修饰成员函数我们都知道const是一个将变量定义为静态的关键字,使其不能被修改。在类与对象中,我们通常称其为权限,当一个对象被const修饰时,如果再去调用某个没有被const修饰的函数,就称为权限放大,是不允许的:解决方法就是将函数也用con
很楠不爱
·
2024-02-06 22:13
c++
开发语言
C++
dfs 与图有关的知识(四十七)【第七篇】
今天我们接着来学习树上搜索(dfs深度优先搜索)1.树的深度与子树大小树的深度:规定根结点是树的第一层,树根的孩子结点是树的第二层,以此类推,树的深度就是结点的最大层数。根据定义,如果我们已经知道树中某个结点u的深度dep[u],那么结点u的儿子结点v的深度dep[v]=dep[u]+1。求解每个结点的深度:自上而下。int dep[110];void dfs(int u, int fa) {
我家小白小花儿
·
2024-02-06 22:38
C++
深度优先
算法
深入浅出:用
C++
实现二叉堆的艺术
目录标题第一章:引言第二章:二叉堆概述2.1二叉堆的定义2.1.1完全二叉树的特性2.1.2堆的性质2.1.3操作的基本原理2.2最大堆与最小堆2.2.1最大堆的特点和应用2.2.2最小堆的特点和应用2.2.3选择最大堆还是最小堆2.3二叉堆的存储方式2.3.1使用数组表示完全二叉树2.3.2实现细节与优化第三章:核心技术点解析3.1维持完全二叉树的结构3.1.1数组如何表示二叉堆**上浮(Hea
泡沫o0
·
2024-02-06 22:08
#
C/C++
数据结构
c++
开发语言
linux
gcc
cmake
qt
arm
C++
dfs搜索枚举(四十八)【第八篇】
曾经我们讲过枚举算法,那假设我们把枚举算法应用到搜索里呢?1.搜索枚举以前我们在进行枚举的时候是用了多层循环嵌套,但是当枚举的变量过多或者是输入的数量的时候就很难利用循环完成枚举了,不过我们可以尝试利用搜索进行枚举。通常,我们通过一个dfs函数来完成搜索枚举,而通过参数表示当前状态。例如在大部分搜索枚举问题中,可以通过step或depth表示当前枚举层数,或使用n表示已经选入的数量,亦或在对于一些
我家小白小花儿
·
2024-02-06 22:07
C++
深度优先
算法
UE5编辑器中
C++
代码编译按钮在哪里?
文章目录1.出现问题2.解决过程3.参考资料1.出现问题之前在用UE4.27版本时,UE编辑器工具栏Play的旁边就有Compile工具,可以将
C++
新加入的代码进行编译,然后在蓝图中使用,避免了通过VS
右弦GISer
·
2024-02-06 22:06
CesiumForUnreal
编辑器
ue5
解决UE4代码没有高光和自动补全功能
初次在虚幻引擎中使用visualStudio编辑
c++
类的时候,代码可能没有高光和自动补全功能。
Jooth
·
2024-02-06 22:06
ue4
c++
UE4
C++
调用第三方插件代码
5.在
C++
代码中使用模块有时候引入类库后要UE4编译一下再调用模块方法,有时要等一段时间
qq_35559404
·
2024-02-06 22:35
ue4
c++
开发语言
UE4通过
C++
代码实现蓝图方法(UFUNTION暴露代码接口)
有时候我们也可以把一些复杂的逻辑通过
c++
代码的方式实现,封装成蓝图函数,提供给非软件人员使用。下面就是讲述
DvLee1024
·
2024-02-06 22:05
UE4
UFUNCTION
UNREAL
UE4
UE4 手把手教你做插件(1) 从代码引用插件
系列视频:从代码引用插件_哔哩哔哩_bilibili看不懂,只能边查资料边看,讲的顺序有点乱1,根据视频提示创建第三方插件注意:如果只有空白插件的情况,需要你创建一个
C++
类,就能够看到很多插件类型了具体看着
asiwxy
·
2024-02-06 22:34
UE
ue4
C++
集群聊天服务器 数据模块+业务模块+CMake构建项目 笔记 (上)
跟着施磊老师做
C++
项目,施磊老师_腾讯课堂(qq.com)本文在此篇博客的基础上继续实现数据模块和业务模块代码:
C++
集群聊天服务器网络模块+业务模块+CMake构建项目笔记(上)-CSDN博客https
呵呵哒( ̄▽ ̄)"
·
2024-02-06 22:02
数据模块
业务模块
CMake构建项目
mysql
model
C++
多线程学习06 利用RAII
RAII是
C++
的发明者BjarneStroustrup提出的概念,RAII全称是“ResourceAcquisitionisInitialization”,直译过来是“资源获取即初始化”,也就是说在构造函数中申请分配资源
很难绷得住
·
2024-02-06 22:00
操作系统
C++进阶
c++
学习
开发语言
C++
多线程std::lock
lock类std::lock_guard,与mutexRAII相关,方便线程对互斥量上锁。std::unique_lock,与mutexRAII相关,方便线程对互斥量上锁,但提供了更好的上锁和解锁控制。std::lock_guard在定义时构造函数中会lock,析构函数会自动unlock。使用了lock_guard后就不应该对mutex再使用lock或unlock了。#include#includ
钟离默
·
2024-02-06 22:00
多线程
js
ios
c++
javascript
C++
线程中的五种常见锁与
C++
RAII锁的常见用法
系列
c++
开发文章目录系列
c++
开发前言一、
C++
线程中的几类锁?二、
C++
锁的RAII用法总结前言一、
C++
线程中的几类锁?
c+猿辅导
·
2024-02-06 22:00
手把手教你C++开发
手把手教你服务器开发
c++
开发语言
【
C++
】11新特性:std::thread、std::mutex和两种RAII方式的锁封装
一、std::thread在C++11之前,开发多线程的程序,一般都是使用pthread_create来创建线程,繁琐且不易读,可以看一下它的函数原型:intpthread_create(pthread_t*restricttidp,constpthread_attr_t*restrict_attr,void*(*start_rtn)(void*),void*restrictarg);输入参数:第
不知所措的渣渣辉
·
2024-02-06 22:30
【C++】
c++
开发语言
算法
C++
必知必会:RAII惯用法
对于
C++
来说,资源在构造函数中初始化(可以在构造函数中调用单独的初始化函数),在析构函数中释放或清理。常见的情形就是再函数调用过程中创建C
_索伦
·
2024-02-06 22:29
#
C++服务器开发
c++
开发语言
C++
多线程编程(二) 各种各样的锁
目录前言一、基本锁1.互斥锁(mutex)2.定时互斥锁(timed_mutex)3.条件变量(condition_variable)4.读写锁(shared_mutex)5.递归锁(recursive_mutex)6.自旋锁(spinlock)二、RAII锁1.lock_guard2.unique_lock3.shared_lock三、信号量总结前言多线程编程一个重要的问题就是数据竞争,多个线程
璇焱如柳
·
2024-02-06 22:59
C++相关
c++
C++
多线程:锁管理(lock)
对于多线程,无法避免要使用到锁对共享资源的保护,这一节我们就来学习现代
C++
对于锁的管理(lock),上一节我们已经学习了现代
C++
对应的mutex,直到C++17,一共有六种类型。
胖小迪
·
2024-02-06 22:59
CPP
c++
开发语言
后端
C++
多线程同步的5种方式:互斥锁mutex、条件变量condition_variable、信号量sempahore、异步操作future、原子操作atomic
一、起因 今天刷多线程类别的题目时,遇到最基础的一道题:1114.按序打印;有兴趣的可以看一下题目描述,属于最基础的多线程互斥,目的是不论何种情况下,三个线程都得按顺序1、2、3执行,不能乱了顺序。解题思路大家应该都能想到,依次加锁解锁,按照线程1、2、3顺序依次解开线程锁即可。但是翻阅解题思路时发现某个大神(ID=ZhengyuChen)用标题的五种方式依次实现了一遍,膜拜!特此整理来学习一遍
欧特克_Glodon
·
2024-02-06 22:59
多线程多进程
c++
多线程同步
互斥锁mutex
C++11线程中的几种锁
不过我们一般不使用递归锁(
C++
标准库提供了std::recursive_mutex),所以这里就不推荐了。互斥锁(Mutex)互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。
GoodLinGL
·
2024-02-06 22:28
操作系统
c++
c++
多线程
并发编程
锁
C++
多线程学习[六]: 多线程之间的同步
一、同步问题实际开发场景中有很多需要同步的情况,例如,音频和视频的同步输出、或者通讯能够第一时间同步接受处理…二、多线程同步demo可以看到cond可以阻塞等待(wait)可以通知一个线程(notify_one)也可以通知所有的线程(notify_all)等等这里采用的通知一个线程即notify_one。#include#include#include#include#include//拼接字符串
Rain_ZZX
·
2024-02-06 22:28
多线程学习
c++
学习
开发语言
C++
多线程学习[五]:RAII锁
一、什么是RAII使用局部对象来控制资源的技术,即它的生命周期由操作系统来管理,无需人工的介入。为什么要采用RAII技术呢?主要是在开发过程中资源的销毁容易忘记,容易造成死锁或内存泄露。{}为一个区域,这里锁的是一块区域。不用在冗余的写mutex.lock()和mutex.unlock();二、手动实现RAII管理mutex资源#include#include#includeusingnamesp
Rain_ZZX
·
2024-02-06 22:57
多线程学习
c++
学习
【
C++
】开源:jsoncpp库安装与使用入门
★,°:.☆( ̄▽ ̄)/$:.°★这篇文章主要介绍jsoncpp的使用。学其所用,用其所学。——梁启超欢迎来到我的博客,一起学习知识,共同进步。喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.jsoncpp介绍:blush:2.jsoncpp安装:satisfied:3.jsoncpp入门使用从字符串读取写入到字符串从文件中读取写入到文件1.jsoncpp介绍JsonCpp是一个开
DevFrank
·
2024-02-06 21:25
c++开源库和框架
c++
开发语言
jsoncpp
C++
的Json解析库:jsoncpp
JSON(JavaScriptObjectNotation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org/,本文不再对json做介绍,将重点介绍
c++
的json
shigzhu
·
2024-02-06 21:54
jsoncpp
json
C++
开源库:Json解析:JsonCpp实践
1:下载jsonCpp编译源码https://blog.csdn.net/u013456468/article/details/124908853https://blog.csdn.net/u012254599/article/details/1259330162:编译jsoncpp.lib静态库2.1:cmake编译静态库
FishAnd_Yu
·
2024-02-06 21:54
#
C++开源库
jsonCpp
[
C++
]类和对象(上)
面向对象
C++
是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠
Qiiq✘GK
·
2024-02-06 21:23
C++
c++
开发语言
[
C++
]类和对象(中)
一:类的六个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中并不是什么都没有,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数二:构造函数引出:在类中我们可以自己定义出它的初始化函数Init(),但是每次需要调用这个函数,有点麻烦那有没有什么方法可以让对象在创建时就可以完成初始化呢?答:构造函数就可以解决这
Qiiq✘GK
·
2024-02-06 21:51
C++
c++
开发语言
算法
C++
//练习 4.11 书写一条表达式用于测试4个值a、b、c、d的关系,确保a大于b、b大于c、c大于d。
C++Primer(第5版)练习4.11练习4.11书写一条表达式用于测试4个值a、b、c、d的关系,确保a大于b、b大于c、c大于d。环境:LinuxUbuntu(云服务器)工具:vim代码块/*************************************************************************>FileName:ex4.11.cpp>Author:>
Navigator_Z
·
2024-02-06 21:20
#
C++
Primer(第5版)练习题
C/C++
c++
开发语言
C++11智能指针
C++
内置数据类型,如何释放?new出来的类,本身如何释放?指针指针的设计思路智能指针是类模板,在栈上创建智能指针对象。把普通指针交给智能指针对象。智能指针对象过期时,调用析构函数释放普通指针的内存。
何亮hook_8285
·
2024-02-06 21:41
上一页
69
70
71
72
73
74
75
76
下一页
按字母分类:
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
其他