摘要: 定义 AGC:自动发电控制 功能:实时调节有功功率,将电网频率控制在50HZ 电网频率的高低由“有功功率”决定 有功多了,频率升高。 AVC : 自动电压控制 功能:调节无功补偿设备,将电网电压在额定值5% 内 电网电压高低由“无功功率”决定。无功多了,电压变高 阅读全文
posted @ 2025-11-05 23:16 开心猪扒 阅读(40) 评论(0) 推荐(0)
摘要: 1.内存分配方式 结构体为每一个结构体的成员分配独立的内存空间;总内存为所有成员大小之和。 联合体的成员共享同一片内存空间,总内存大小为最大成员的大小。 2.成员访问特性 结构体可以同时访问所有的成员 联合体同一时间只能访问一个成员,修改一个成员会覆盖其他成员的值。 阅读全文
posted @ 2025-11-05 23:08 开心猪扒 阅读(6) 评论(0) 推荐(0)
摘要: 结构体对齐的实际应用 例 1:默认对齐 vs #pragma pack(2) #include <stdio.h> // 默认对齐(假设平台:char=1, short=2, int=4) struct S1 { char c; // 地址0(对齐1) short s; // 需对齐2 → 地址1不 阅读全文
posted @ 2025-11-05 00:10 开心猪扒 阅读(11) 评论(0) 推荐(0)
摘要: 在函数参数中,一级指针(int*)和二级指针(int**)的核心区别在于能修改的数据层级:一级指针可修改指针指向的变量值,而二级指针可修改一级指针本身(包括其指向或分配的内存) 一级指针作为函数参数 作用:通过一级指针,函数可以修改指针所指向的变量的值,但无法修改指针自身的指向或为其分配新内存(因为 阅读全文
posted @ 2025-10-15 22:17 开心猪扒 阅读(13) 评论(0) 推荐(0)
摘要: 在 Linux 系统中,当程序依赖动态库(.so文件)时,操作系统需要知道动态库的位置才能正确加载。若动态库不在在系统默认搜索路径中,需通过环境变量或配置文件指定路径。 一、核心环境变量:LD_LIBRARY_PATH LD_LIBRARY_PATH是最常用的环境变量,用于临时程序运行时临时指定动态 阅读全文
posted @ 2025-10-15 21:35 开心猪扒 阅读(33) 评论(0) 推荐(0)
摘要: 在 Linux 中,动态库(.so文件)的调用方式主要有两种:编译时链接(隐式调用)和运行时加载(显式调用)。 一、编译时链接(隐式调用) 这种方式在编译阶段就指定动态库,程序启动时会自动加载依赖的动态库,适用于已知库路径和接口的场景。 步骤 1:创建动态库源文件 首先实现一个简单的动态库,包含两个 阅读全文
posted @ 2025-10-14 23:58 开心猪扒 阅读(50) 评论(0) 推荐(0)
摘要: 在 C/C++ 开发中,静态库(Static Library)和动态库(Dynamic Library,又称共享库 Shared Library)是两种代码复用和模块化开发的两种重要方式,核心区别在于链接时机和内存 / 磁盘使用方式。 一、核心定义与本质区别 二、内存与磁盘占用 静态库:每个使用静态 阅读全文
posted @ 2025-10-14 22:33 开心猪扒 阅读(11) 评论(0) 推荐(0)
摘要: 一、问题总览 cpp重载和重写的区别 cpp虚函数表 指针和引用的区别 linux的常用开发指令 linux编译运行程序的指令 关键字inline 什么场景使用内联 如何避免内存泄露 map和unordered_map 引用外部头文件双引号和尖括号的区别 private、public、protect 阅读全文
posted @ 2025-10-13 22:39 开心猪扒 阅读(20) 评论(0) 推荐(0)
摘要: 一、问题总览 1.1 HR面 1.自我介绍 2.有什么兴趣爱好? 3.平时如何提高代码能力? 4.你说会刷题,平时用什么软件刷题? 5.期望薪资 6.未来有什么规划。 1.2 专业一面 1.详细讲讲 reactor模式的概念。 2.熟悉哪些设计模式? 3.递归是什么,递归是怎么实现的 4.继承,多态 阅读全文
posted @ 2025-10-12 16:37 开心猪扒 阅读(48) 评论(0) 推荐(0)
摘要: 在程序运行时,操作系统会将内存划分为不同区域(分区),每个区域有特定的用途、生命周期和访问规则。 一、内存分区的整体结构 从低地址到高地址,内存通常分为以下几个区域: 代码区 → 常量区 → 全局/静态存储区 → 堆区 → 栈区 → 内核区 (注:不同系统的地址分布可能略有差异,但逻辑分区一致) 二 阅读全文
posted @ 2025-10-12 16:18 开心猪扒 阅读(23) 评论(0) 推荐(0)