1)使用C++语言实现远程进程外组件,组建提供加、减、乘、除、判断是否素数等计算服务;客户端部分包括录入和查询部分。
2)在VC++环境上利用ATL向导进行开发。
3.远程进程外组件(DCOM)
服务器端:
创建ATL工程:VC++->file->new->ATL COM AppWizar->服务类型选服务(service)
工程名称为:COMCalculator,如图所示:
添加com对象, Insert-New ATL Object,添加shortname:calmath,其他则会自动添加;
在工作空间中,选择com接口(即Icalmath),右键->ADD methods,添加提供的服务(方法)
输入Method Name:add
Parameters:[in] int Num1, [in] int Num2, [out] int *result
如下图所示:

本文通过C++和ATL在VC++环境中创建一个远程进程外组件(DCOM),提供加减乘除和素数判断等服务。详细介绍了从创建服务型ATL工程,添加接口和方法,到实现服务代码,生成代理/存根,以及在服务器和客户端注册的过程。最后展示了客户端代码和运行结果。
最低0.47元/天 解锁文章
3417

被折叠的 条评论
为什么被折叠?



