SuperAPI AI 工具集

c-pro

编程与开发

查看项目

更新于 10-15 20:34

技能介绍

用途:在涉及 C 语言系统编程与性能相关任务时提供指导、最佳实践与检查清单;与 C 无关或超出该范围的任务不适用。

主要能力:内存管理(malloc/free、内存池)、指针运算与数据结构、系统调用与 POSIX 合规、嵌入式系统与资源约束、pthreads 多线程、valgrind 与 gdb 调试。

使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,给出可执行步骤与验证方法;如需详细示例,可打开 resources/implementation-playbook.md。

输出要求:内存所有权清晰的 C 代码、带 -Wall -Wextra 等正确标志的 Makefile、含 include guard 的头文件、使用 CUnit 或类似框架的单元测试、valgrind 无泄漏输出演示,以及适用时的性能基准。遵循 C99/C11 标准,所有系统调用都要有错误处理。

原则:每次 malloc 都要 free,不产生内存泄漏;检查所有返回值尤其是 malloc;使用 clang-tidy 等静态分析工具;嵌入式场景尽量减少栈使用;先做性能剖析再优化。

限制:资料未提供具体安装命令、收费方式、支持平台或效果数据,暂未提供。