首页
学习
活动
专区
工具
TVP
发布

wenzi嵌入式软件

专栏成员
86
文章
130662
阅读量
19
订阅数
C++ 序列式容器总结
C++ STL 是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法,关于 STL 呢,下面通过一个系统框图来对其进行一个总结:
wenzid
2021-09-08
9560
Linux-C编程 / 多线程 / 一个简洁可靠的线程池实现
哈喽,我是老吴,我又来分享学习心得了。另外,为了更好地体现公众号的核心价值观,从本文开始,我会在文末新增分享一些非技术相关的内容,欢迎大家参与讨论。
wenzid
2021-07-20
2.4K0
与优秀的人一同前行
与优秀的人一同前行,自己也会变得更加优秀,变得更加自律,今天,笔者就推荐几个高质量公众号,非常硬核,希望能够帮助大家在技术中得到更好地提升。
wenzid
2021-03-22
1.1K0
适合具备 C 语言基础的 C++ 教程(十四)
在上一则教程中,我们引入了智能指针的相关概念,并详细地说明了智能指针的用法,而且我们也对智能指针进行了一些完善,使其更加具备普适性,在前一则教程中,我们也提到了说虽然已经完善了很多,但是仍然存在着问题,这个问题是什么呢?我们本节教程将着重叙述这个内容。在阅读本则教程之前需要阅读上一则教程:适合具备 C 语言基础的 C++ 教程(十三)
wenzid
2021-03-22
3950
C++ 内联函数的相关概念
介绍内联函数之前,需要说明一下 C ++ 在执行普通函数时的一个过程,在调用普通函数时,执行到函数调用指令时,程序将在函数调用后立即存储该指令的内存地址,并将函数参数复制到堆栈,跳转到标记函数起点的内存单元,执行函数代码,然后调回到地址被保存的指令处,下图是关于 C ++ 普通函数调用的一个示意图:
wenzid
2021-03-04
6420
裸机内存管理解析
在计算机系统中,变量、中间数据一般存放在系统存储空间中,只有实际使用的时候才将他们从存储空间调入到中央处理器内部进行计算。通常存储空间分为两类:内部存储空间和外部存储空间。对于电脑来讲,内部存储空间就是电脑的内存,外部存储空间就是电脑的硬盘。而对于单片机来讲,内部存储就是 RAM ,随机存储器。外部存储可以理解为 flash ,掉电不丢失。该篇文章的主题,内存管理,主要讨论的是关于 RAM 的管理。
wenzid
2021-03-04
9490
static const volatile __weak关键字解析
对于 static 关键字来讲,它既可以用来修饰变量同时也可以用来修饰函数,而变量从大的方向上来讲又分为局部变量和全局变量,static 对于这两种变量的修饰也具有不同的意义。
wenzid
2021-03-04
3230
C 语言实现继承以及容器
笔者能力有限,写公众号的目的主要是为了积累,同时也能够激励自己养成积累的习惯。如果文中有不对的地方,还请各位朋友能及时地给我指出来,我将不胜感激,谢谢。 继承的概念 继承是面向对象软件技术当中的一个概
wenzid
2021-03-04
5730
适合具备 C 语言基础的 C++ 教程(八)
在前一则教程中,我们阐述了多态的相关概念,其中就包括实现多态所必须的虚函数,以及使用多态这个性质时一些限制的内容,本节教程将着重讲解 C++中的类型转换问题,其中就包括:dynamic_cast、static_cast、reinterpret_cast以及const_cast。
wenzid
2021-03-04
3950
适合具备 C 语言基础的 C++ 教程(四)
在上一则教程中,我们讲述了重载运算符中前 ++和后++的重载函数的实现,阐述了在 C++中可以将运算符进行重载的方法,这种方法大大地便利了程序员编写代码,在接下来地叙述中,我们将着重讲述运算符重载时地一些更为细致地内容,其中就包括当重载地运算符返回值为引用和非引用两种状态时,代码执行效率地高低以及采用在类内实现运算符重载函数的方法。
wenzid
2021-03-04
4500
适合具备 C 语言基础的 C++ 入门教程(三)
在上一则教程中,着重地阐述了构造函数以及析构函数的相关概念,这也是C++中非常重要的两个概念之一。在今天的教程中,笔者将继续叙述 C++相对于 C语言来说不同的点,将详细叙述命名空间,静态成员,友元函数以及运算符重载这几个知识点。
wenzid
2021-03-04
2700
适合具备 C 语言基础的 C++ 教程(一)持续连载ing
C 语言通常被认为是一种面向过程的语言,因为其本身的特性更容易编写面向过程的代码,当然也不排除使用 C 语言编写面向过程的代码,比如 Linux 的源代码以及现在很火的国产物联网操作系统 RT-Thread,其内核的实现方式都是使用 C 语言实现的面向对象的代码。相比于 C 语言来说,C++ 更能够实现面向对象的程序设计,其具有的特性也要比 C 语言要多的多。下面假设有这样一个需求。
wenzid
2021-03-04
2670
适合具备 C 语言基础的 C++ 教程(九)
在上一则教程中,叙述了关于C++类型转换的相关内容,在本节教程中,将叙述 C++的另一个内容,也就是抽象,这也是 C++相对于 C语言来说独特的一点,下面我们就来着重叙述这一点。
wenzid
2021-03-04
4000
适合具备 C 语言基础的 C++ 教程(十二)
在前面的教程中,叙述了模板函数以及模板类的相关概念,在本节教程中,笔者将着重叙述 C++中的异常机制,所谓异常,是程序在执行期间产生的问题,异常提供一种转移程序控制权的方式。而且异常处理主要涉及到三个关键字:try、catch、throw,下面将对异常这个概念进行详细叙述。
wenzid
2021-03-04
3740
适合具备 C 语言基础的 C++ 入门教程(十三)
无论是在C还是C++中,指针都是在使用的时候需要非常谨慎的一个点,而在C++中,我们引入一个智能指针的概念,以此来规避在使用指针时可能出现的问题。
wenzid
2021-02-28
3460
适合具备 C 语言基础的 C++ 入门教程(十二)
在前面的教程中,叙述了模板函数以及模板类的相关概念,在本节教程中,笔者将着重叙述 C++中的异常机制,所谓异常,是程序在执行期间产生的问题,异常提供一种转移程序控制权的方式。而且异常处理主要涉及到三个关键字:try、catch、throw,下面将对异常这个概念进行详细叙述。
wenzid
2021-02-28
3470
适合具备 C 语言基础的 C++ 入门教程(十一)
在上一则教程中,着重叙述了抽象类界面以及函数模板的相关内容,在本节教程中,笔者将详细阐述函数模板重载的概念,将从具体的实例中阐述函数模板重载要注意的内容。
wenzid
2021-02-26
2170
适合具备 C 语言基础的 C++ 入门教程(十)
在上一则教程中,叙述了抽象类以及动态链接库的相关内容,本节来叙述一下抽象类界面的相关内容,以及本节即将引入一个新的概念,模板。
wenzid
2021-02-24
1.4K1
适合具备 C 语言基础的 C++ 入门教程(九)
在上一则教程中,叙述了关于C++类型转换的相关内容,在本节教程中,将叙述 C++的另一个内容,也就是抽象,这也是 C++相对于 C语言来说独特的一点,下面我们就来着重叙述这一点。
wenzid
2021-02-24
4130
适合具备 C 语言基础的 C++ 入门教程(八)
在前一则教程中,我们阐述了多态的相关概念,其中就包括实现多态所必须的虚函数,以及使用多态这个性质时一些限制的内容,本节教程将着重讲解 C++中的类型转换问题,其中就包括:dynamic_cast、static_cast、reinterpret_cast以及const_cast。
wenzid
2021-02-22
3670
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档