- 博客(184)
- 收藏
- 关注

原创 c语言可否在头文件中定义变量
在C语言中,头文件通常被用来声明函数原型、变量和类型定义,这些声明在多个源文件中需要共享。然而,一般来说,在头文件中定义变量是不推荐的。关键字来声明一个变量,然后在某个源文件中定义它。这样,所有包含该头文件的源文件都会知道这个变量的存在和类型,但实际的存储只在一个地方。,但它们共享同一个变量实例,而不是各自有自己的拷贝。通常,我们在头文件中使用。
2023-12-14 09:21:31
3531
原创 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
870
原创 git中配置ssh的方法
通过这些步骤,你就可以在 Git 中配置 SSH 连接了。如果在连接或配置过程中遇到问题,可以查看相关错误消息进行排查。在 Git 中使用 SSH 时,确保克隆或使用 SSH URL 而不是 HTTPS URL。为了避免每次提交时都输入密码,可以使用 SSH Agent 管理密钥。执行后,命令会提示你选择保存密钥的位置。默认情况下,密钥保存在。如果没有特别需求,按 Enter 键即可使用默认路径。这样,SSH Agent 会管理密钥,直到你关闭终端。复制显示的内容,这就是你的公钥。
2024-12-08 11:58:10
2497
原创 c语言中使用(>> & ^)运算替代(/ % ==)运算实现优化
在 C 语言中,使用位运算>>(右移)和(按位与)来代替除法和取模运算,主要是因为位运算在某些情况下比算术运算更高效。
2024-10-14 22:57:16
679
原创 ubuntu中文件系统损坏问题
fsck)是 Linux 和类 Unix 系统中的一个文件系统检查和修复工具。它用于检查文件系统的一致性,并修复文件系统中的错误。通常,当文件系统由于非正常关机、设备故障或其他问题出现损坏时,fsck可以帮助恢复文件系统的健康状态。fsck。
2024-09-12 09:52:30
873
原创 常用mount命令
mount命令用于挂载文件系统,基本用法是将设备或文件系统挂载到指定的目录。根据不同的需求和场景,mount提供了许多选项。以下是常见的mount。
2024-09-11 15:15:47
1152
原创 获取4字节数据中比特为 1 的总数的方法
上面列出了几种在 C 语言中统计逐位检查法:通过每次移位和位与操作统计。Brian Kernighan 算法:每次迭代清除最低有效1位。查表法:预先计算查表,通过查表快速获取结果。GCC 内建函数:使用。
2024-09-04 13:03:05
280
原创 linux中文件搜索命令
find:功能最强大,可用于复杂的查找操作。locate:查找速度快,但依赖于数据库的更新。which:查找命令的可执行路径。whereis:查找程序的相关文件。grep:查找文件内容中的匹配行,可以与其他命令结合使用。这些工具组合使用可以帮助你高效地查找和管理 Linux 系统中的文件和目录。
2024-08-08 09:52:06
1092
原创 通过预编译与未定义函数进行参数检查
如果条件为真,则编译程序在连接阶段产生一个错误,因为this_is_undefine_func函数在别处没有定义。在编译阶段如果参数(i > 10)为假,编译程序可以去掉if语句。
2024-08-07 23:42:25
297
原创 linux中ip工具的使用
ip工具是 Linux 系统中用于网络配置和管理的强大工具。它是net-tools套件中ifconfigroute等命令的现代替代品,具有更强大的功能和更灵活的配置选项。以下是ip工具的一些常见应用及其详细说明。
2024-07-30 12:32:53
472
原创 __attribute__的使用
是 GCC 和 Clang 编译器中的一种语言扩展,用于给函数、变量、类型等添加属性,以便调整编译行为和优化。以下是一些常见的。
2024-07-25 23:36:45
1013
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人