首页 > 立知

什么是根目录(怎样在通达信根目录上创建文件夹)

小猫咪 立知 2022-03-12根目录   文件夹   通达信

前一篇介绍DLL文件绑定,本篇简要说说DLL文件如何编写。DLL程序编写要求稍稍要高一些,需要懂一些编程语言,本篇以MFC为例需要有点C语言基础,本例比较简单。

通达信DLL链接库编写,首先是要搭框架,就是与通达信软件的接口处理;在通达信官网帮助页面可以下载《通达信DLL函数编程规范》,里面有一个WORD简要说明,与一个较老的实例。按说明与实例素材,搭好框架;编写代码就只需在框架内按要求增加功能性代码即可。

下面以编程环境用Visual Studio2017 MFC为例,写个简单的DLL实例。VS2017可以网络搜索下载破解版,此软件比较大需要10G 空间,实际以安装内容大小有不同,必须安装MFC组件。此处就不介绍软件安装,以安装好为例。

打开VS2017,文件——新建——项目,弹出如下图窗口,按图填写,项目名称可自定义,确定后弹出窗口再确定;新建项目完成。

编写通达信DLL文件(以MA均线为例)

新建项目

编写通达信DLL文件(以MA均线为例)

新建项目(MFC DLL)

编写通达信DLL文件(以MA均线为例)

完成项目新建

在新项目中任意打开一个文件,此处打开Dll_Demo.cpp,然后按下图,打开项目根目录。

编写通达信DLL文件(以MA均线为例)

打开文件所在位置

把《通达信DLL函数编程规范》内的PluginTCalcFunc.h头文件,复制粘贴到项目根目录。

编写通达信DLL文件(以MA均线为例)

编程规范头文件

编写通达信DLL文件(以MA均线为例)

粘贴头文件

在项目中添加PluginTCalcFunc.h头文件。下图中第③步点击现有项后,在弹出的窗口选择PluginTCalcFunc.h头文件,并确定添加。

编写通达信DLL文件(以MA均线为例)

添加资源

编写通达信DLL文件(以MA均线为例)

添加头文件

用记事本打开DLL编程规范里的TCalcFuncSets.h头文件,复制以下代码到PluginTCalcFunc.h头文件图示位置。

#ifdef __cplusplus

extern "C"

{

#endif //__cplusplus

__declspec(dllexport) BOOL RegisterTdxFunc(PluginTCalcFuncInfo** pFun);

#ifdef __cplusplus

}

#endif //__cplusplus

编写通达信DLL文件(以MA均线为例)

头文件粘贴代码

如上图2提示,鼠标移到第20行红色波浪线处右键弹出窗口,选择第一行快速操作与重构,再点击第一行创建CPP文件,如下图:

编写通达信DLL文件(以MA均线为例)

创建CPP文件

编写通达信DLL文件(以MA均线为例)

cpp文件

打开《通达信DLL函数编程规范》内的TCalcFuncSets.cpp文件,复制如以下到代码到刚新建的cpp文件,注意语句对齐:

//生成的dll及相关依赖dll请拷贝到通达信安装目录的T0002/dlls/下面,再在公式管理器进行绑定

void TestPlugin1(int DataLen,float* pfOUT,float* pfINa,float* pfINb,float* pfINc)

{

for(int i=0;i

相关阅读:

  • 根目录是哪个(文件夹根目录是什么)
  • mac怎么新建文件夹(mac怎么装windows双系统)
  • 文件夹怎么用(文件夹的夹子怎么打开图解)
  • 微信怎么发送文件夹(文件夹怎么变成压缩包)
  • 录音在哪个文件夹(音街录的歌在哪个文件夹)
    • 网站地图 | 联系我们
    • 声明:这就到-知道你所不知道登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。