Phoenix库使用示范
[1]Phoenix库的引入
[2]无中心协议的设计
[3]数据处理接口
[4]其他代码分析
[5]编译和其他
[1] Phoenix库的引入
默认情况下,Phoenix组网库是采用动态库的形式提供的,为了在您自己的工程中引入该库,以Visual
c++为例,您需要在您的代码头文件里加入如下代码
/下面的语句用来引入 phoenix无中心组网库的2.x版本
//如果使用的是动态DLL版本 请确保p2core.dll文件拷贝到您的可执行文件目录下
//经过测试 phoenix动态库和静态库[mfc/win]都可以使用在这个工程中并编译调试通过
//默认情况下 我们提供的是动态库 ,因为静态库,在不同条件下需要不同的编译选择项目调整 比较麻烦
#include "P_pc2.h"
#ifdef _WIN64
#pragma comment(lib,".\\lib64\\P2Core.lib")
#else
#pragma comment(lib,".\\lib32\\P2Core.lib")
#endif
如果您要开启Phoenix引擎的upnp功能,那么需要在代码的最开始处,以及每个使用到的线程开始处,调用CoInitlize(
)函数
另外,您的代码的最开始处,请加入:::PX2_InitCoreFunction( );
这个函数的作用是初始化SOCKET
请注意,请将我们提供的Phoenix库的头文件拷贝到您的代码目录中,将lib32
lib64两个子目录同样拷贝过来,这两个目录中包含了.dll文件,您在进行调试的时候,需要将里面的.dll文件分别放到您的可执行文件目录下.
|
|