Home
AI
Course
李宏毅 ML/DL
Linear Algebra
Python
Django
基础
C++
知识点
STL
基础
Linux
性能分析 tools
Windows
Interview
工作经历
Q&A
LeetCode
高频考题
面试经典150题
Archives
About
疯狂的TalentQ
累计撰写
104
篇文章
累计创建
0
个标签
累计收到
1
条评论
栏目
Home
AI
Course
李宏毅 ML/DL
Linear Algebra
Python
Django
基础
C++
知识点
STL
基础
Linux
性能分析 tools
Windows
Interview
工作经历
Q&A
LeetCode
高频考题
面试经典150题
Archives
About
目 录
CONTENT
以下是
TalentQ
的文章
2025-09-09
在进行进程切换时,操作系统需要保存哪些上下文信息?
进程切换,也称为上下文切换(Context Switch),是操作系统内核将CPU从一个正在运行的进程切换到另一个就绪进程的过程。为了保证被切换走的进程将来能毫无差异地恢复执行,内核必须保存其完整的上下文。 上下文信息主要分为两大类:处理器硬件上下文和系统资源上下文。 其一,处理器硬件上下文,即CP
2025-09-09
2
0
0
知识点
C++
2025-09-05
C++ STL:算法-数值算法
C++标准模板库(STL)中的数值算法提供了一套强大而高效的工具,用于处理各种数值计算任务。这些算法定义在<numeric>头文件中,不仅能够简化代码,提高可读性,还能通过编译器的优化获得更好的性能。本文将深入探讨五个核心数值算法,从函数原型到实际应用,全面解析其工作原理和使用技巧。 1 std::
2025-09-05
1
0
0
C++
STL
2025-09-05
DevOps and CI/CD
1 什么是 DevOps 和 CI/CD DevOps 是 Development 和 Operations 的混写,即“开发和运维”一体。 CI/CD 是持续集成和持续交付/部署(Continuous Integration / Continuous Delivery(Deployment))的缩
2025-09-05
1
0
0
Developer Guide
2025-09-05
计算机网络部分
TCP和UDP的区别 1 连接性 TCP是面向连接的协议。 在数据传输之前,通信双方必须通过三次握手建立一条稳定的连接通道。传输结束后,还需要通过四次挥手来释放连接。 UDP是无连接的协议。 发送数据之前不需要建立连接,可以直接发送。它只是简单地把数据包扔给网络,不关心对方是否收到。 2 可靠性 T
2025-09-05
2
0
0
Interview Q&A
2025-09-05
💻工作经历:机载软件Agent - 基于libchrome+mojo
1 任务描述 基于 Chromium 的 “IPC通信框架mojo“ 和 “基础类库libchrome“,开发一个机载软件Agent。该Agent需要实现: 向 OTA Agent 提供补光灯 OTA 的mojo接口,支持补光灯固件在线升级; 向其他 Agent 提供补光灯控制的mojo接口,以适应
2025-09-05
12
0
0
工作经历
2025-09-04
C++ STL:算法-集合算法
引言 C++ STL 提供了强大的集合相关算法,能够高效地处理有序序列的合并、交集、并集、差集等操作。本文将由浅入深,全面介绍以下七个集合算法:merge, inplace_merge, includes, set_union, set_intersection, set_difference, s
2025-09-04
8
0
0
STL
C++
2025-09-04
💻工作经历:程序调优 - 机载软件重启时间过长
1 问题描述 这是在一个 生产者-消费者 场景下的问题。消费者A不断从生产者B那里读取数据,在收到的数据乱序时,A会重启B,即A向B先后发送 stop 和 start 指令。 这里的逻辑是,A处理数据发现数据乱序则发送 stop 指令,置标志位,在下一次处理数据时检测标志位和ACK,并发送 star
2025-09-04
6
0
0
工作经历
2025-09-04
调试工具 gdb
引言 在软件开发过程中,调试是不可避免的重要环节。虽然现代IDE提供了强大的图形化调试工具,但掌握命令行调试器GDB(GNU Debugger)仍然是每位C/C++开发者必备的核心技能。GDB不仅能在缺乏图形界面的环境中发挥作用,还能提供更底层、更灵活的控制能力。 1. GDB 概述 GDB是GNU
2025-09-04
5
0
0
Linux
性能分析 tools
2025-09-04
💻工作经历:优化日志压缩算法
1 日志压缩逻辑存在严重问题 设备运行期间会产生大量日志,直接存储很容易遇到磁盘空间不足的风险,因此需要对日志文件进行压缩。 原有的压缩逻辑中,直接将整个日志文件一次性加载到内存,瞬时几百MB的内存消耗,对内存造成极大的压力,存在诸多风险: 内存压力过大时,操作系统可能会触发OOM(Out of M
2025-09-04
6
0
0
工作经历
2025-09-04
哈夫曼编码
引言 数据压缩是信息处理领域的核心技术之一。在无损压缩算法中,哈夫曼编码(Huffman Coding)因其理论最优性和工程实用性,成为文件压缩、网络传输、图像和音频编码的基础。哈夫曼编码的本质是根据符号概率分布,构建最短平均码长的前缀码,从而达到节省存储空间的目的。 典型应用包括:ZIP、GZIP
2025-09-04
2
0
0
Interview
1
...
4
5
6
...
11