SuperAPI AI 工具集

c-pro

编程与开发

查看项目

更新于 10-16 05:43

技能介绍

用途:该技能用于辅助编写高效、规范的 C 代码,定位为系统编程与性能方向。

主要能力:关注内存管理(malloc/free、内存池)、指针运算与数据结构、系统调用与 POSIX 兼容、嵌入式系统与资源受限环境、pthreads 多线程,以及使用 valgrind 和 gdb 调试。

做法约定:强调无内存泄漏(每次 malloc 都应配对 free)、检查所有返回值尤其是 malloc、使用 clang-tidy 等静态分析工具、在嵌入式场景尽量减少栈占用、先做性能分析再优化。

输出内容:带有清晰内存归属的 C 代码、包含 -Wall -Wextra 等合适编译选项的 Makefile、带 include guards 的头文件、使用 CUnit 或类似框架的单元测试,以及在适用时给出 valgrind 无问题的输出演示和性能基准。遵循 C99/C11 标准,并为所有系统调用加入错误处理。

使用方式与限制:资料未提供具体安装命令、调用方式或价格信息,暂未提供。