开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

代码样例简介

本文档提供了如表1所示的鲲鹏DevKit工具样例,旨在通过这些代码样例演示鲲鹏DevKit各个子工具的对应功能,指导用户如何使用鲲鹏DevKit工具进行项目分析,并根据该工具自动分析得出的分析报告进行修改。

表1 代码样例说明

工具

工作模式

场景示例

场景说明

代码样例

亲和分析工具

VS Code

示例1:64位运行模式检查

本示例主要是演示如何使用鲲鹏DevKit亲和分析工具的64位运行模式检查功能,将GCC4.8.5 ~ GCC10.3.0版本原32位的应用迁移到64位平台上,进行迁移检查并给出修改建议。

Makefile

func001.c

func002.c

func003.c

func004.c

VS Code

示例2:字节对齐检查

字节对齐检查是在需要考虑字节对齐时,检查源码中结构体类型变量的字节对齐情况。

Makefile

bytecheck.cpp

bytecheck.hpp

VS Code

示例3:内存一致性静态检查

(普通、atomic和锁保护场景)

本示例指导用户通过扫描源代码,识别其中的内存一致性问题,并根据该工具自动分析出的需修改的代码内容进行修改。

common.c

atomic.c

lock.c

Makefile