⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.cpp

📁 本内容介绍了如何将Matlab6.5函数转换成VC++6。让你会用VC编程也一样可以实现你想要的结果。
💻 CPP
字号:

#include <stdlib.h>
#include <iostream.h>

#pragma comment(lib,"Sample.lib")	// 加载DLL库文件

// 声明外部函数SUM_PROD
extern "C" __declspec(dllimport) void SUM_PROD(double *sum,
											   double *prod,
											   double *x,
											   double *y,
											   int rows,
											   int cols);


void main()
{
	int i,j;

	// 定义C++二维数组
	double x[] = {1,2,3,4,5,6};
	double y[] = {7,8,9,10,11,12};
	double *sum,*prod;

	// 给输出数据分配内存
	sum =(double*) calloc(6,sizeof(double));
	prod =(double*) calloc(6,sizeof(double));

	// 调用DLL函数
	SUM_PROD(sum,prod,x,y,2,3);

	// 输出显示
	cout << "SUM = " << endl;
	for (i=0;i<2;i++)
	{
		for (j=0;j<3;j++)
			cout << sum[j*2+i] << "\t";
		cout << endl;
	}

	cout << "PROD = " << endl;
	for (i=0;i<2;i++)
	{
		for (j=0;j<3;j++)
			cout << prod[j*2+i] << "\t";
		cout << endl;
	}

	// 释放内存
	free(sum);
	free(prod);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -