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++开发工程师学习笔记
Java
学习笔记
——封装
声明:本文首发于我的个人微信公众号【Java编程社区】,查看更多文章与学习资源请移步我的公众号Java编程社区今天我们来看看面向对象的三大特征之一——封装下来我们从现实生活中的例子来聊聊封装的特性我们日常使用的电脑主机,把CPU、内存、主板等等都封装到机箱里面去。假如没有机箱的话出现什么问题,主机、主板全部都散落在一处,然后开机没有开机按钮,那么需要我们直接操作跳线才能把电脑开启。这样子如果操作不
C语言中文社区
·
2024-02-19 14:58
DSP编程技巧---C/
C++
与汇编语言的交互之-使用编译器的内联函数
在C/
C++
与汇编语言混合编程的情况下,一般我们都会选择C/
C++
来实现所期待的功能。
长弓的坚持
·
2024-02-19 14:00
CCS集成开发环境
C++
的静态类和静态成员
静态成员的深度理解1、静态数据成员的使用2、静态成员和普通成员的互相调用规则3、从内存角度出发三、静态成员的用途1、用途举例2、静态成员与面向对象四、静态类的扩展讲解1、什么是静态类2、静态类的优势3、
C+
小嵌同学
·
2024-02-19 14:29
从C高级到征服C++
c++
c语言
开发语言
编程语言
嵌入式
C++
单例模式(Meyer‘s Singleton)实现
ScottMeyers在EffectiveC++的Item4:Makesurethatobjectsareinitializedbeforethey’reused里面提出了一种利用
C++
的static关键字来实现的单例模式
猫十一.
·
2024-02-19 14:29
C++
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++
编程语言
嵌入式
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/
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++
汇编
【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单例
静态类和单例模式的选择
日常节省 30%计算资源:阿里云实时计算 Flink 自动调优实践
摘要:本文整理自阿里云
开发工程师
,ApacheFlinkContributor钟旭阳,在FlinkForwardAsia2022生产实践的分享。
Apache Flink
·
2024-02-19 14:46
Flink
大数据
实时计算
阿里云
flink
大数据
数据库
java
深入解析 Flink 细粒度资源管理
▼关注「ApacheFlink」,获取更多技术干货▼摘要:本文整理自阿里巴巴高级
开发工程师
郭旸泽(天凌)在FlinkForwardAsia2021核心技术专场的演讲。
Apache Flink
·
2024-02-19 14:15
大数据
python
java
编程语言
数据库
尚硅谷最新Node.js
学习笔记
(四)
目录八、express框架8.1、express介绍8.2、express使用express下载express初体验8.3、express路由什么是路由?路由的使用获取请求参数获取路由参数8.4、express响应设置8.5、express中间件什么是中间件?中间件的作用中间件的类型定义全局中间件多个全局中间件定义路由中间件静态资源中间件获取请求体数据body-parser8.6、Router什么
编程抗氧化
·
2024-02-19 13:12
#
NodeJs
学习
笔记
ejs
node.js
前端
javascript
express
【算法训练营】象棋,序列计数(python,
c++
实现)
象棋描述你有足够多的象棋“车”,在一个n×n的棋盘上你能放多少个“车”呢?注意,所给棋盘上有些位置不能放任何东西。同时,某一行(列)最多只能存在一个“车”。输入第一行为一个正整数n。接下来n行,每行包含n个整数,若为0表示这个位置不能放“车”;若为1表示这个位置可以放“车”。输出输出一个整数,表示最多能放多少个“车”。样例1输入51000000000000101101000010样例1输出3样例1
X.AI666
·
2024-02-19 13:07
算法训练营
算法
c++
数据结构
【
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++
C#(C Sharp)
学习笔记
_循环语句【七】
什么是循环语?循环语句是由循环体及循环的终止条件两部分组成的。在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。编程语言中的循环语句大致分为两种:While,For和Dowhile。那么这两种语句的本质区别在哪呢,接下来一
tiamo_16
·
2024-02-19 13:29
C#学习笔记
c#
学习
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++
学习
开发语言
2022-7-31晨间日记
周目标·完成进度完成了《十天塑造孩子学习力》阅读,并整理出十篇
学习笔记
。学习·信息·阅读参加书恒朗读视频培训、阅读《做一个合格的高中家长》。健康·饮食·锻炼晚饭后散步、节制饮食、营养平衡。人际·家
面前大海
·
2024-02-19 13:01
Rust 简介
Rust的设计目标是成为
C++
的现代替代品,旨在解决C/
C++
语言安全性和并发性的问题,它提供更强的保障和抽象,同时保持高效性能。为了方便开发者管理Rust语言和工具链,Rust社区
子洋丶
·
2024-02-19 13:12
Rust
学习笔记
后端
沁恒CH32V30X
学习笔记
01--创建工程
资料下载https://www.wch.cn/products/CH32V307.html?下载完成后安装MounRiverStudio(MRS)创建工程修改时钟144Mprintf重定向修改外部晶振频率位置添加自定义文件添加目录
Car12
·
2024-02-19 13:41
沁恒CH32V30X
学习
笔记
沁恒CH32V30X
沁恒
CH32V30X
2022-10-10
负责项目中各种交互界面、图标、LOG0、按钮等相关元素的设计与制作五位
开发工程师
10k学历要求:本科以上有过
9bfb6bb0a981
·
2024-02-19 13:59
《说白伤寒论》
学习笔记
07
学习笔记
07:(1)真水原无味,红尘更养禅。百病唯一药,生存由本能。巳丑之春(2)每一个热型都代表着一个内涵本质,什么热型内部是什么机制。
本能学堂a昨年
·
2024-02-19 13:39
【鸿蒙系统
学习笔记
】TypeScript开发语言
一、背景HarmonyOS应用的主要开发语言是ArkTS,它由TypeScript(简称TS)扩展而来,在继承TypeScript语法的基础上进行了一系列优化,使开发者能够以更简洁、更自然的方式开发应用。值得注意的是,TypeScript本身也是由另一门语言JavaScript扩展而来。因此三者的关系如下图所示二、TypeScript2.1、运行环境2.1.1、线上PlaygroundTypeSc
奔跑的露西
·
2024-02-19 13:29
学习
笔记
开发语言
《深入理解Java虚拟机》(三)--Java内存模型与线程(1)
Java内存模型Java的内存模型屏蔽掉了各种硬件和操作系统的内存访问差异,实现了Java跨平台的效果,C/
C++
语言使用的是物理硬件和操作系统的内存模型,所以不能实现跨平台。
蓝色_fea0
·
2024-02-19 13:18
视觉slam十四讲
学习笔记
(六)视觉里程计 1
本文关注基于特征点方式的视觉里程计算法。将介绍什么是特征点,如何提取和匹配特征点,以及如何根据配对的特征点估计相机运动。目录前言一、特征点法1特征点2ORB特征FAST关键点BRIEF描述子3特征匹配二、实践:特征提取和匹配三、2D-2D:对极几何1对极约束2本质矩阵3单应矩阵四、实践:对极约束求解相机运动五、三角测量总结前言1.理解图像特征点的意义,并掌握在单幅图像中提取出特征点,及多幅图像中匹
苦瓜汤补钙
·
2024-02-19 13:54
视觉SLAM十四讲
笔记
机器学习
ubuntu
c++
继承和多态
**继承和多态**一.知识点:一.继承1.基本概念:2.使用基本语法:注意:3.派生类生成过程:派生类的生成过程经历了三个步骤:1)吸收基类成员(全部吸收(构造、析构除外),但不一定可见)2)改造基类成员3)添加派生类新成员例子:定义一个基类person(不定义构造函数)姓名、性别、年龄(访问权限设置为私有)定义公有的成员函数set_p()定义公有的成员函数display_p(),显示person
??"?????"?
·
2024-02-19 13:23
c++
STM32
学习笔记
(七) —— DMA传输(MTM)
DMA,全称是DirectMemoryAccess(直接内存访问)。可以在存储器和存储器之间或者外设和存储器之间传输数据,而不需要CPU的干预,这样可以节省CPU的资源,提高工作效率。1.功能框图STM32F103RCT6有两个DMA控制器,需要DMA传输的时候,外设会向DMA发送请求,DMA也会进行应答,随后会进行DMA传输。2.DMA通道两个DMA控制器一共有12个通道(DMA1有7个,DMA
SSS&10&01
·
2024-02-19 13:23
STM32学习笔记
stm32
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语言
算法
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他