宏定义
来源:互联网 发布:js防水涂料 速溶单组 编辑:程序博客网 时间:2024/06/05 03:57
1. /*打桩的宏*/
#defineINSTALL_USERTYPE_STUB(OrgFuncName,StubFuncName) \
if (0 == KKInstallStub(OrgFuncName, StubFuncName, STUB_TYPE_USER)) \
{ \
(VOID)KKLog(#OrgFuncName" fail to install stub "); \
KKSetResult(TC_FAIL);\
}
2./*卸桩宏*/
#define UNINSTALL_STUB(funcName) \
if(0 == KKUninstallStub(funcName)) \
{ \
(VOID)KKLog(#funcName" fail to uninstall stub"); \
KKSetResult(TC_FAIL);\
}
3.命令行下发
#define COMMITCMD(cmdbuf) { \
if ( CLI_CommitCmdWord(99/*ulExecId*/,cmdbu)&&(0!= VOS_StrCmp("quit", cmdbuff))) \
{(VOID)KKLog("Commandfail at line %d", __LINE__);} \
CLI_CmdParse(99); \
(VOID)VOS_TaskDelay(10);}
测试脚本写作注意项:
1.指针使用前必须判空,所有的指针;
2.函数的错误返回值必须加以判断,且用KKLOG打印;
3.脚本流程不加以强求,但必须是每个脚本结束时,预置条件必须清除干净;
4.预置条件中尽可能的使用命令来配置;
5.脚本中尽可能多的加LOG;
6.使用goto时,必须只能向前跳,不能向后跳
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义
- 宏定义,#,##
- 宏定义
- 宏定义
- 宏定义
- DOS注释
- PE节表介绍
- C# 在用于打印的网页中,将单据号转为条码
- PE说明
- C 里面 ---变量名-- 和 --地址-- 的关系探讨
- 宏定义
- 开发着开发着,我发现我不会写Hello world程序了
- Android NDK编程入门笔记
- PE注释组图
- 在Eclipse中集成NDK开发
- SSH框架构造之三---------------spring 注入
- 学校图书管理系统 终结篇
- Android: 通过Google GeoLocation进行定位
- Exception Basics - Try Catch Finally