logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c语言tips-c语言的虚函数实现

学过面对对象的同学都知道虚函数是面向对象编程中的一个重要概念,它允许在基类和派生类之间实现多态性(polymorphism)。我们可以在基类去定义一个成员函数,然后再派生类再去覆盖写它,这样在不同派生类使用相同函数名就可以实现不同的功能。下面可以看一下c++和python是如何做的虽然c语言是个面向过程的语言,但是使用属性依旧能够实现面向对象的虚函数的概念,在某些场合中对于整体代码的维护和开发有着

文章图片
#c语言#开发语言
c语言基础知识(知识点较为完整)

计算机和c语言基础知识计算机常识什么是计算机?顾名思义,就是能够进行数据运算的机器(台式电脑、笔记本电脑、平板电脑、智能手机)计算机_百度百科计算机的发明者是谁 ?关于电子计算机的发明者是谁这一问题,有好几种答案:1936年英国数学家图灵首先提出了一种以程序和输入数据相互作用产生输出的计算机构想,后人将这种机器命名为通用图灵计算机1938年克兰德·楚泽发明了首台采用继电器进行工作的计算机,这台计算

文章图片
#c语言
计算机网络-SNMP协议与pysnmp

SNMP协议是位于计算机网络的应用层,文章是我在实习中需要用到snmp时整理的笔记,内容主要来源于b站的视频

文章图片
#计算机网络#linux#运维
c语言tips-【虚拟内存空间和c语言内存模型】

C语言是比较接近底层的语言,因此它的很多知识点是和操作系统挂钩的,例如它的内存模型,其实也是操作系统进程的内存模型,本文章就是解释进程,虚拟内存空间,内存模型的相关知识和它们之间的联系

文章图片
#c语言#linux
nRF 5340环境搭建和工具下载

nRF 5340环境搭建和工具下载

文章图片
十分钟明白python-赋值和深拷贝和浅拷贝,可哈希不可哈希,可变对象,不可变对象,id,hash函数

一直难以理解一些概念,可哈希,不可哈希,可变元素,不可变元素,python的id和hash函数是干什么的?面试常问的深拷贝和浅拷贝又是干嘛的?这几个概念有什么联系?这篇文章就记录一下我对上面几个概念的理解和测试

#哈希算法#散列表#数据结构
stm32外设-中断详解

0. 写在最前本栏目笔记都是基于stm32F10x1. 中断是啥?什么是中断:CPU在处理某一事件A时,发生的另外某一事件B请求CPU去处理(产生了中断),随后CPU暂时中断当前正在执行的任务,去对事件B进行处理,CPU处理完事件B后再返回之前中断的位置继续执行原来的事件A,这一过程总称为中断。我们都知道单片机裸机又称为前后台系统,前台系统指的中断服务函数,后台系统指的大循环,即应用程序,我们可以

文章图片
#stm32#单片机#嵌入式硬件
freertos学习之路2-freertos简介

freertos免费开源:商业产品中使用,无潜在商业风险,无须担心可裁剪:FreeRTOS的核心代码9000+行,包含在3个.c文件中简单:简单易用,可移植性非常好优先级不限:任务优先级分配没有限制,多任务可同一优先级任务不限:可创建的实时任务数量没有软件限制抢占/协程/时间片:支持抢占式,协程式、时间片流转任务调度下图为2019年freertos的使用排名:可见freertos使用是非常广的,消

文章图片
#学习
freertos学习之路7-将freertos移植到STM32f103x

FreeRTOS 的 port.c 是一个抽象层代码,用于将 FreeRTOS 内核代码与特定于处理器的代码分离开来,以便在不同的处理器架构上移植 FreeRTOS。由于野火的板子灯只有一个,但是可以通过不同IO口的输出来控制灯的颜色,因此实验现象就是一会闪蓝灯一会闪红灯,并在串口输出LED1和LED2的信息。查看这个串口打印出来的数据的时间可以发现,和我们预设的延迟500ms和1s基本一致,这也

文章图片
#stm32#学习#单片机
freertos学习之路4-源码下载和介绍

freertos学习之路4-源码下载和介绍

文章图片
#c语言#嵌入式硬件
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择