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++
中静态成员【详细讲解】
1、静态成员概念静态成员包括静态成员属性和静态成员函数,提出静态成员的目的是为了数据共享问题。2、静态成员属性1)静态成员属性定义静态成员属性是类中所有对象共享的成员,而不是某个对象的成员,就是说明静态数据成员的存储空间不是放在每一个对象中,而是放在类公共区【全局变量区】,所以有时将静态成员属性称为类变量。【只要类存在,静态成员属性就可以使用(务必注意这一点)】回顾五大区知识:堆区(malloc和
不爱敲代码~
·
2024-02-19 14:59
c++
visual
studio
python编译成汇编语言_查看C语言/
C++
编译器生成的汇编语言代码
长久以来,C和
C++
编译器都会生成汇编语言源代码,但是程序员通常看不到。这是因为,汇编语言代码只是产生可执行文件过程的一个中间步骤。幸运的是,大多数编译器都可以应要求生成汇编语言源代码文件。
weixin_39965283
·
2024-02-19 14:28
python编译成汇编语言
Windows环境变量是啥
环境变量代表的就是一个文件夹路径,即用一个变量代表一个路径,类似C/
C++
的宏定义。
灵哎惹,凌沃敏
·
2024-02-19 14:58
C/C++
windows
开发语言
关于C/
C++
编译时明明包含了某头文件,却仍然提示该头文件中的某类型未定义
原因1:在A.h中包含了B.h,B.h中包含了C.h,然后C.h中包含了A.h,这样就相当于A.h自己包含了自己,然后在编译A.h时(确切的说应该是编译包含A.h的c文件时)A.h就会被展开两次,第二次展开的时候就会报错。解决:不在C.h中包含A.h,编译通过总结:其它出现这种问题的肯定都是因为在复杂的头文件包含关系中出现自己包含自己的情况原因2:不同头文件中的宏名“撞车”(#ifndef后面跟的
灵哎惹,凌沃敏
·
2024-02-19 14:27
C/C++
程序人生
ARM
c++
编程语言
gcc/gdb编译调试
C/
C++
在宏定义字符串中引用宏定义
需求:现有字符串A,B,C都包含字符串D,如:#definestra"123/456/789"#definestrb"111/222/789"#definestrc"333/444/789"#definestrd"789"以上是对这种情况的最简单粗暴的实现方式,这种方式的缺点就是每次strd改变的时候(如从"789"变成"abc")就需要替换所有的"789",那么有没有其他方式可以不用重复写"78
灵哎惹,凌沃敏
·
2024-02-19 14:27
C/C++
嵌入式系统
linux
c++
linux
程序设计
C/
C++
往指定地址读写的三种方式
的串口3的数据寄存器:USART3->DR,地址0x40004804;1.使用强制转换:写:*(u16*)0x40004804=0x55;读:u16k=0;k=*(u16*)0x40004804;C/
C+
灵哎惹,凌沃敏
·
2024-02-19 14:57
C/C++
程序人生
嵌入式系统
c++
编程语言
嵌入式
数据结构
1.0(基础)
近java的介绍,文章目录第一章、
数据结构
1、
数据结构
?2、常用的
数据结构
数据结构
?
Network porter
·
2024-02-19 14:56
日常
数据结构
前端
Redis笔记
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等
数据结构
的存储。Redis支持数据的备份,即master-slave
小白起 v
·
2024-02-19 14:54
redis
笔记
数据库
c++
静态类实现
废话不多说,先上代码:静态类View.h文件代码:staticclassView{private:staticStudentstudent;public:staticintmuch;staticvoidaddStudent();};view.cpp实现代码:StudentView::factor;intView::much=0;//必须要有的静态成员实现代码voidView::addStudent
lendq
·
2024-02-19 14:24
日常学习
日常涨知识
c语言
class
C++
静态类
1.静态类相当于一个sealedabstract类,主要的一个优点是写在栈中,安全高速稳定,而且在执行的时候,十分优先。类可以声明为static的,以指示它仅包含静态成员。不能使用new关键字创建静态类的实例。使用静态类来包含不与特定对象关联的方法。例如,创建一组不操作实例数据并且不与代码中的特定对象关联的方法是很常见的要求。您应该使用静态类来包含那些方法。2.它们仅包含静态成员。它们不能被实例化
韩恪
·
2024-02-19 14:53
c语言
静态类
【
c++
debug】记一次protobuf结构相关的coredump问题
文章目录1.问题现象2.问题描述3.问题分析4.问题根因5.问题修复6.补充:类成员变量定义为引用类型1.问题现象其中curr_lanes是一个目标上一帧的当前车道current_lanes_curr_lane是lane_id对应的LaneInfo信息现象:在lane_info->lane().successor_id_size()或lane_info->lane().successor_id()
shuaixio
·
2024-02-19 14:22
DEBUG
c++
coredump
protobuf
类成员变量
引用类型
C语言编程基础-malloc和new
1.malloc函数(C/
C++
)malloc的全称是memoryallocation,动态内存分配。
shuaixio
·
2024-02-19 14:22
C/C++
c语言
C语言基础-程序常见错误(一)
序言记录Debug过程中的一些error、warning和info及其解决方法程序error:头文件提示其他头文件中定义的
数据结构
没有定义如果在该文件中再定义会导致重定义报错如果在头文件中添加包含该
数据结构
的头文件同样会导致重定义报错解决办法
shuaixio
·
2024-02-19 14:22
C/C++
数据结构
中线性表简述
线性表是
数据结构
中最简单、最常用的一种结构,它是由一组具有相同数据类型的元素组成的数据集合。
JayGboy
·
2024-02-19 14:51
数据结构
C/
C++
与汇编的交互
C/
C++
与汇编的交互例程源码下载0.准备工作1>简述:我们知道,大部分的C/
C++
编译器都能将C/
C++
转换为汇编代码,如果我们知道怎样在C/
C++
与汇编之间进行通讯,那么无疑会对我们的工作带来益处(
牧秦丶
·
2024-02-19 14:51
软件开发
C/C++
VC/MFC
汇编
汇编
makefile
编译器
dll
microsoft
工作
【linux多线程】
c++
如何让一个线程一直运行
序言项目中需要新创建子线程并保持子线程持续运行,网上查了下,目前查到的几种方法汇总方法1:while(1)/while(true)/while(flag)示例1:CPU占用率100%boolNewThread(MsgStruct*msg){...while(true){//dosomethingif(!IsSuccess()){continue;//不能直接返回}...}returntrue;}函
shuaixio
·
2024-02-19 14:51
C/C++
多线程编程
c++
多线程
子线程
2021-05-06
C++
learning day7 二维数组定义等
37.数组——二维数组定义方式1.数据类型数组名[行数][列数];2.数据类型数组名[行数][列数]={{数据1,数据2}{数据3,数据4}};3.数据类型数组名[行数][列数]={数据1,数据2,数据3,数据4};4.数据类型数组名[][列数]={数据1,数据2,数据3,数据4};推荐使用第二种定义方式,更加直观,增强代码可读性代码:intmain(){//二维数组定义方式1只指定行数和列数不初
Daylightqvq
·
2024-02-19 14:36
C++
学习—单例模式
目录编辑一,单例模式介绍二,单例模式下的两种模式1,饿汉模式2,懒汉模式一,单例模式介绍单例:在全局只有一份实例。单例模式是编程的经典模式之一。二,单例模式下的两种模式1,饿汉模式饿汉模式:在main函数启动前就先把实例化的类对象准备好。1,提前准备好实例化对象:要使用全局变量。2,保证全局只有一个实例化对象:要将构造函数,拷贝构造函数,赋值重载函数私有化防止类外面访问。3,一个对象要是全局的又要
Niu_brave
·
2024-02-19 14:20
C++基础
c++
学习
单例模式
学习笔记
C/
C++
与汇编交互总结
1.汇编当中可以调用C函数,只需要"IMPORT"一下即可,如:change_vari_cPROCPUSH{R0,R1,LR}IMPORTcore_res_cIMPORTtemp_func_retEXPORTchange_vari_cBLtemp_func_retLDRR1,=core_res_cSTRR0,[R1]POP{R0,R1,PC}ENDP如果该C函数有传递参数的,则在调用前把参数赋值到
灵哎惹,凌沃敏
·
2024-02-19 14:50
C/C++
ARM
汇编
c语言
c++
汇编
【Redis】深入理解 Redis 常用数据类型源码及底层实现(4.详解Hash
数据结构
)
Hash
数据结构
看过前面的介绍,大家应该知道Redis的Hash结构的底层实现在6和7是不同的,Redis6是ziplist和hashtable,Redis7是listpack和hashtable。
AQin1012
·
2024-02-19 14:19
Redis
Redis
中间件
Hash
数据结构
源码分析
【c/
c++
】
C++
静态工具类和单例模式对比学习
(伪)静态工具类vs单例模式4.1区别4.2如何选择4.3一些释疑序言比较C++static(伪)静态(工具)类和单例模式的异同,方便工作中正确选用实现方式说明:Java/C#等高级语言支持静态类,
C+
shuaixio
·
2024-02-19 14:48
C/C++
c++
静态工具类
单例模式
Meyer单例
静态类和单例模式的选择
2018-06-29
Linux文件系统EXT4的前世今生在GitHub上对编程语言与软件质量的一个大规模研究玩转Elasticsearch的SQL功能多层
数据结构
,一对多关系,如何用一个查询查询所有的数据?
baitu
·
2024-02-19 13:50
lesson19-2 《
数据结构
与算法》P35Q36拆分单链表
题目描述:编写算法将单链表L1拆成两个表,其中以L1为头的链表保持原来向后的链接,另一个以L2为头的链表,其链接方向与L1相反,L1包含原链表的奇数序号结点,L2包含原链表的偶数序号结点。思路:对一个链表进行部分逆置或其他操作时,可以用i来保存结点的序号,更简便。代码:voidbreakList(LNode*L1){inti=0;//i表示结点序号LNode*L2=newLNode();//L2为
csdner1998
·
2024-02-19 13:08
链表
【算法训练营】象棋,序列计数(python,
c++
实现)
象棋描述你有足够多的象棋“车”,在一个n×n的棋盘上你能放多少个“车”呢?注意,所给棋盘上有些位置不能放任何东西。同时,某一行(列)最多只能存在一个“车”。输入第一行为一个正整数n。接下来n行,每行包含n个整数,若为0表示这个位置不能放“车”;若为1表示这个位置可以放“车”。输出输出一个整数,表示最多能放多少个“车”。样例1输入51000000000000101101000010样例1输出3样例1
X.AI666
·
2024-02-19 13:07
算法训练营
算法
c++
数据结构
[
数据结构
(C语言)]单链表的定义,实现初始化、创建、插入、增、删、改、查等基本操作
建议新人收藏使用!首先,让我们回顾一下顺序表的优缺点:1、优点:随机存取;存储空间利用率高。2、缺点:插入、删除效率低;必须按事先估计的最大元素个数分配连续的存储空间,难以临时扩大。采用链式存储结构的线性表称为链表。链表有单链表、循环链表和双向链表等多种类型。链表中,不仅需要存储每个数据元素,还需存储其直接后继的存储地址,这两部分数据信息组合起来称为结点。结点包括两类域:存储数据元素信息的域称为数
渡过晚枫
·
2024-02-19 13:04
[算法基础/初学者]
[C/C++/初学者]
数据结构
——lesson3单链表介绍及实现
目录1.什么是链表?2.链表的分类(1)无头单向非循环链表:(2)带头双向循环链表:3.单链表的实现(1)单链表的定义(2)动态创建节点(3)单链表打印(4)单链表尾插(5)单链表头插(6)单链表尾删(7)单链表头删(8)单链表查找(9)单链表在pos位置之后插入(10)单链表在pos位置之前插入(11)单链表删除pos位置的节点(12)单链表销毁4.运行结果5.结语1.什么是链表?链表是一种物理
大耳朵土土垚
·
2024-02-19 13:31
数据结构
数据结构
【
C++
】类与对象(四)——初始化列表|explicit关键字|static成员|友元|匿名对象
前言:初始化列表,explicit关键字,static成员,友元,匿名对象文章目录一、构造函数的初始化列表1.1构造函数体内赋值1.2初始化列表二、explicit关键字三、static成员四、友元4.1友元函数4.2友元类五、内部类六、匿名对象一、构造函数的初始化列表1.1构造函数体内赋值classDate{public:Date(intyear,intmonth,intday){//赋值,并非
拉普达的城
·
2024-02-19 13:00
c++
【
C++
】内存管理
前言:内存管理文章目录一、内存分布二、C和
C++
中的动态内存管理三、operatornew与operatordelete函数四、定位new(了解)五、malloc/free和new/delete的区别一
拉普达的城
·
2024-02-19 13:00
c++
云计算基础-计算虚拟化-CPU虚拟化
指令集是在服务器上运行的所有命令,最终都会在CPU上执行,但是CPU并不是说所有的命令都是一视同仁的,它会把命令分为不同的指令集Ring0指令集称之为内核态指令集,改啊指令集里面啊运行的主要是操作系统访问硬件、关键
数据结构
比特微联
·
2024-02-19 13:58
云计算
云计算基础-存储基础
数据临时或长期驻留的物理介质需要保证数据能够及时的被读取或者保存需要保证数据完整安全有效什么是文件系统:文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和
数据结构
比特微联
·
2024-02-19 13:27
云计算
C++
学习Day06之继承方式
目录一、程序及输出1.1公共继承1.1.1父类中公共成员,子类可以正常访问1.1.2父类中保护成员,子类类外不可以访问1.1.3父类中私有成员,子类无法访问1.2保护继承1.2.1父类中公共权限子类中变为保护权限1.2.2父类中保护权限子类中变为保护权限1.2.3父类中私有成员子类无法访问1.3私有继承1.3.1父类中公共权限子类中变为私有权限1.3.2父类中保护权限子类中变为私有权限1.3.3父
似霰
·
2024-02-19 13:54
C++
c++
学习
开发语言
C++
学习Day06之继承中的对象模型
目录一、程序及输出1.1程序检验对象1.2开发人员工具查看对象模型1.2.1查看对应工程目录文件1.2.2查看对象模型二、分析与总结一、程序及输出1.1程序检验对象父类中私有属性,子类访问不到,是由编译器给隐藏了,但仍然在子类对象模型中#includeusingnamespacestd;classBase{public:intm_A;protected:intm_B;private:intm_C;
似霰
·
2024-02-19 13:54
C++
c++
学习
开发语言
c++
类和对象(一)
.类的引入二.类的定义2.1类的两种定义方法2.1.112.1.12三.类的访问限定符及封装3.1访问限定符四.类的作用域五.类的实例化六.this指针6.1this指针的引出6.2this指针的特性
c+
zzyu0120
·
2024-02-19 13:54
c++
算法
c++
类和对象(二)
个默认成员函数二.构造函数2.1.1构造函数的概念2.1.2构造函数的特性三.析构函数3.1.1概念3.1.2特点四.拷贝函数4.1.1概念4.1.2特征一.类的6个默认成员函数1.1类的6个默认成员函数在
C+
zzyu0120
·
2024-02-19 13:54
c++
java
jvm
C++
学习Day06之继承基本语法
目录一、程序及输出1.1没有继承1.2使用继承二、分析与总结一、程序及输出想象在移动端看资讯,顶部、底部、左侧和中间内容,左侧滑动栏有新闻、体育…,点击不同的新闻,中间内容呈现不同主题的文字叙述,在代码里该如何设计?1.1没有继承没有继承需要将不同的主题单独封装为一个类,但是它们都有相同的部分,如果主题非常多,那么这些相同的代码部分也就变得非常多,会很冗余。classNews{public:voi
似霰
·
2024-02-19 13:24
C++
c++
学习
开发语言
C/
C++
输出输出相关问题
C/
C++
输出输出相关问题scanf(“%d”),如果缓存区的开始是数字,scanf会读入,直到遇见非数字字符,否则远不会读入#includeusingnamespacestd;intmain(){inta
joker D888
·
2024-02-19 13:21
C++
c语言
c++
开发语言
C++
学习Day06之继承中的构造与析构
目录一、程序及输出1.1构造、析构顺序1.2默认构造函数1.3显示调用父类中的其他构造函数二、分析与总结一、程序及输出1.1构造、析构顺序先调用父类构造,再调用其他成员构造,再调用自身构造,析构的顺序与构造相反#includeusingnamespacestd;classBase1{public:Base1(){coutusingnamespacestd;classBase2{public:Bas
似霰
·
2024-02-19 13:17
C++
c++
学习
开发语言
Rust
数据结构
与算法:4栈:用栈实现进制转换
2、进展转换将十进制数转换为二进制表示形式的最简单方法是“除二法”,可用栈来跟踪二进制结果。除二法下面实现一个将十进制数转换为二进制或十六进制的算法,代码如下:#[derive(Debug)]structStack{size:usize,//栈大小data:Vec,//栈数据}implStack{//初始化空栈fnnew()->Self{Self{size:0,data:Vec::new(),//
碳学长
·
2024-02-19 13:16
数据结构与算法Rust版
rust
算法
开发语言
Rust 简介
Rust的设计目标是成为
C++
的现代替代品,旨在解决C/
C++
语言安全性和并发性的问题,它提供更强的保障和抽象,同时保持高效性能。为了方便开发者管理Rust语言和工具链,Rust社区
子洋丶
·
2024-02-19 13:12
Rust
学习笔记
后端
详解:扫雷游戏的实现
文章目录1.扫雷游戏分析和设计
数据结构
的分析文件结构设计2.扫雷游戏的代码实现1.扫雷游戏分析和设计扫雷的棋盘是9*9的格子默认随机布置10个雷可以排查雷如果位置不是雷,就显示周围有几个雷如果位置是雷,
Fastrack527
·
2024-02-19 13:28
游戏
c语言
经验分享
《深入理解Java虚拟机》(三)--Java内存模型与线程(1)
Java内存模型Java的内存模型屏蔽掉了各种硬件和操作系统的内存访问差异,实现了Java跨平台的效果,C/
C++
语言使用的是物理硬件和操作系统的内存模型,所以不能实现跨平台。
蓝色_fea0
·
2024-02-19 13:18
c++
继承和多态
**继承和多态**一.知识点:一.继承1.基本概念:2.使用基本语法:注意:3.派生类生成过程:派生类的生成过程经历了三个步骤:1)吸收基类成员(全部吸收(构造、析构除外),但不一定可见)2)改造基类成员3)添加派生类新成员例子:定义一个基类person(不定义构造函数)姓名、性别、年龄(访问权限设置为私有)定义公有的成员函数set_p()定义公有的成员函数display_p(),显示person
??"?????"?
·
2024-02-19 13:23
c++
C++
的进阶泛型编程学习(1):函数模板的基本概念和机制
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、模板1.1模板的概念1.1.1形象的解释:模板就是通用的模具,目的是提高通用性1.1.1模板的特点:1.1.2综述模板的作用1.2模板的使用机制1.2.1函数模板二、函数模板的深入学习及注意机制2.1函数模板的自动类型推导2.1.1①自动类型推导,必须使得推导出的数据类型T是一致的2.2typename为什么可以替换为
棉花糖永远滴神
·
2024-02-19 13:53
c++
学习
java
C++DAY1
作业:1>思维导图2>试编程提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用
C++
风格字符串完成#includeusingnamespacestd;intmain
m0_zrr
·
2024-02-19 13:18
c++
开发语言
C++
day2 类 访问权限
1>思维导图2>自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),定义公有成员函数:初始化函数:voidinit(intw,inth)更改宽度的函数:set_w(intw)更改高度的函数:set_h(inth)输出该矩形的周长和面积函数:voidshow()#includeusingnamespacestd;classRect{private:intwidth
m0_zrr
·
2024-02-19 13:18
java
前端
算法
C++
DAY3
作业:1>思维导图2>设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。#includeusingnamespacestd;classPer{private:stringname;intage;float*high;float*weight;public:Per(){co
m0_zrr
·
2024-02-19 13:18
c++
开发语言
自学
C++
day08
C++
继承 & 多态
继承//学习内容://1.继承的概念以及定义//2.基类和派生类对象赋值转换//3.继承中的作用域//4.派生类的默认成员函数//5.继承与友元//6.继承与静态成员//7.复杂的菱形继承及虚拟继承//8.继承的总结和反思//1.继承的概念以及定义//继承是面向对象程序设计使设计代码可以复用的最重要手段,它允许程序元在保持原有类特性的基础上//进行扩展,增加功能,这样产生新的类,称派生类.继承呈现
_just_try
·
2024-02-19 13:18
学习笔记
c++
开发语言
C++
:与C语言相比的特点
命名空间先看到一段C语言的代码:#include#includeintrand=1;intmain(){ printf("%d",rand); return0;}这段代码看似没有问题,但是运行后,编译器会报出“rand重定义”的问题。这是因为我们引入了头文件stdlib.h,而其内部有rand函数,用户的变量名与头文件冲突了。这该这么解决?在C语言中,好像没有什么很好的办法,让不同头文件中
凤 曦
·
2024-02-19 13:18
C++
c++
c语言
算法
DAY17
数据结构
1.10顺序表按元素修改1.11顺序表按元素查找1.12顺序表去重1.13顺序表排序1.14顺序表释放
m0_zrr
·
2024-02-19 13:48
数据结构
CCF编程能力等级认证GESP—C++5级—20231209
级—20231209单选题(每题2分,共30分)判断题(每题2分,共20分)编程题(每题25分,共50分)小杨的幸运数烹饪问题答案及解析单选题判断题编程题1编程题2单选题(每题2分,共30分)1、下面
C+
青岛少儿编程-王老师
·
2024-02-19 12:45
#
C++
-
5级
c++
java
算法
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他