自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HAL_TIM_PeriodElapsedCallback相关

是一个回调函数,用于处理定时器(TIM)的周期性中断。这个函数是 STM32 微控制器 HAL(硬件抽象层)库的一部分,用于处理定时器中断服务例程(ISR)。

2024-04-23 16:37:16 1336 1

原创 patsubst函数详解

(pattern substitute)是GNU Make中的一个函数,它用于将一个字符串中符合特定模式的子串替换为另一个字符串。这个函数在Makefile中非常有用,尤其是当你需要根据源文件生成目标文件的名称,或者进行其他类似的字符串转换操作时。如果想将这些C文件名转换为相应的目标文件名(假设目标文件名是源文件名替换。函数是Makefile中用于自动化和简化文件名处理的一个非常强大的工具。函数也可以用来替换字符串中的特定子串。中的每个单词(文件名)中的。

2024-04-20 10:50:50 552

原创 wildcard函数详解

是GNU Make中的一个函数,它用于在Makefile中匹配指定模式的文件名,并返回所有匹配到的文件列表。这个函数在处理一组文件时非常有用,尤其是需要自动包含某个目录下所有特定类型的文件时。函数会搜索当前工作目录(通常是包含Makefile的目录)中所有与给定模式匹配的文件,并返回一个空格分隔的文件列表。函数只会在Makefile被解析时执行一次,因此如果后来创建了新的匹配文件,Makefile不会自动包含它们。是一个或多个文件名模式,可以是相对路径或绝对路径,可以使用通配符,如。(匹配任意字符序列),

2024-04-20 10:47:49 432

原创 Linux操作系统在emmc上的分区

让我们直接深入探讨在eMMC存储设备上设置Linux操作系统的具体细节。你即将开始一次技术奥德赛,而我将在这里引导你穿越这个迷宫。系好安全带,这将是一段狂野的旅程!💥。

2024-03-28 15:59:58 500 1

原创 recvfrom函数详解

是一个在 POSIX 兼容操作系统(如 Linux)中用于接收数据的系统调用。它用于接收来自套接字(socket)的数据,并且适用于面向无连接的协议,如 UDP(用户数据报协议)。在这个示例中,我们创建了一个 UDP 套接字,将其绑定到一个端口,然后使用。我们打印出接收到的消息,然后关闭套接字。允许程序接收数据同时获取数据发送方的地址信息。

2024-03-20 14:52:19 1825 1

原创 xmlParseFileh函数详解

函数是 XML 解析库 libxml2 中的一个函数,用于解析一个 XML 文件并将它转换成一个 XML 文档对象模型(DOM)。这个模型是一个树形结构,其中包含了文件中的所有元素、属性和文本。库进行 XML 解析时,需要确保库已经正确安装,并且在编译程序时链接了相应的库。指针来访问 XML 文档的各个部分。最后,使用完毕后,我们应该调用。在上面的示例中,我们首先包含了解析 XML 所需的头文件,然后调用。函数来解析指定的 XML 文件。如果解析成功,我们可以通过返回的。来释放文档对象所占用的内存。

2024-03-09 14:44:31 309 1

原创 recvmsg函数详解

函数是Unix和Linux操作系统中用于接收消息的 socket API。它是一个更为通用和复杂的接收函数,与。提供了更多的控制选项,允许用户接收带有辅助数据(ancillary data)的消息。

2024-03-06 08:52:39 946 1

原创 Ubuntu 虚拟机安装 SSH 服务器

(Uncomplicated Firewall)作为防火墙管理工具。如果你的 Ubuntu 虚拟机使用了防火墙,确保防火墙允许 SSH 连接。Ubuntu 默认使用。通常情况下,安装完成后 SSH 服务器会自动启动。但是请注意,禁用防火墙可能会使你的系统面临安全风险,因此通常不建议这样做。文件中,你应该能够无需密码直接登录。如果需要密码,你将被提示输入。如果你之前已经将 SSH 公钥添加到了 Ubuntu 虚拟机的。

2024-02-27 11:31:19 540

原创 Windows下使用 VS Code 编辑 Ubuntu 虚拟机中的工程代码

在 Windows 系统下使用 VS Code 编辑 Ubuntu 虚拟机中的工程代码,可以通过以下步骤实现:

2024-02-27 11:30:27 353

原创 Windows环境下安装配置Git的说明文档

Git是一款强大的分布式版本控制工具,用于跟踪文件的修改并协同开发。这篇文档将帮助你在Windows环境中安装和配置Git。

2023-12-20 08:33:41 429

原创 Gitlab中Merge选项配置详解

GitLab中的Merge选项提供了丰富的配置选项,用于管理项目中的合并请求(Merge Request)。在项目设置中,Owner可以对Merge选项进行详细配置,以满足项目的合并流程和需求。下面将详细说明GitLab中Merge选项的各个配置项及其含义,以及如何进行配置。

2023-12-19 08:37:25 3115 1

原创 Gitlab项目配置说明

当在GitLab中作为项目的Owner进行项目配置时,有许多配置项可供选择。

2023-12-19 08:36:08 503 1

原创 在Gitlab实现代码审查的功能并配置必要approve人数

通过以上步骤,可以在GitLab中配置只有当有3个approve人数时owner才能merge请求。这些配置可以在网页端完成,让owner可以方便地进行修改。

2023-12-19 08:34:51 2472 2

原创 Gitlab删除已存在的提交

在使用 GitLab 管理代码时,如果不希望在当前分支上增加新的 commit 来解决删除 commit 的需求,可以考虑使用 Git 的强制推送(force push)命令来达到目的。参数执行的,它可以覆盖远程仓库上的已有提交。请注意,在执行强制推送之前,确保了解操作的后果,并确保没有其他人依赖于或正在使用要删除的提交。需要注意的是,强制推送可能会破坏其他人的工作副本,并可能导致代码丢失。因此,在执行强制推送之前,请确保已经评估和处理了潜在的风险。命令查找要删除的 commit 的哈希值。

2023-12-12 18:39:23 2618

原创 通过Gitlab配置实现类似于gerrit的代码审核功能

通过以上步骤,可以在 GitLab 中实现类似 Gerrit 的开放提交和代码审核流程。这样的流程可以确保代码的质量,并通过 MR 进行跟踪和审查,同时确保只有经过审查的代码才能被合并到主分支。

2023-12-11 16:38:20 1249

空空如也

空空如也

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

TA关注的人

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