设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
求讲解,可以从c的struct包装出一个CPP的类吗? ...
返回列表
发新帖
求讲解,可以从c的struct包装出一个CPP的类吗?
[复制链接]
11
|
2
|
2021-1-27 05:21:01
|
显示全部楼层
|
阅读模式
最近遇到一个项目(FLAMES),前几个版本的SDK是用C语言,这个版本支持CPP了,但是这个软件只能开发依托期主程序(Forge.exe)运行的插件(Components),老板说让开发下测试、单元测试,呵呵,直接被弄死了,跑来看看有没有高人讨论讨论。
他的源代码的形式大概是这样的:
classAc:pubicBc{}
classBc:publicBBc{}
#typedefstructBBc*BBBCobj
经过逐级继承之后,基类变成了一个指针。。。。。
这是一种什么样的技术呢?因为这个是个商用的仿真软件,开发SDK的源代码只能跟踪到这里,利用dumpbin分析引用的lib,可以找到BBBCobj的符号。但是我无法创建这个Ac类的对象,没有构造函数,Bc类也没有构造函数,但是有一个Bc*operatornew(T)的声明
这时候,应该怎么为类Ac创建单元测试呢?
或者说,我有这个lib可以独立创建出子类Ac吗?
分 -->
回复
使用道具
举报
千问
|
2021-1-27 05:21:01
|
显示全部楼层
或者有没有做FLAMES开发的人员研究过这个问题,组件的第三方测试问题
同类的问题也可能是其他插件的测试问题,在不能创建宿主程序(因为宿主只能在服务器上创建)的情况下测试插件
回复
使用道具
举报
千问
|
2021-1-27 05:21:01
|
显示全部楼层
请牢记:源代码本身的书写是否结构化或面向对象或符合设计模式或敏捷…并不重要,重要的是你是否使用结构化或面向对象或符合设计模式或敏捷…的方法命名标识符、阅读、修改、检查、测试源代码。
WinAPIOverridehttp://jacquelin.potier.free.fr/winapioverride32/
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行