![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言精进
文章平均质量分 93
Silent Knight
拿着包子,我忽然明白,原来有些东西,没有就是没有,不行就是不行,没有鱼丸,没有粗面,没有马尔代夫,没有奖牌,没有张保仔的宝藏,张保仔也没有吃过那包子。
展开
-
C语言大小端速通
大小端无废话版,速通。了解大小端,以及为什么需要大小端原创 2022-08-15 23:16:02 · 755 阅读 · 0 评论 -
电子量产工具项目框架--基本思想
电子量产项目下的最重要的思想--管理器的思想理解与实现,最后是代码的分析。原创 2022-07-26 16:08:40 · 1402 阅读 · 0 评论 -
单片机多级菜单
多级菜单框架,使用简易,纯ANSIC 支持任何平台。原创 2022-07-18 22:15:58 · 5034 阅读 · 2 评论 -
自定义串口协议
文章目录前言一、有限状态机有限状态机代码接收数据缓冲缓冲要求循环队列一、循环队列代码实现循环队列头文件:源文件:二、有限状态机与解码有限状态机核心实现代码有限状态机与解码头文件源文件三、使用小例子总结前言此篇将结合有限状态机与循环队列,构建一个稳定可靠的自定义串口协议,如果代码有点难懂,可以直接移植使用,看使用demo就好啦,我都封装好了。简单提一下实现的主要功能:一·:命令模式,根据输入字符与缓冲区的内容进行比对,返回真假值。二·:调参模式,根据输入字符与缓冲区的内容进行比对,返回传入数字的值原创 2022-04-04 23:10:57 · 1900 阅读 · 0 评论 -
C语言--指针之空指针(void *)
文章目录前言一、void *指针是什么?void*指针简单使用二、指针内存大小指针所占大小void *类型指针与其他类型指针区别基本区别取值操作与地址增长操作三、void *指针作为函数传参实现memset实现memset总结前言这篇将介绍C语言令人头疼的知识点–指针。介绍void *这个特别的指针,介绍指针内存分配、指针作为函数传参改怎么使用以及为什么不能直接对void *指针做一些操作。一、void *指针是什么?C语言中,一共有几种指针类型,其中最特别的就是void *指针。void *指原创 2022-03-30 16:28:39 · 8014 阅读 · 2 评论 -
C语言--面向对象编程之多态
系列文章目录C语言–面向对象编程之封装C语言–面向对象编程之继承文章目录系列文章目录前言一、多态是什么?二、使用步骤1.引入库2.读入数据总结–前言C语言实现面向对象编程的第三篇,在前面两篇里面我们已经讨论了C语言实现面向对象的封装与继承,这篇我们了解,面向对象的最后一个特性,多态,顺便了解一下C++中的虚指针与虚表。一、多态是什么?多态指的是能够根据对象的不同类型调用同一个接口,实现不同的功能。在C++中有一个叫做重载的功能,作用类似,比如下面的函数。看例子:/*函数重载*/in原创 2022-03-27 18:42:40 · 3422 阅读 · 6 评论 -
C语言--面向对象编程之继承
系列文章目录C语言实现面向对象编程的第二篇,在第一篇里面我们已经了解到了何为面向对象以及实现面向对象的第一大特性–封装,对于C来说,实现继承和多态要稍微麻烦一些。C语言实现面向对象- - 封装文章目录系列文章目录前言一、面向对象之继承何为继承?一个简单的Demo内存解析二、C++中继承内存分配demo代码简要分析三、总结前言这一篇将继续探讨用C实现面向对象编程之继承,用C来实现继承还是比较麻烦的,但是也能够实现继承,用C实现继承最好不要超过两级,不然实现继承与调用很繁琐。一、面向对象之继承原创 2022-03-25 18:33:17 · 3582 阅读 · 0 评论 -
C语言--面向对象编程之封装
文章目录前言一、面向对象基本概念什么是对象?对象与类面向对象的编程方式二、C语言实现面向对象面向对象的三大特征面向对象之封装简介代码实现2.读入数据总结前言面向对象是一种思维方式,基本上用什么语言都是可以实现的。C语言的编程方式一般是面向过程的,但是也是可以实现面向对象的。对象是什么?什么又是面向对象?面向对象的三大特性又怎么实现,且听我细细道来。一、面向对象基本概念什么是对象?此对象非彼对象,虽然有时候此对象又可以是你脑袋中的对象,那让我们从我们误解的对象开始了解吧,虽然我没有,但是用一下自原创 2022-03-14 23:03:11 · 3614 阅读 · 1 评论