自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2023-12-14 09:21:31 1369

原创 va_start 与 va_end

va_start 与 va_end

2024-04-30 11:22:29 160

原创 遥测、遥信、遥控和遥调

遥测、遥信、遥控和遥调是电力系统自动化、远程监控和控制领域的关键术语,尽管它们在应用范围广泛的工业控制系统中也普遍存在。它们描述了远程测量和控制过程中的不同方面。

2024-04-23 14:20:25 381

原创 Linux发行版

虽然不同的Linux发行版可能在外观、预装软件和系统配置上有所不同,但它们都基于相同的Linux内核,保持了一定的兼容性。这促成了大量不同的Linux发行版的产生,每个发行版都有其特定的目标用户和用途,如针对桌面用户的Ubuntu、针对服务器的CentOS、针对安全专家的Kali Linux等。总体来说,Linux为各种Linux发行版提供了核心技术基础,而不同的发行版则是在这个基础上,根据特定的目标和理念进行封装和扩展,向用户提供了易于安装、使用和维护的完整操作系统。

2024-04-21 22:05:15 146

原创 多网口设备网关配置

网关通常是连接两个网络的设备,如路由器或交换机,它可以将数据包从一个网络转发到另一个网络,从而实现不同网络之间的通信,包括连接到互联网。:在某些配置中,如果两个网口都配置了网关,可以将其中一个网口配置为备用(Secondary)连接,借助特定的路由配置或网络服务(比如Metric),在主要连接失败时自动切换到备份连接。:这种配置简化了网络流量的管理,因为所有的外网流量都将通过第1号网口,本地子网流量则通过第2号网口,这样的网络流量分离使得网络管理更为清晰。工控机可以通过相应的网关与其他子网或互联网通信。

2024-04-19 00:19:14 333

原创 电气中的PT,VT,变压器区别

实际上,在电力系统中,PT通常是VT的另一个名称,它们的英文全称分别是Potential Transformer(电势互感器)和Voltage Transformer(电压互感器)。不过,它们的命名差异可能源于它们的应用上小的差别或者使用的地区惯例上的差别。虽然两者功能相似,都是作为减压器使用,允许低电压仪器测量高压系统中的电压,有时人们使用“PT”一词来特指用于保护回路中的器件,而使用“VT”来指测量仪器中的应用。当您确定电力系统中使用的设备类型时,重要的是查明设备的实际规格和它们的预期用途。

2024-04-17 15:01:00 164

原创 git rebase

如果你在Git中工作,并且你的当前开发分支落后于主分支,你可能希望将主分支上的最新更改合并到你的开发分支中以保持同步。同时,如果你不想在将来提交你的分支时包含主分支的合并提交信息,你可以考虑使用“rebase”而不是“merge”的策略。这将重新应用你在开发分支上所做的任何更改在最新的主分支之上。推送(force push)会重写历史,这在协作的环境中可能是危险的,因为它可能会影响其他正在该分支上工作的开发者。1. 首先,确保你的工作分支上的所有更改都已提交。来回退到合并操作之前的状态。

2024-04-16 15:50:59 294

原创 芯片 ID

芯片 ID

2024-04-16 14:32:45 222

原创 库文件的更新方式

库文件的更新方式

2024-04-16 14:24:41 284

原创 cjson库版本号查看

cjson库版本号查看

2024-04-16 09:23:19 171

原创 errno

errno

2024-04-10 13:13:22 315

原创 linux c UDP 应用

在 Linux C 语言环境下进行 UDP 通信时,您会使用多个标准的系统调用和函数来创建和管理 UDP 套接字。进行 UDP 通信的程序通常遵循创建套接字、绑定地址和端口、发送和接收数据包、关闭套接字的流程。函数时,如果指定的缓冲区长度小于实际数据报的大小,超过缓冲区长度的部分将会丢失,不可恢复。可用于启用套接字的某些协议层的选项,例如设置广播权限。获取与套接字关联的本地地址信息,通常用于获取绑定到套接字的端口号。把一个本地地址和端口号绑定到指定的套接字上。关闭套接字或停止套接字的部分或全部功能。

2024-04-10 10:00:37 331

原创 DNS与DDNS

简而言之,DNS提供了一种将域名解析为IP地址的标准方法,通常涉及静态映射;DDNS则为动态IP地址提供了动态更新DNS记录的机制,以保持域名解析的持续性。DDNS是对标准DNS的补充,特别适用于需要经常更新其IP地址的设备或服务。

2024-04-10 09:06:49 220

原创 apt 与 apt-get

apt apt-get

2024-04-09 17:40:09 475

原创 rc.local开机加入网络命令的风险

建议在使用 newer versions 的系统时,通过 systemd 创建一个服务单元来管理 OpenVPN 这样的守护程序。这不仅可以让您控制服务在启动过程中的时机,也能确保依赖关系正确处理。中的命令是在系统启动的最后阶段执行的,但它可能在网络服务完全启动并初始化之前就运行了。使用 systemd 服务也让您能够通过 systemctl status 等命令监控服务状态,更容易诊断问题。时,运行的命令是否有足够的权限去启动 OpenVPN。脚本中,最好使用绝对路径指定所有执行文件和配置。

2024-04-09 17:23:56 137

原创 网桥设置介绍

在网络桥接设置中,物理连接和逻辑连接有各自的特点和异同点。

2024-04-08 14:13:17 920 1

原创 普通用户执行 sudo 命令而不用输入密码

命令所允许的任何操作,无需密码验证。在公共计算机或多用户环境中特别谨慎,只有在完全信任用户且对安全要求不高的情况下才使用这种设置。文件来为这个用户添加一个无密码的规则。这个操作应该非常谨慎地进行,因为这会提高安全风险。再次提醒,这种配置增加了安全风险,因为任何知道用户名的人都可以在该用户的账户下执行。如果你使用的是 visudo 默认的编辑器,那么按下。4. 在文件的合适位置添加以下行(通常这会是文件的底部),把。当你返回到终端时,所做的更改将立即生效。命令而不用输入密码,你需要编辑。

2024-04-08 09:19:48 252

原创 在 Visual Studio Code (VSCode) 中隐藏以 . 开头的文件

在处理设置时,VSCode 中的任何更改都会立即生效,您不需要重启编辑器。不过,有时可能需要点击资源管理器视图中的刷新按钮,或者关闭并重新打开VSCode以完全刷新视图。开头的隐藏文件和目录将不会在VSCode的Explorer视图中显示。您也可以点击屏幕左下角的齿轮图标,然后选择“Settings”。,这是一个glob模式,意味着匹配任何目录下以点开始的文件或文件夹。按钮来添加一个新的模式,或者直接在搜索结果的设置区域进行编辑。如果要通过编辑JSON文件进行设置,您可以在设置中找到右上角的。

2024-04-08 09:05:10 349

原创 shell中获得原始执行用户的名称

shell中获得原始执行用户的名称

2024-04-07 15:31:28 287

原创 在ubuntu64位环境中编译32位程序

在ubuntu64位环境中编译32位程序

2024-04-03 10:40:01 818

原创 在 ‘sudoers‘ 文件中添加用户

在 'sudoers' 文件中添加用户

2024-04-02 14:29:29 192

原创 SSH中私钥和公钥的使用

SSH中私钥和公钥的使用

2024-04-02 13:23:41 1020

原创 shell中打印ssh登录远端ip地址

请注意,如果你不是通过网络(如 SSH)登录的,本地会话并没有“远程 IP 地址”。上述命令适用于查看当前系统上的网络接口配置或远程登录的来源 IP 地址。这会显示当前登录的用户列表,以及他们登录的来源地址(FROM 列显示的即为 IP 地址)。在 SSH 环境中,这些变量包含了远程客户端的 IP 地址和端口信息。这些命令会显示所有网络接口及其配置的 IP 地址。

2024-04-01 14:50:45 161

原创 timing issue有哪些

timing issue

2024-04-01 09:50:13 278

原创 suggest parentheses around assignment used as truth value [-Wparentheses]

suggest parentheses around assignment used as truth value [-Wparentheses]

2024-03-27 12:38:41 281

原创 cmake使用

cmake使用

2024-03-27 11:13:09 897

原创 电池放电倍率

电池放电倍率

2024-03-26 12:35:50 248

原创 c语言条件编译

c语言条件编译

2024-03-25 14:46:39 458

原创 linux进程切换

linux进程切换

2024-03-24 08:50:35 297

原创 atomic_read实现

atomic_read实现

2024-03-23 16:28:49 117

原创 SYSCALL_DEFINE 系统调用定义宏分析

SYSCALL_DEFINE

2024-03-23 00:30:30 824

原创 __builtin_choose_expr内置函数使用

__builtin_choose_expr内置函数使用

2024-03-22 17:17:56 229

原创 ldd命令

命令在 Linux 中是一个非常有用的工具,用于查找程序运行所需的共享库。例如,如果你想查看 Linux。

2024-03-17 22:22:34 315

原创 gcc -static参数

-static参数

2024-03-13 22:30:28 420

原创 c语言中const的一些使用细节

c语言中const的一些使用细节

2024-03-13 17:41:50 449

原创 shell脚本中数组元素赋值

shell脚本中数组元素赋值

2024-03-13 15:31:26 727

原创 shell变量引用

shell变量引用

2024-03-13 14:52:39 360

原创 ERROR Broken pipie

ERROR Broken pipie

2024-03-13 11:07:59 543

原创 内核中current函数分析

内核中current函数分析

2024-03-12 15:18:41 342

原创 barrier()函数作用

barrier

2024-03-06 23:18:34 357

空空如也

空空如也

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

TA关注的人

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