Image

青江的个人站

“保持热爱,奔赴星海”

  • 主页
  • 目录
  • 图床
  • 留言板
  • -关于我-
友链 搜索文章 >>
Image

青江的个人站

“保持热爱,奔赴星海”

  • 主页
  • 目录
  • 图床
  • 留言板
  • -关于我-

2026新年快乐!

2026-01-01
字数:78字 | 预计阅读时长:1分钟

又是一年过去,大家新年快乐!

今年是忙碌的一年,参与了很多项目,干了很多活,学到了很多东西。

阴差阳错地选择了一条不同的路,希望一切顺利!

新的一年,又是新的开始!2026,保持热爱,无限进步!!!

1

  • 新年快乐!

全文 >>

【C语言学习笔记】九、结构体

2025-12-28
字数:6.3k字 | 预计阅读时长:27分钟

1. 初识结构体struct

结构体(Structures)是一种用户可以自定义的类型,用来储存结构化的数据并实现一些功能。

结构体定义时必须以struct开头,后面是自定义的结构体名,大括号内部是这个结构体所包含的成员,这些成员可以是常见的任意基本数据类型,各个成员之间用;隔开。

例如一个日期的结构体定义:

1
2
3
4
5
struct Date {
uint16_t year;
uint8_t month;
uint8_t day;
};

这个结构体中包含了三个成员,可以将年份、月份、天数统一结构化地存储在这个结构体中,方便管理和使用。

结构体和其他数据类型一样,定义好后可以初始化使用,可以在初始化时指定每种成员变量的初始值。

结构体初始化同样需要以struct开头,后面是想要初始化的结构体名,然后写任意自定义的初始化结构体名称。初始化的各个成员之间用,隔开。

例如日期结构体的初始化:

1
struct Date today = { 2026, 1, 1 };

初始化值的各个成员需要与定义时的成员一一对应。

需要注意的是,只有初始化结构体的时候才可以整体赋值,在非初始化时只能逐个成员赋值,不能整体赋值。

1
2
3
4
5
struct Date today = { 2026, 1, 1 };	// 正确:定义时初始化

struct Date today;
//today = { 2026, 1, 1 }; // 错误:不能这样赋值
today = (struct Date){ 2026, 1, 1 }; // 正确:使用复合字面值赋值
  • Notes
  • C

全文 >>

【C语言学习笔记】八、指针

2025-12-24
字数:8.1k字 | 预计阅读时长:33分钟

1. 地址

计算机中的地址(address)一般指代内存中的某一个存储单元的地址,可以简单理解为某一个内存存储单元的编号。

**地址是内存中存储数据的位置的唯一标识。**对于储存在内存中的变量,只要得知这个变量的地址,即可非常快速地拿到它的值,并对其进行修改等操作。

指向内存中的某一块地址的一个特殊的变量叫做指针。

  • Notes
  • C

全文 >>

【C语言学习笔记】七、函数

2025-10-16
字数:9.3k字 | 预计阅读时长:37分钟

1. function函数的介绍与作用

function的中文翻译一般为函数,但代码中的函数与数学中的函数不同,数学中的函数强调映射,而代码中的函数其实是一个功能块。因此function的比较准确的翻译应该是类似于Java中的“方法”。

函数的功能在于,当许多处代码中都会用到相同的功能时,可以将功能块提取出来,打包成一个函数,这样只需要在合适的时候调用函数即可。

因此可以总结一下,函数的作用就是模块化地将一些功能抽离打包出来,在其他地方复用。

  • Notes
  • C

全文 >>

一种现代化的Git分支模型:Lean Branching

2025-09-03
字数:3.1k字 | 预计阅读时长:11分钟

Git Flow是一种标准Git分支模型,由Vincent Driessen于2010年提出,他开发的插件git-flow可以自动化完成分支的创建、合并等工作,大大减轻了分支操作的工作量。在十几年前Git刚刚出现的时候是有意义的,当时SVN比较普及,人们不太懂如何使用Git。

但在十几年后的今天,由于Git Flow的结构过于繁琐和复杂,它完全放弃了rebase,分支结构错综复杂,即使有插件git-flow,但使用和维护起来的工作量仍然不小,不利于现如今的持续交付流程。

我们需要一种新的Git分支模型来适应现代化的开发需求,本文推荐由Fork的开发者提出的Lean Branching:⭐️ Lean Branching - a git branching model to keep clean history · Issue #1432 · fork-dev/TrackerWin

  • Git

全文 >>

自动化插件git-Flow的基础使用教程(配合Fork实操)

2025-09-02
字数:2.6k字 | 预计阅读时长:11分钟

Git Flow是一种标准Git分支模型,阅读本文前,建议先阅读文章“标准Git分支模型介绍(配合Fork实操) | 青江的个人站”以了解Git Flow的基本流程。

可以看到,Git Flow流程中有着大量的新建、提交、合并分支的操作,导致整个过程非常繁琐,加大了开发的工作量。

因此,Git Flow的创造者Vincent Driessen开发了git-flow插件(nvie/gitflow: Git extensions to provide high-level repository operations for Vincent Driessen’s branching model.),可以通过一行命令来自动化地创建或完成支持分支,从而简化操作。

此外,Fork支持git-flow,可以在图形界面中完成整个流程。

本文将配合Fork对git-flow插件的使用做基础的介绍。

  • Git

全文 >>

标准Git分支模型介绍(配合Fork实操)

2025-08-21
字数:5.1k字 | 预计阅读时长:18分钟

本文参考文章:A successful Git branching model » nvie.com,作者是Vincent Driessen

本文在原文的基础上做了本地化以及一部分现代化改动,例如将文章中的主分支名master改为现在更为常用的main等,同时配合Fork做一些实操介绍。

阅读本文前,建议先阅读文章“【保姆级教程】Git客户端Fork的基础使用 | 青江的个人站”以了解Git与Fork的基础用法。

1. 为什么要使用标准Git分支模型

使用标准Git分支模型的核心作用是为代码的集成、测试和发布建立清晰可控的工作流程,避免非标准分支导致的开发混乱、出现问题时难以排查或回溯的情况。

通过定义如长期稳定的main主干分支、临时性的功能开发分支(feature)、预发布测试分支(release)以及线上问题紧急修复分支(hotfix)等角色,该模型将不同开发阶段和目的的工作有效隔离,避免相互干扰;这使得团队成员能够安全地并行推进多个任务,同时始终保证主干分支的代码处于可随时发布的稳定状态,从而显著降低集成冲突风险、提升软件交付质量与效率,并为版本追踪、问题排查及协作沟通提供了结构化的历史记录基础,最终实现开发过程的有序性和可靠性。

下面是一个完整的标准Git分支模型示意图:

1

  • Git

全文 >>

【保姆级教程】Git客户端Fork的基础使用

2025-08-20
字数:1.9k字 | 预计阅读时长:6分钟

Fork是一个Git客户端,可以在可视化图形化界面中实现Git仓库的拉取、提交、推送以及分支的新建、合并等操作。

Fork还可以直接与Gitea账户进行连接,实现直接管理Gitea账户中的仓库。

Fork界面:

11

  • Git

全文 >>

【C语言学习笔记】六、数组

2025-07-25
字数:6.3k字 | 预计阅读时长:27分钟

1. 数组的作用

如果一个程序中需要同时定义一系列数据,单独分开定义显然是不合适的,这时候就需要用到数组。

编程语言设计需要考虑多个数据和变量如何处理,从下面三个方面来入手:

  • 数据组织
  • 资源管理
  • 性能优化

其中最简单的一种方式就是数组。

  • Notes
  • C

全文 >>

无Node.js环境时使用PicList上传图片到MinIO图床

2025-07-24
字数:318字 | 预计阅读时长:1分钟

MinIO是一种高性能、S3兼容的对象存储。就是一个网络目录,可以上传文件、下载文件,可以通过网址访问文件。

一般想要在PicList中上传图片到MinIO图床时需要安装MinIO图床的插件,但在没有安装Node.js环境的情况下安装插件会提示安装失败。

由于MinIO兼容S3对象存储,测试发现可以使用PicList内置的“AWS S3”图床来实现图片上传。

  • 小技巧

全文 >>

123…5下一页
© 2021-2026 青江的个人站
晋ICP备2024051277号-1
powered by Hexo & Yilia
  • 友链
  • 搜索文章 >>

tag:

  • 生日快乐🎂
  • 新年快乐!
  • 小技巧
  • Linux
  • 命令
  • 语录
  • 复刻
  • Blog
  • Notes
  • Android
  • C
  • FPGA
  • Homework
  • MATLAB
  • Server
  • Vivado
  • Git

  • 引路人-稚晖
  • Bilibili-稚晖君
  • 超有趣讲师-Frank
  • Bilibili-Frank
Advertisement