自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 单字节bit操作代码-单片机-

/定义一个描述单字节8个bit的结构体。

2023-05-13 17:59:37 103

原创 时序图(sequence chart)

生命线代表时序图中的对象在一段时期内的存在,时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间的消息存在于两条虚线间;消息的发送者把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制,异步消息的接受者和发送者是并发工作的;,对象A与对象B发送消息,用一条带箭头的实线表示,该实线起始于对象A底部的虚线,终止于对象B底部的虚线,实线箭头水平放置,消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接受者放弃或者返回控制,用来表示同步的意义;

2022-09-22 18:22:41 3211

原创 git+gitlab对分支修改代码移动到另一个分支

9、对比完后进行文件上传(1、进入文件夹 输入 git add . 2、git commit -m (本次更新内容)3、git push)8、编译完成后在git中进行 git diff 对修改进行对比 确保修改正确。10、上传完成后于分支内查看并确认是否上传成功。4、git branch -a 查看所有分支。6、按照原本分支修改记录对要更新分支进行修改。2、git clone + 地址。7、修改完成后用Keil打开进行编译。3、cd 进入克隆的文件夹。5、切换到要更改的分支。

2022-09-22 18:19:35 697

原创 TCP中的拆包及粘包

TCP是一个字节流的协议,即我们通过TCP传输的数据是一连串没有界限的数据,TCP只会根据缓冲区的大小和实际情况进行数据包的分割,那么我们一个完整的业务数据,可能会被TCP拆分成多个包进行发送,也有可能业务上的多条完整数据被合并成一个包发送,这就是TCP的拆包和粘包接收端正常收到两个数据包,这就是没有发生拆包和粘包的现象;接收端只收到一个数据包,由于TCP是不会出现丢包的,所以这一个数据包中包含了发送端发送的所有数据信息,这种现象称为粘包;...

2022-08-08 09:52:27 886

原创 C++、new/delete运算符、指针和引用的区别

C++引用定义:变量的别名,和该变量共享一片内存空间,对引用的操作等同于对变量本身的操作特点:定义引用时,必须初始化(不能赋值定义),定义变量指针可以不用初始化 一个变量可以有多个别名,一个引用名不能对应多个变量 引用只能一级引用 const修饰的常引用不能被修改(常引用能读不能写)作用:传递函数参数和返回值,在C++语言中函数参数和返回值的传递方式有三种:值传递,指针(地址)传递,引用传递函数重载定义:函数名相同,函数入参不同(个数,类型)就叫函数重载

2022-07-27 14:08:24 233

原创 static/volatile/共用体、结构体

1、修饰局部变量,使得局部变量成为静态变量、延长该变量的生命周期变为全局变量的生命周期,作用域不变。2、修饰全局变量,使得全局变量成为静态全局变量,限制作用域于当前文件,不可跨文件使用。共用体所有成员只有一个内存空间,不同时刻存储不同类型的值,长度是最大成员的长度。3、修饰函数,使得函数成为静态函数,限制函数只能于当前文件使用,不可跨文件使用。结构体各个成员都有自己的内存空间,同时共存,长度是所有成员的和,考虑内存对齐。1、本意是易变的,防止被编译器优化,直接对内存读值,从而达到稳定访问的结果。...

2022-07-26 15:01:27 357

原创 网络编程(TCP/IP、UDP、OSI体系结构(7层模型)、socket)

网络编程(TCP/IP、UDP、OSI体系结构(7层模型)、socket)

2022-07-25 22:31:47 668

原创 C基础干货

C入门需掌握的一些简单概念,纯纯干货

2022-07-19 11:37:17 66

空空如也

空空如也

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

TA关注的人

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