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++初阶从0到1
从汇编层面理解
C++
this指针
在
c++
中,调用对象的非静态成员函数过程中,编译器会自动添加this指针作为第一个参数。我们从汇编层面看看this指针是如何传进来的。
very_happy
·
2024-02-03 17:11
c++
汇编
汇编
c++
开发语言
从汇编层面深度剖析
C++
虚函数
虚函数是
C++
语言实现运行时多态的唯一手段,因此掌握
C++
虚函数也成为
C++
程序员是否合格的试金石。
gettogetto
·
2024-02-03 17:11
信息学奥赛
C++
编程:人口增长问题
描述:我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?输入:一行,包含两个整数x和n,分别是人口基数和年数,以单个空格分隔。输出:输出最后的人口数,以亿为单位,保留到小数点后四位。1<=x<=100,1<=n<=100</
江天一色无纤尘_春江
·
2024-02-03 16:58
#
循环结构
c++
小程序
C++
继承
C++
继承一.继承的概念和定义1.继承的概念2.继承的基本语法3.继承的代码演示二.基类和派生类对象赋值转换三.继承中的作用域1.概念2.演示3.经典题目四.派生类的默认成员函数1.编译器默认生成的成员函数
program-learner
·
2024-02-03 16:21
爱上C++
c++
继承
C++
单向循环链表
C++
单向循环链表#pragmaonce#includeusingnamespacestd;templateclassSingleCircularLinkList;templateclassNode{public
cj_bigniu
·
2024-02-03 16:47
C++
链表
c++
数据结构
【
C++
多线程编程|并发编程】
1.C++多线程编程|并发编程阅读了大量优秀的博客(参考列表在文章最后),总结了
C++
多线程编程的相关知识如下,字数约18000字,应该是目前比较全面的了,感谢文末列表里优秀的文章。
bluueye
·
2024-02-03 16:14
c++
开发语言
多线程编程
并发编程
C++11
N 叉树的层序遍历
c++
队列
给定一个N叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。树的序列化输入是用层序遍历,每组子节点都由null值分隔(参见示例)。输入:root=[1,null,3,2,4,null,5,6]输出:[[1],[3,2,4],[5,6]]输入:root=[1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,nul
haibianyoushark
·
2024-02-03 16:36
代码题
c++
层序遍历
字符串匹配之BF算法、KMP算法
原始问题如下:就是一个字符串替换,用
c++
,两句搞定:一个find就直接搞定了,数据结构书可以扔了,嘎嘎咱不能做“调库侠”,还是看看具体怎么实现吧先忽略字符串替换,暂时只解决字符串查找(匹配)问题直接处理一个比较
crazybobo1207
·
2024-02-03 16:05
算法
c++
开发语言
kmeans聚类算法
C++
实现
题目中出现了“这些点不重合”、“挑选K个不同点”的字眼,对于前者,使用
c++
的set可以直接去重,对于后者,可以采用“不放回抽样”。第一步,搭好程序框架,设计好数据结构,不涉及具体算法。
crazybobo1207
·
2024-02-03 16:04
算法
kmeans
聚类
c++
C/
C++
实现操作系统进程调度算法,FCFS, RR, SPN, SRT, HRRN
程序实现了5种进程调度算法,分别是:FCFS、RR(分别令时间片等于1、4)、SPN、SRT、HRRN。其中,SPN、SRT、HRRN这三种调度算法,需要对进程列表里的进程进行排序,排序之后,再选择列表里的第一个进程执行。不同的调度算法,sort方法的排序规则不同,可以在重载#includeusingnamespacestd;#definePROCEDURENUM5#defineMAXTIME30
crazybobo1207
·
2024-02-03 16:34
数据结构
C++
实现A*寻路算法
算法思想:从起点开始慢慢探索周围的点,直到看到终点。和dijkstra算法一样,整个图是慢慢被探索的,所以也需要定义两个集合,一个是已经处理(探索)过的点的集合,另一个是待处理的点的集合(“待处理的点的集合”并不等于“未处理过的点的集合”,前者指的是已经看到但未处理的点,后者还包括那些在远处尚未看到的点)。A*算法的核心公式是F(起点到终点的距离)=G(起点到当前点的距离,即已经走过的路)+H(当
crazybobo1207
·
2024-02-03 16:34
算法
c++
数据结构
人工智能
人工智能之进化计算:基于遗传算法求解TSP问题,C/
C++
实现
和生物界中生物的繁殖进化一样,遗传算法的过程主要包括:选择,交叉,变异,每次迭代都能生成比上一代更好的种群。并且,交叉应该是高概率,变异应该是低概率(维持物种稳定,并且能够进化)。算法主要思想(无性繁殖,纯属个人见解):根据当前种群生成两份样本,第一份:用当代最好的一半样本直接变异,生成一份新的样本;第二份:从当代最好的一半样本中随机选择,构成新的另一半样本,不变异。(自然界中有无性繁殖,所以交叉
crazybobo1207
·
2024-02-03 16:34
人工智能
c语言
c++
C++
STL set的使用,一道算法题,化繁为简、化难为易
先看问题,题目来自C语言贴吧。题目里没有什么H,那是2X+1和3X+1,尬笑。。。看似不难,就是排序、去重而已,元素个数如果不是50,而是10万、100万,要用纯C语言写出高效的算法,还是有一定难度的。说到去重、排序,set说:”这活我最擅长“!set天生就是干这个的,能自动去重、自动排序。下面的代码没有什么复杂逻辑,看不到去重,也看不到排序,都是set的功劳。在forauto循环中,加入到set
crazybobo1207
·
2024-02-03 16:34
c++
开发语言
LeetCode 429. n-叉树的层序遍历(
C++
)
题目地址:力扣思路:和二叉树类似,n叉树层序遍历也是一层一层输出节点,返回值应该是一个二维数组。我们可以用一个队列来存储每一层的节点,输出节点的时候将其孩子加入队列。同时使用一个变量来记录每一层的节点数量,当出队的节点数量等于该层节点数,就完成了当前层的遍历。以此类推,直到队列为空就说明遍历完了整棵树。注意:n-叉树和二叉树唯一不同的地方就在于其孩子并非左右孩子两个,而是需要把当前节点的所有孩子加
Xaiver_97
·
2024-02-03 16:33
力扣刷题
leetcode
算法
职场和发展
C++
类和对象——运算符重载详解
目录1.运算符重载概念2.加号运算符重载通过全局函数重载代码示例:3.左移运算符重载代码示例:4.递增运算符重载代码示例:5.赋值运算符重载深拷贝代码示例:6.关系运算符重载代码示例:7.函数调用运算符重载匿名函数对象1.运算符重载概念2.加号运算符重载比方说,有一个名称为person的类,里面有m_A和m_B这两个成员我们想实现它们相加的操作,可以写这样一个函数我们只需要将函数名替换为opera
柏箱
·
2024-02-03 16:30
c++
开发语言
类和对象
运算符重载
深拷贝
匿名函数对象
C++
类和对象——友元详解
目录1.友元是什么2.全局函数做友元3.友元类类外写成员函数4.成员函数做友元1.友元是什么在生活中,我们的家里有客厅也有卧室客人都能进出你家的客厅,但不能进入你家的卧室但只要你允许,你也可以让自己的好朋友进入你的卧室友元的关键字为friend2.全局函数做友元代码示例:#includeusingnamespacestd;classhome{friendvoidmy_good_friend(hom
柏箱
·
2024-02-03 16:59
c++
开发语言
友元
类和对象
C++
对象模型和this指针,const修饰成员函数详解
目录1.成员变量和成员函数分开存储2.this指针1.this指针概念编辑2.this指针用途3.空指针访问成员函数编辑4.const修饰成员函数mutable声明1.成员变量和成员函数分开存储空对象占用内存空间为1字节,这样是为了区分不同的空对象占内存的位置使得每个空对象都有一个独一无二的内存地址代码示例:#includeusingnamespacestd;usingll=longlong;cl
柏箱
·
2024-02-03 16:29
c++
算法
开发语言
this指针
mutable
C#简介 / C#与
C++
的区别 3
枚举枚举类似于一种类,主要用于列举某种数据的所有取值。简单枚举:enum名字{值1,值2,值3,值4}enumMoveDirection:int//默认也为int{//****默认定义值****Up,//=0Down,//=1Left,//=2Right//=3}标志枚举:可以选择多个枚举值的枚举条件:1.任意多个枚举做|运算的结果,不能与其他枚举值相同。2.使用[Flags]特性修饰。以[Fla
Y_U_
·
2024-02-03 15:02
数据结构
初阶
——堆
二叉树的顺序结构堆是一种特殊的数据结构,通常可以被看做一棵树的数组对象。普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管理内存的一块区域分段。堆的概念及结构堆将所有的元素按完全二叉树的顺序存储
weixin_45138295
·
2024-02-03 15:48
C语言
数据结构
数据结构
算法
c语言
C++
IO流 异常处理
一、虚函数表什么是虚函数表,在
C++
的类中,一旦成员函数中有虚函数,这个类中就会多一个虚函数表指针,这个指针指向一个虚函数表,表中记录了这个类中所有的虚函数,当这个类被继承,它的子类中也会有一个虚函数表
鱼玄机j
·
2024-02-03 15:18
C++
IO流
linux
异常处理
虚函数
C++
IO流
异常处理
虚函数
强制类型转换
C++
的IO流
C++
的IO流
C++
系统实现了一个庞大的类库,其中ios为基类,其他类都是直接或间接派生自ios类
C++
标准IO流
C++
标准库提供了4个全局流对象cin、cout、cerr、clog,使用cout进行标准输出
weixin_45138295
·
2024-02-03 15:17
C++
c++
开发语言
【C/
C++
11】贪吃蛇游戏
一、题目贪吃蛇游戏机制是通过控制蛇上下左右移动并吃到食物得分。蛇头碰到墙壁或者碰到蛇身就游戏结束。食物随机生成,蛇吃到食物之后蛇身变长,蛇速加快。二、算法1.初始化游戏地图并打印,地图的边缘是墙,地图的每个坐标都有属性(EMPTY、WALL、FOOD、HEAD、BODY),通过库里面的函数控制光标跳转和颜色。2.初始化蛇,蛇是一个单独的类,类里面的属性有蛇头、蛇身、长度、速度,蛇头一个SnakeN
AllinTome
·
2024-02-03 15:44
C/C++
游戏
c++
【C/
C++
08】简单计算器
一、题目输入算术表达式,可包含空格,检查算术表达式的合法性,若算术表达式不合法,打印错误类型,若合法,则进行运算,打印计算结果。二、算法1.将输入的算术表达式字符串去除空格。2.检查输入的算术表达式的合法性,判断算式首字符是否合法(只能是前括号或正负号),判断括号是否匹配,判断连续字符是否合法(运算符后面可跟左括号,右括号后面可跟运算符,左括号后面可跟加减号表正负,左右括号之间不能直接相连,数字后
AllinTome
·
2024-02-03 15:43
C/C++
c++
c语言
开发语言
【C/
C++
10】扫雷小游戏
一、题目写一个扫雷小游戏,每次输入一个坐标,若该处是地雷,则游戏失败,若该处不是地雷,则显示周围地雷数量,若扫除全部非地雷区域,则扫雷成功。二、算法设置两张地图(二维数组)mine和show,一张用于埋雷,一张用于显示当前的排雷情况。两张地图的大小都比游戏雷场的ROW和COL加了两行两列,方便计算每个点周围的雷数。mine的数据类型是int,0表示无雷,1表示有雷。三、代码#define_CRT_
AllinTome
·
2024-02-03 15:42
C/C++
c语言
c++
开发语言
【
C++
】引用详解
目录概念引用特性常引用使用场景传值、传引用效率比较引用和指针的区别概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。比如:宋江,外号“及时雨”。类型&引用变量名(对象名)=引用实体;intmain(){inta=10;int&ra=a;//structA{inta[100000];};voidTestFunc1(Aa){
P_M_P
·
2024-02-03 15:32
C++
c++
开发语言
visual
studio
爱鹰斯坦的第20周复盘:出发25天,后台营业额
从0到1
3万+(20.11.15)
本周故事《幸好及时复盘了》11.8视频号首播,由于不熟悉视频号直播操作,老师用的是小商店直播通道。我在群里求助小伙伴,大家对视频号直播还不是很了解,心情忐忑地陪伴直播结束。虽然为没有用到视频号的优势而有点惋惜,但看到后台业绩2.2万,松了一口气想好好睡一觉。导师跟我说:好好复盘,继续优化。跟懒惰对抗,立马打开石墨做了详细复盘。庆幸导师推了我一把,写着写着发现好多问题。感悟:及时复盘,就是多赚一把。
鹰儿宇宙
·
2024-02-03 15:22
C++
day3
思维导图编程题1.设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。#includeusingnamespacestd;classPer{private:stringname;intage;int*height;int*weight;public:Per(){cout<<
yuanruizhi123
·
2024-02-03 15:29
c++
开发语言
C++
day 1
思维导图使用
C++
编写一个程序,输入一个字符串,统计大小写字母、数字、空格和其他符号的个数#includeusingnamespacestd;intmain(){intcapital=0;intlower
yuanruizhi123
·
2024-02-03 15:59
c++
C++
并发编程 -2.线程间共享数据
本章就以在
C++
中进行安全的数据共享为主题。避免上述及其他潜在问题的发生的同时,将共享数据的优势发挥到最大。一.锁分类和使用按照用途分为互斥、递归、读写、自旋、条件变量。
冷瑾瑜
·
2024-02-03 15:28
C++
c++
服务器
开发语言
系统架构
20240202作业
第一章命名空间一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
shown51124
·
2024-02-03 15:57
算法
c++
开发语言
C++
(9) 虚函数
文章目录虚函数1.虚函数1.1虚函数案例11.2虚函数案例21.2纯虚函数1.3纯虚函数语法要求总环1.4纯虚函数应用1.4.1生活案例1.4.2虚函数引用代码虚函数1.虚函数1.1虚函数案例1#includeusingnamespacestd;classAnimal{public://Animal类内eat函数加入的virtual修饰virtualvoideat(){couteat();}1.2
Nuyoah.--
·
2024-02-03 15:26
c++
开发语言
c语言
学习
学习方法
C++
(8) 运算符重载
文章目录运算符重载1.1运算符概述1.2运算符+重载1.3运算符"ABCDBDC"+==>拼接函数1.2运算符+重载#include#include#include#includeusingnamespacestd;classMyString{public:MyString(){}MyString(char*str){//strlen(str)构造函数参数字符串长度size_tlength=str
Nuyoah.--
·
2024-02-03 15:26
c++
开发语言
c语言
学习
学习方法
2.2作业
一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
kdhbdsj8494
·
2024-02-03 15:25
算法
c++
开发语言
【
C++
初阶
】--入门基础(一)
命名空间的名称相同③命名空间的嵌套(4)命名空间的使用①加命名空间名称及作用域限定符②使用using将命名空间中某个成员引入③使用usingnamespace命名空间名称引入一.命名空间1.前言引入在C/
C+
川辞.
·
2024-02-03 15:54
c++
开发语言
2024/2/2
第一章命名空间一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
yxgjbfddgijhhhj
·
2024-02-03 15:54
c++
假期作业 2.2
第一章命名空间一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
yuanruizhi123
·
2024-02-03 15:54
算法
c++
开发语言
【
C++
初阶
】--入门基础(二)
目录一.
C++
输出与输入二.缺省参数1.概念2.缺省参数分类(1)全缺省参数(2)半缺省参数三.函数重载1.概念2.C++支持函数重载的原理--名字修饰四.引用1.概念2.语法3.引用的特性(1)引用在定义时必须初始化
川辞.
·
2024-02-03 15:23
c++
算法
开发语言
C++
(10) 模板函数
includeusingnamespacestd;/*以下函数存在的问题1.功能一致,但是函数参数类型不同2.按照目前的技术手段,只能分别实现不同的函数完成代码3.导致代码冗余、函数冗余、编译冗余解决方案:利用
C+
Nuyoah.--
·
2024-02-03 15:53
c++
开发语言
学习
学习方法
笔记
C++
——流和输入输出
写在前面应该知道的一些知识掩码(mask)定点计数法科学计数法//应该都知道基本认识
C++
把程序的输入和输出看作一个字节流流的概念:流是一个抽象、动态的概念,是一连串连续动态的数据集合。
__JAN__
·
2024-02-03 15:18
C++
c++
流处理
C++
day3
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。#includeusingnamespacestd;classPer{private:stringname;intage;float*height;float*weight;public:Per(){coutname=ot
心若向阳,何惧悲伤
·
2024-02-03 14:16
嵌入式学习-C++
Qt
c++
C++
:输入流/输出流
C++
流类库简介
C++
为了克服C语言中的scanf和printf存在的缺点。,使用cin/cout控制输入/输出。cin:表示标准输入的istream类对象,cin从终端读入数据。
星*湖
·
2024-02-03 14:46
C++
c++
开发语言
作业2.2
一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
心若向阳,何惧悲伤
·
2024-02-03 14:45
年假作业
算法
c++
开发语言
蓝桥杯-常用STL(二)
在
C++
中,我们常用的集合是set。2.set的基础使用2.1引入库
C++
中set的实现是在一个头文件中,在代码开头引入这个
一口⁵个团子
·
2024-02-03 14:44
蓝桥杯
蓝桥杯
c++
职场和发展
算法
在 Windows 10 上使用 Visual Studio 2022 进行
C++
桌面开发
对于
C++
开发人员来说,VisualStudio2022(VS2022)是一个强大的集成开发环境(IDE),特别是在Windows10操作系统中。
web安全工具库
·
2024-02-03 14:36
2024游戏辅助
游戏辅助
桌面开发
VS2022
Objective-C编译成
C++
代码报错
由于想要了解oc语言中的@autorelease自动释放池的源码,所以转成的
C++
代码是什么样子的,在进入项目目录中,执行clang-rewrite-objcViewController.m时如下错:简单的解释就是
堕落白天使
·
2024-02-03 14:35
2 Windows平台安装MongoDB教程
一、MongoDB简介MongoDB是一个基于分布式文件存储的数据库,由
C++
语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。
滔滔逐浪
·
2024-02-03 14:56
【
C++
数据结构 | 图速通】10分钟掌握邻接矩阵 & 邻接表 | 快速掌握图论基础 | 快速上手抽象数据类型图
本文需要读者掌握顺序表和单链表的操作基础,若需学习,可参阅我的往期文章:【
C++
数据结构|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu【
C++
数据结构|单链表速通】使用单链表完成数据的输入和返回元素之和
Qin3Yu
·
2024-02-03 14:53
数据结构速通
c++
数据结构
图论
算法
c语言
链表
【
C++
数据结构 | 字符串速通】10分钟秒杀字符串相关操作 | 字符串的增删改查 | 字符串与数组相互转换
字符串by.Qin3Yu文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览字符串是一种非常好理解的数据类型,它用于存储和操作文本数据。字符串可以包含任意字符,包括字母、数字、特殊符号和空格等等。如下,是每个编程初学者几乎都会使用到的字符串:cout头文件后,我们可以直接使用string关键字来声明一个字符串,然后使用
Qin3Yu
·
2024-02-03 14:53
数据结构速通
c++
数据结构
算法
开发语言
c语言
c#
【
C++
数据结构 | 哈希表速通】哈希表完成英汉词典增删改查 | 哈希表实现类型unordered_map详解
哈希表by.Qin3Yups.本文的哈希表特指unordered_map实现类型文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览什么是键值对?所谓键值对,顾名思义就是键和值组成的对子,通过键,我们可以快速的找到值。比如在学校中,学号和学生就是一个键值对;在词典中,狗和dog就是一个键值对。键和值可以是不同的数据类型
Qin3Yu
·
2024-02-03 14:53
数据结构速通
散列表
数据结构
c++
算法
开发语言
哈希算法
【
C++
数据结构 | 二叉树速通】10分钟掌握基础二叉树定义 | 2分钟上手三种遍历方法 | 3分钟秒杀线索化
二叉树by.Qin3Yu二叉树的本质是结构体,因此阅读本文需要读者先掌握结构体基础内容,关于结构体的相关内容可以参考我的往期博客:【
C++
数据结构|结构体速通】5分钟掌握基础自定义数据类型|15分钟精通结构体进阶操作方法
Qin3Yu
·
2024-02-03 14:52
数据结构速通
c++
数据结构
开发语言
算法
上一页
91
92
93
94
95
96
97
98
下一页
按字母分类:
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
其他