QQ登录

只需一步,快速开始

查看: 28620|回复: 21
打印 上一主题 下一主题

FlightGear发送数据的动态链接库

[复制链接]

主题

好友

185

积分

理论基础学员

跳转到指定楼层
楼主
发表于 2013-6-5 11:24:45 |只看该作者 |倒序浏览
extern "C" __declspec(dllexport) void InitSocket(char* ip, int port)
{
        fgService.InitSocket(ip,port);
}

extern "C" __declspec(dllexport) FGNetData* SetFGNetData()
{
        FGNetData* fgNetData = (FGNetData*)malloc(sizeof(FGNetData));
        fgNetData->InitFGData();
        return fgNetData;
}

extern "C" __declspec(dllexport) void Send(FGNetData* fgbuf)
{
        fgService.Send(*fgbuf);
}

extern "C" __declspec(dllexport) void CloseSocket()
{
        fgService.CloseSocket();
}

FGServiceDLL.rar

256.94 KB, 下载次数: 117, 下载积分: 金钱 -2

分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏1

主题

好友

198

积分

理论基础学员

沙发
发表于 2013-6-5 12:47:27 来自手机 |只看该作者
厉害,楼主能介绍下用法,路径,输出哪些数据吗?谢谢
回复

使用道具 举报

主题

好友

185

积分

理论基础学员

板凳
发表于 2013-6-5 15:38:11 |只看该作者
agm123 发表于 2013-6-5 12:47
厉害,楼主能介绍下用法,路径,输出哪些数据吗?谢谢

使用的FGNetData这个类,还没做输出,只有输入,程序接口已经做好了,首先调用InitSocket将IP地址和端口号传递过去,启动Socket,SetFGNetData方法是获取FGNetData实体类,并对FGNetData里面的参数进行初始化(version = 24,其他的赋值0),Send方法就是发送数据,你设定好FGNetData之后,发送出去就行
回复

使用道具 举报

主题

好友

565

积分

超级版主

地板
发表于 2013-6-13 22:37:24 |只看该作者
回复

使用道具 举报

主题

好友

98

积分

航院新生

5#
发表于 2013-7-2 15:59:05 |只看该作者
嗯,非常不错的,感谢楼主~
回复

使用道具 举报

主题

好友

41

积分

报考学院待录取

6#
发表于 2013-7-9 15:18:28 |只看该作者
能把代码贴出来吗,等级太低,附件都下载不了
回复

使用道具 举报

主题

好友

57

积分

航院新生

7#
发表于 2013-8-7 23:53:34 |只看该作者
非常有用啊      感谢楼主
回复

使用道具 举报

主题

好友

19

积分

报考学院待录取

8#
发表于 2013-9-4 16:05:56 |只看该作者
好啊。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

主题

好友

167

积分

版主

9#
发表于 2013-9-5 22:27:51 |只看该作者
FG源码目录下的example文件夹下 netfmd即是相关内容
回复

使用道具 举报

主题

好友

161

积分

理论基础学员

10#
发表于 2013-9-23 02:06:58 |只看该作者
请问:你这个发送数据,能否改变飞机的航向????谢谢回复!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入FG

本版积分规则

手机版|联系我们| FlightGear ( 吉ICP备19002044号-7 )

GMT+8, 2024-4-26 06:15

Powered by Discuz! X3.2

© 2001-2013 FlightGear Inc.

返回顶部