__int64 samplingRate = 7680000;
	std::string fileName("Z:\\workspace\\proj2023\\ddccpu\\45_iq.dat");
	std::string pathout("Z:\\data\\");
	void *ptr = InitDDC(samplingRate, (char *)fileName.c_str(), (char *)pathout.c_str());
	
	__int64 ffcs[] = { -100000, 100000 };
	int multis[] = { 4, 8 };
	bool ret = AddSignals(ptr, ffcs, multis, 2);
	Start(ptr);
	FreeDDC(ptr);
	说明:
	AddSignals失败后 ptr 不可再用  需要释放后 重新初始化
	///
	/// 初始化ddc
	/// samplingRate	采样率
	/// fileIn			输入文件
	/// opa				输出目录
	/// 返回值:		
	///
	__declspec(dllexport) void* InitDDC(int64_t samplingRate, char *fileIn, char *opa);
	///
	/// 添加信号
	/// ffcs		频偏列表
	/// multis		抽取倍数列表
	/// len			信号个数
	///
	__declspec(dllexport) bool AddSignals(void *ptr, int64_t *ffcs, int *multis, int len);
	/// 
	/// 启动
	///
	__declspec(dllexport) void Start(void *ptr);
	///
	/// 完毕后销毁处理对象
	///
	__declspec(dllexport) void FreeDDC(void *ptr);