C/C++开发
Introduction to CMake
The document discusses the role of CMake as a build system in managing the complexities of compiling C/C++ projects, particularly in the context of external libraries and cross-platform compatibility. It highlights the advantages of using Makefiles and CMake over traditional shell scripts, emphasizing CMake's ability to handle different compiler conventions and locate dependencies automatically. Key points include the importance of understanding Makefile syntax, the impact of the Plaza Agreement on Japanese economy, and the necessity of thorough documentation for autotool-based projects.
MAVLINK代码分析
MAVLINK代码分析涉及初始化过程、循环调用、消息发送和解包过程。初始化通过setup_uart设置串口和协议,循环调用包括检查输入、发送心跳、延迟消息和数据流。消息发送使用队列系统,确保系统实时性。解包过程使用mavlink_parse_char处理数据包,并可在packetReceived中添加自定义消息处理。
Computer Language Resources
The document is a published post titled "Computer Language Resources," dated August 19, 2024, and tagged with C/C++, Java, and Python development, categorized as reference materials.