自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 常见的通讯协议总结(USART、IIC、SPI、485、CAN)

计算机通信是指将计算机技术和通信技术相结合,完成计算机与外部设备或计算机与计算机之间的信息交换。按照数据传输方式的不同,可以分为串行通信和并行通信两类。

2022-10-18 09:46:10 47298 6

原创 浅谈多态性与虚函数

虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。

2022-10-15 20:04:17 784 1

原创 虚基类的基本概念

C++提供了**虚基类**使得在继承共同间接基类时只保留一份成员。

2022-07-17 21:29:49 12588 1

原创 Linux网络编程(三)——多线程并发服务器

1.程序、进程和线程二进制程序(binaries)是指保存在存储介质上的程序,以给定操作系统和计算机体系结构可访问的格式编译生成,可以运行但尚未开始。进程(processes)是操作系统对运行的二进制程序的抽象,包括:加载的二进制程序、虚拟内存、内核资源如打开的文件、关联的用户等。线程(threads)是进程内的执行单元,具体包括:虚拟处理器、堆栈、程序状态。换句话说,进程是正在运行在二进制程序,线程是操作系统调度器可以调度的最小执行单元。一个进程包含一个或多个线程。如果一个进程只包含一个线程,则该

2021-05-30 11:25:06 598

原创 Linux网络编程(二)——多进程并发服务器

1.TCP循环服务器①TCP循环服务器一次只能处理一个客户端的请求。②只有在这个客户的所有请求都满足后, 服务器才可以继续后面的请求。③这样如果有一个客户端占住服务器不放时,其它的客户机都不能工作了.因此,TCP服务器一般很少用循环服务器模型。循环服务器模型:socket();bind();listen();while(1){ accept(); process(); close(); }之前我们已经写了一个简单的循环服务器程序,但是如果我们想

2021-05-28 11:22:42 678

原创 Linux的进程控制——多进程服务器的基础

1.进程的创建系统调用 fork()是建立进程的最基本操作,它是把 Linux 变换为多任务系统的基础。fork()在 Linux 系统库 unistd.h 中的函数声明如下:pid_t fork(void);如果 fork()调用成功,就会使内核建立一个新的进程,所建的新进程是调用 fork()的进程的副本。也就是说,新的进程运行与其创建者一样的程序,其中的变量具有与创建进程的变量相同的值。新建立的进程被成为子进程( child process),那个调用 fork()建立此新进程的进程被称为父进

2021-05-28 10:22:27 212

原创 Linux网络编程(一)

1.初识服务器最近实验室需要用到服务器,服务器的主要功能是接收客户端发来的消息,然后解析并把解析的数据存到数据库里。实验室用的服务器是阿里云,操作系统选择的是CentOS。刚开始不知道怎么实现这个功能,于是在网上查阅了相关资料后选择了用自己熟悉的C/C++开发,发现服务器编程入门其实也挺简单。2.服务器客户端通信基本流程上面这张图就是服务器和客户端通信的基本流程。而我们主要写的就是服务器的程序。服务器程序就是在阿里云服务器上一直运行的一个程序,需要随时接受来自客户端的连接并且接收客户端发来的数据。我

2021-05-27 19:31:34 119

MAX30102心率血氧传感器与LM75温度传感器驱动代码.rar

疫情期间做的一个手环demo可测心率、血氧和体温。开发板使用的stm32f103zet6,oled显示屏可显示数据并绘制折线图。STM32和各传感器模块的引脚连接方式在main.c文件。

2021-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除