- 论坛徽章:
- 0
|
本帖最后由 i57110403 于 2012-11-12 10:09 编辑
小弟现在遇到个急的问题,情况是:
有一个 .dll 文件(是用C++ 代码写的) 通过SWIG 转换生成了一个同名的 .pm 文件。
现在需要写个perl 脚本去调用 .pm 文件,或者通过 .pm去调用 .dll 去实现用C++ 所实现的功能
之前也写过一些 用做自动化的Perl 脚本。这个问题自己花了一周多的时间去尝试,始终没有头绪,所以才发这个贴。希望有人能帮忙
下面是C++的 一些code,.dll 和 .pm 文件在附件
=========================================
here is a example. More detail to see the class HWDiscovery.
//create a object for discovering IMM.
HWDiscovery discovry_(SERVICE_TYPE_IMM);
std::vector<string> list;
discovry_.Discovery(&list); //Get the IP-Address list.
for(int i = 0; i < list.size(); ++i) {
AttrsMap attrs;
//request to get attributes of host specified by IP-address.
discovry_.GetAttrs(list, &attrs);
std::cout << "hostname" << attrs["hostname"] ;
std::cout << "ipv4-address" << attrs["ipv4-address"];
}
======================================== |
|