SDK例子

看SPI的时候,碰巧看了看SDK的例子,发现其中有不少小东西可以用来快速建模。

 

NetDs下面的例子

1. Function Discovery
资源发现,可以用它遍历计算机上的资源,包括本地和远程的。
可以想到的应用有,读取和写入PnP设备(比如U盘、摄像头),获得PnP设备插入拔出通知。

2. Http下面的server
用HttpAPI搭的一个http服务器,短小精干,需要的时候拿来用用还是很方便的。

3. winsock下
1) appletalk
    传文件的例子
2) bcast
    一个IPX/UDP/Mailslot的广播例子
3) bluetooth
    不用解释了吧
4) connectbylist
    介绍双工IPv6/IPv4的WSAConnectByList函数
5) dt_dll
    粗看了看,没明白,貌似是为winsock输出日志的
6) iocp
    这个是好东西,完成端口的一个简单实现

 

4. RAS( Remote access service )

 

以下是一个简单的UE5封装SDK的示例: 1. 创建一个新的UE5项目,并添加一个新的C++类,命名为MySDK。 2. 在MySDK类中定义一些公共函数,例如: ``` UCLASS() class MYSDK_API UMySDK : public UObject { GENERATED_BODY() public: UFUNCTION(BlueprintCallable, Category = "MySDK") static void MyFunction1(); UFUNCTION(BlueprintCallable, Category = "MySDK") static int32 MyFunction2(int32 Param); // 添加其他需要的函数 }; ``` 3. 在MySDK.h文件中包含需要的头文件,并将UMySDK类声明为MYSDK_API。 ``` #pragma once #include "CoreMinimal.h" #include "UObject/NoExportTypes.h" #include "MySDK.generated.h" UCLASS() class MYSDK_API UMySDK : public UObject { GENERATED_BODY() public: UFUNCTION(BlueprintCallable, Category = "MySDK") static void MyFunction1(); UFUNCTION(BlueprintCallable, Category = "MySDK") static int32 MyFunction2(int32 Param); // 添加其他需要的函数 }; ``` 4. 在MySDK.cpp文件中实现公共函数的代码。 ``` #include "MySDK.h" void UMySDK::MyFunction1() { // 实现MyFunction1的代码 } int32 UMySDK::MyFunction2(int32 Param) { // 实现MyFunction2的代码 return 0; } // 实现其他函数的代码 ``` 5. 编译和打包MySDK类的插件。 6. 将插件添加到UE5项目中。 7. 在UE5项目中使用MySDK类的公共函数,例如: ``` #include "MySDK.h" void MyFunction() { UMySDK::MyFunction1(); int32 Result = UMySDK::MyFunction2(42); // 使用其他函数 } ``` 这是一个基本的UE5封装SDK的示例,你可以根据需要添加其他函数和功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值