• 大小: 11.47MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-29
  • 语言: C/C++
  • 标签: 调用DLL  C  语言  

资源简介

C语言生成DLL模板

资源截图

代码片段和文件信息

/*
求和,平均值,求有效值(减了均值的),最大值,最小值,峰峰值,峭度。
*/

#include “basic_algorithm.h“
#include
#include 
#define N 16384   // 0-500Hz采样点数
//const int N=6;
#include
//封装find_mean函数。
NAG_DLL_EXOIMP void NAG_CALL Csharp_find_mean(double a[]int n)
{
find_mean(an);
}
double  find_mean(double a[]int n) //平均值ok
{
double sum_a=sum(an);
return sum_a/n;

}

double  find_max(double *aint n) //最大值ok
{
double max_value=a[0];
int i;
for (i=1;i {
if(a[i] > max_value)
{
//printf(“最大值=%f----i=%d---a[i]=%f\n“max_valueia[i]);
max_value=a[i];

}
}
return max_value;

}
//----------------------------------------------------
double  find_min(double a[]int n) //ok
{
double min_value=a[0];
int i;
for (i=1;i {
if(a[i] min_value=a[i];
}
return min_value;

}
//static double b[6]={0};
double  find_rms(double a[]int n) //ok
{
//sqrt(sum(x.^2)/N)find_mean(double a[]int n)
int i;
double mean;
double b[N]={0};
mean=find_mean(an);

for (i=0;i {
b[i]=a[i]-mean;
}
// static double b[6]={0};/放在这里会出错。
for (i=0;i {
b[i]=pow(b[i]2);
//printf(“---a----=%f“a[i]);
//printf(“--b------=%f\n“b[i]);
}

return sqrt(sum(bn)/n);
}


double  find_Peak_to_Peak(double a[]int n) //峰峰值ok
{
return find_max(an)-find_min(an);

}

double  find_Kurtosis(double a[]int n) //峭度值ok
{
int i;
double qd2=0;
double qd[N]={0};
//double qd2[N]={0};
double mean=find_mean(an);
for (i=0;i {
qd[i]=a[i]-mean;//除均值
}
for (i=0;i {
qd[i]=pow(qd[i]4);
 }
return sum(qdn)/n/(pow(find_rms(an)4));
}



double sum(double a[]int n)//ok
{
double sum=0.0;
int i;
for (i=0;i {
sum=sum+a[i];
}
//sum=sum+*a++;
//printf(“c-------------=%f\n“c);
return sum;//a[1]=sum;

}

double arccosh(double x)//反双曲余弦
{
//xx=pow(x2)+1;
return log(x+sqrt(pow(x2)+1));

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件    25186304  2016-12-29 21:44  DLL_test\DLL_test.sdf
     文件         891  2016-12-29 13:52  DLL_test\DLL_test.sln
     文件      101888  2016-12-29 21:44  DLL_test\DLL_test.suo
     目录           0  2016-12-29 16:28  DLL_test\DLL_test\
     文件        2076  2016-12-29 16:36  DLL_test\DLL_test\basic_algorithm.c
     文件         518  2016-12-29 16:36  DLL_test\DLL_test\basic_algorithm.h
     文件          80  2016-12-29 13:52  DLL_test\DLL_test\DLL_test.cpp
     文件        5028  2016-12-29 17:03  DLL_test\DLL_test\DLL_test.vcxproj
     文件        1597  2016-12-29 16:28  DLL_test\DLL_test\DLL_test.vcxproj.filters
     文件         143  2016-12-29 13:52  DLL_test\DLL_test\DLL_test.vcxproj.user
     文件         389  2016-12-29 13:52  DLL_test\DLL_test\dllmain.cpp
     文件        1992  2016-12-29 13:52  DLL_test\DLL_test\ReadMe.txt
     目录           0  2016-12-29 21:43  DLL_test\DLL_test\Release\
     文件       11075  2016-12-29 21:43  DLL_test\DLL_test\Release\basic_algorithm.obj
     文件        3002  2016-12-29 21:43  DLL_test\DLL_test\Release\cl.command.1.tlog
     文件       23416  2016-12-29 21:43  DLL_test\DLL_test\Release\CL.read.1.tlog
     文件        1522  2016-12-29 21:43  DLL_test\DLL_test\Release\CL.write.1.tlog
     文件        1192  2016-12-29 21:43  DLL_test\DLL_test\Release\DLL_test.Build.CppClean.log
     文件         381  2016-12-29 21:43  DLL_test\DLL_test\Release\DLL_test.dll.intermediate.manifest
     文件          56  2016-12-29 21:43  DLL_test\DLL_test\Release\DLL_test.lastbuildstate
     文件        3243  2016-12-29 21:43  DLL_test\DLL_test\Release\DLL_test.log
     文件       31394  2016-12-29 21:43  DLL_test\DLL_test\Release\DLL_test.obj
     文件         713  2016-12-29 21:43  DLL_test\DLL_test\Release\DLL_test.vcxprojResolveAssemblyReference.cache
     文件         251  2016-12-29 21:43  DLL_test\DLL_test\Release\DLL_test.write.1.tlog
     文件       31862  2016-12-29 21:43  DLL_test\DLL_test\Release\dllmain.obj
     文件        1798  2016-12-29 21:43  DLL_test\DLL_test\Release\link.command.1.tlog
     文件        3426  2016-12-29 21:43  DLL_test\DLL_test\Release\link.read.1.tlog
     文件         826  2016-12-29 21:43  DLL_test\DLL_test\Release\link.write.1.tlog
     文件         444  2016-12-29 21:43  DLL_test\DLL_test\Release\mt.command.1.tlog
     文件         720  2016-12-29 21:43  DLL_test\DLL_test\Release\mt.read.1.tlog
     文件         262  2016-12-29 21:43  DLL_test\DLL_test\Release\mt.write.1.tlog
............此处省略13个文件信息

评论

共有 条评论