自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言可否在头文件中定义变量

在C语言中,头文件通常被用来声明函数原型、变量和类型定义,这些声明在多个源文件中需要共享。然而,一般来说,在头文件中定义变量是不推荐的。关键字来声明一个变量,然后在某个源文件中定义它。这样,所有包含该头文件的源文件都会知道这个变量的存在和类型,但实际的存储只在一个地方。,但它们共享同一个变量实例,而不是各自有自己的拷贝。通常,我们在头文件中使用。

2023-12-14 09:21:31 5077

原创 Git 中忽略 Mac 生成的 .DS_Store文件

要在 Git 中忽略 Mac 生成的.DS_Store。

2025-10-26 14:31:28 338

原创 实现单网口访问多网段

实现单个网口同时访问两个不同网段(如办公网和工业设备网),可通过以下方案解决,核心原理是为单网卡绑定多个IP地址或利用网络设备实现跨网段路由。路径:控制面板 → 网络适配器 → IPv4属性。IP地址:192.168.1.x(设备网段)IP地址:172.16.1.x(办公网段)网关:172.16.1.1(指向路由器)2.添加辅助IP(连接PLC/设备网段)​​。子网掩码:255.255.255.0。子网掩码:255.255.0.0。网关留空​(直连无需网关)1.设置主IP(上网用)​​。

2025-09-12 14:46:25 534

原创 Ubuntu 开机时遇到文件系统错误

Ubuntu 开机时遇到文件系统错误,进入 initramfs 环境。

2025-09-09 16:41:37 157

原创 vscode中去除;与换行符之间的空格

这样就可以匹配到分号后紧跟空白然后换行的情况。匹配行尾(考虑 Windows 的。,而且有些文件的换行符是。(Windows),所以。

2025-08-19 11:02:17 458

原创 解决git中断显示中文为八进制编码问题

设置 core.quotepath false 后,需确保终端使用支持中文的字体(如 SimHei、Microsoft YaHei),否则仍可能显示乱码。

2025-05-20 22:41:24 408

原创 c语言中的未定义行为

未定义的 Undefined Behavior,UB

2025-03-10 14:16:48 427

原创 git 中 commit 的修改与变基

git 中 commit 的修改

2025-03-02 09:44:47 1182

原创 windows/ubuntu 安装系统

windows/ubuntu 安装系统

2025-02-13 23:45:20 775

原创 git中关于换行符^M的问题

M\r\n\r^M^M某些编辑器(如Notepad)默认保存文件时使用Windows换行格式,而其他编辑器(如Vim)会原样显示多余的\r。Git等工具在跨平台协作时,如果未正确设置换行符转换规则,会导致文件中出现^M。^M1.ASCIItext2.\rdos2unixsed3.\n\r\n\r\n\n确保使用支持多种换行格式的编辑器(如VSCode、Notepad++),并配置为使用一致的换行符格式。

2025-01-18 12:49:58 1614

原创 c语言中使用宏隐射的方式优化switch case结构

转义序列用反斜杠开头,用于表示特殊字符或通过编码表示的数值。

2024-12-27 12:42:02 527

原创 git中配置ssh的方法

通过这些步骤,你就可以在 Git 中配置 SSH 连接了。如果在连接或配置过程中遇到问题,可以查看相关错误消息进行排查。在 Git 中使用 SSH 时,确保克隆或使用 SSH URL 而不是 HTTPS URL。为了避免每次提交时都输入密码,可以使用 SSH Agent 管理密钥。执行后,命令会提示你选择保存密钥的位置。默认情况下,密钥保存在。如果没有特别需求,按 Enter 键即可使用默认路径。这样,SSH Agent 会管理密钥,直到你关闭终端。复制显示的内容,这就是你的公钥。

2024-12-08 11:58:10 8209

原创 常用的数据结构

【代码】常用的数据结构。

2024-11-26 09:27:41 801

原创 c语言通过头文件初始化数组

c语言通过头文件初始化数组

2024-11-18 15:22:22 252

原创 c语言中内存对齐的计算方式

c语言中内存对齐的计算方式

2024-11-18 13:32:37 253

原创 c语言中孤立位(loner)的使用

c语言中孤立位(loner)的使用

2024-11-13 14:46:43 514

原创 void * 指针与整数进行加减运算

void * 指针与整数进行加减运算

2024-11-12 23:37:27 502

原创 结构体中的链表初始化方法

结构体中的链表初始化方法

2024-11-11 21:03:23 322

原创 c语言中格式说明符与参数类型不匹配导致的crash问题

c语言中格式说明符与参数类型不匹配导致的crash问题

2024-11-11 19:19:38 1389

原创 c语言条件运算符

c语言条件运算符

2024-11-04 22:27:33 396

原创 顺序锁的理解

顺序锁的理解

2024-10-30 10:44:51 498

原创 软中断与系统调用的理解

软中断与系统调用的理解

2024-10-29 15:42:40 672

原创 linux内核信号量的并发分析

linux内核信号量的并发分析

2024-10-28 15:07:01 736

原创 内存屏障与RCU在链表中的使用

内存屏障与RCU在链表中的使用

2024-10-25 17:35:13 1131

原创 git push关联的远程仓库

git push关联的远程仓库

2024-10-24 09:21:04 764

原创 ubuntu修改默认开机模式(图形/终端)

ubuntu修改默认开机模式(图形/终端)

2024-10-22 13:38:18 1585

原创 less 命令无法正确显示中文字符问题

less 命令无法正确显示中文字符问题

2024-10-21 14:56:25 631

原创 c语言中使用(>> & ^)运算替代(/ % ==)运算实现优化

在 C 语言中,使用位运算>>(右移)和(按位与)来代替除法和取模运算,主要是因为位运算在某些情况下比算术运算更高效。

2024-10-14 22:57:16 971

原创 GCC 的语法扩展 ({ ... })

GCC 的语法扩展 ({ ... })

2024-10-09 17:22:49 346

原创 银行家算法

银行家算法

2024-09-19 10:43:17 972

原创 使用 Internet 共享 (ICS) 方式分配ip

设备A使用dhcp的情况下,通过设备B分配ip并共享网络的方法。

2024-09-18 15:23:37 4488

原创 ubuntu中文件系统损坏问题

fsck)是 Linux 和类 Unix 系统中的一个文件系统检查和修复工具。它用于检查文件系统的一致性,并修复文件系统中的错误。通常,当文件系统由于非正常关机、设备故障或其他问题出现损坏时,fsck可以帮助恢复文件系统的健康状态。fsck。

2024-09-12 09:52:30 1094

原创 常用mount命令

mount命令用于挂载文件系统,基本用法是将设备或文件系统挂载到指定的目录。根据不同的需求和场景,mount提供了许多选项。以下是常见的mount。

2024-09-11 15:15:47 2070

原创 获取4字节数据中比特为 1 的总数的方法

上面列出了几种在 C 语言中统计逐位检查法:通过每次移位和位与操作统计。Brian Kernighan 算法:每次迭代清除最低有效1位。查表法:预先计算查表,通过查表快速获取结果。GCC 内建函数:使用。

2024-09-04 13:03:05 384

原创 头文件中声明定义内联函数

头文件中声明定义内联函数

2024-09-02 13:16:23 1157

原创 c语言中的前向声明

c语言中的前向声明

2024-08-29 14:59:34 979

原创 通过历史进行数据预测的算法

通过历史进行数据预测的算法

2024-08-28 10:31:31 2704

原创 c语言中引用头文件位置与其作用域关系

c语言中引用头文件位置与其作用域关系

2024-08-28 10:09:13 601

原创 汇编语句中的 jmp 与 call 指令

汇编语句中的 jmp 与 call 指令

2024-08-24 23:22:37 1824

原创 C 语言逗号 ‘ , ‘ 作为运算符和分隔符有两种主要用途

C 语言逗号 ' , ' 作为运算符和分隔符有两种主要用途

2024-08-13 23:12:38 1270

空空如也

空空如也

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

TA关注的人

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