首页
社区
课程
招聘
[求助]问个弱智的问题
发表于: 2010-7-1 19:10 4878

[求助]问个弱智的问题

2010-7-1 19:10
4878
这本书上有个名词 stub函数 ,stub函数是什么?stub又是什么?好心的朋友帮忙回答下吧,谢谢了

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 29
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
难道这么一个简单的问题都没有人回答吗?看来我RP太差了
2010-7-3 03:29
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Visual C++ 概念:生成 C/C++ 程序
  STUB
  当用于生成虚拟设备驱动程序 (VxD) 的模块定义文件时,STUB 允许指定包含将在 VxD 中使用的 IMAGE_DOS_HEADER 结构(在 WINNT.H 中定义)而不是默认头的文件

百度的
2010-7-3 04:00
0
雪    币: 459
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
高人出现。。
2010-7-3 11:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
stub函数   
是用来测试的...
譬如说,要测试一个函数 f()
void f()
{
  var = g(...);
}
f()函数中调用了函数g(),但是在测试f()的时候g()函数可能还没有写出来
这时可以写一个g()的存根(stub)函数,来模拟g()函数,例如让它仅仅返回一个值.这样的话就可以完成对函数f()的测试了...
以前用过Cantata做单元测试,要写大量的stub。
我们做的测试是针对单个函数的,只编译一个文件,但是:
可能函数f在f.c里面,函数g在g.c,g里面又调用了另一个函数h在h.c里。
这种情况下就在f.c里写一个所谓的stub函数来替换g,可能就是个空函数,或者返回一些指定的值,这样就可以单独编译f.c来测试f这个函数
2010-7-3 20:48
0
游客
登录 | 注册 方可回帖
返回
//