• 大小: 12.55MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-13
  • 语言: C/C++
  • 标签: matlab  C++  混合编程  

资源简介

VS调用matlab画图模块编译成的动态链接库,并在MFC显示。

资源截图

代码片段和文件信息

//
// MATLAB Compiler: 4.13 (R2010a)
// Date: Fri Mar 07 15:24:34 2014
// Arguments: “-B“ “macro_default“ “-W“ “cpplib:libPipeErrShow“ “-T“ “link:lib“
// “PipeErrShow.m“ “-C“ 
//

#include 
#define EXPORTING_libPipeErrShow 1
#include “libPipeErrShow.h“
#ifdef __cplusplus
extern “C“ {
#endif

extern mclComponentData __MCC_libPipeErrShow_component_data;

#ifdef __cplusplus
}
#endif


static HMCRINSTANCE _mcr_inst = NULL;


#if defined( _MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__) || defined(__LCC__)
#ifdef __LCC__
#undef EXTERN_C
#endif
#include 

static char path_to_dll[_MAX_PATH];

BOOL WINAPI DllMain(HINSTANCE hInstance DWORD dwReason void *pv)
{
    if (dwReason == DLL_PROCESS_ATTACH)
    {
        if (GetModuleFileName(hInstance path_to_dll _MAX_PATH) == 0)
            return FALSE;
    }
    else if (dwReason == DLL_PROCESS_DETACH)
    {
    }
    return TRUE;
}
#endif
#ifdef __cplusplus
extern “C“ {
#endif

static int mclDefaultPrintHandler(const char *s)
{
  return mclWrite(1 /* stdout */ s sizeof(char)*strlen(s));
}

#ifdef __cplusplus
} /* End extern “C“ block */
#endif

#ifdef __cplusplus
extern “C“ {
#endif

static int mclDefaultErrorHandler(const char *s)
{
  int written = 0;
  size_t len = 0;
  len = strlen(s);
  written = mclWrite(2 /* stderr */ s sizeof(char)*len);
  if (len > 0 && s[ len-1 ] != ‘\n‘)
    written += mclWrite(2 /* stderr */ “\n“ sizeof(char));
  return written;
}

#ifdef __cplusplus
} /* End extern “C“ block */
#endif

/* This symbol is defined in shared libraries. Define it here
 * (to nothing) in case this isn‘t a shared library. 
 */
#ifndef LIB_libPipeErrShow_C_API
#define LIB_libPipeErrShow_C_API /* No special import/export declaration */
#endif

LIB_libPipeErrShow_C_API 
bool MW_CALL_CONV libPipeErrShowInitializeWithHandlers(
    mclOutputHandlerFcn error_handler
    mclOutputHandlerFcn print_handler)
{
    int bResult = 0;
  if (_mcr_inst != NULL)
    return true;
  if (!mclmcrInitialize())
    return false;
  if (!GetModuleFileName(GetModuleHandle(“libPipeErrShow“) path_to_dll _MAX_PATH))
    return false;
    bResult = mclInitializeComponentInstanceNonembeddedStandalone(  &_mcr_inst
                                                                    
                                      &__MCC_libPipeErrShow_component_data
                                                                    true 
                                                                    NoobjectType 
                                                                    LibTarget
                                                                    error_handler 
                                                                    print_handler);
    if (!bResult)
    return false;
  return true;
}

LIB_libPipeErrShow_C_API 
bool MW_CALL_CONV libPipeErrShowInitialize(void)
{

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     637711  2014-03-07 16:13  将matlab的图嵌入MFC\matlab_2010b与VS2008_混合编程的实现.pdf

     文件        224  2014-03-18 10:52  将matlab的图嵌入MFC\说明.txt

     文件     637711  2014-03-07 16:13  将matlab的图嵌入MFC\TestWithData\matlab_2010b与VS2008_混合编程的实现.pdf

     文件   18779136  2014-03-17 10:58  将matlab的图嵌入MFC\TestWithData\TestWithData.ncb

     文件        902  2014-03-07 15:30  将matlab的图嵌入MFC\TestWithData\TestWithData.sln

    ..A..H.     10240  2014-03-17 10:58  将matlab的图嵌入MFC\TestWithData\TestWithData.suo

     文件        224  2014-03-18 10:52  将matlab的图嵌入MFC\TestWithData\说明.txt

     文件      52700  2014-03-07 15:24  将matlab的图嵌入MFC\TestWithData\TestWithData\libPipeErrShow.ctf

     文件      14336  2014-03-07 15:24  将matlab的图嵌入MFC\TestWithData\TestWithData\libPipeErrShow.dll

     文件       3046  2014-03-07 15:24  将matlab的图嵌入MFC\TestWithData\TestWithData\libPipeErrShow.h

     文件       3550  2014-03-07 15:24  将matlab的图嵌入MFC\TestWithData\TestWithData\libPipeErrShow.lib

     文件       4112  2014-03-07 15:30  将matlab的图嵌入MFC\TestWithData\TestWithData\ReadMe.txt

     文件        684  2014-03-07 16:12  将matlab的图嵌入MFC\TestWithData\TestWithData\resource.h

     文件        212  2014-03-07 15:30  将matlab的图嵌入MFC\TestWithData\TestWithData\stdafx.cpp

     文件       1956  2014-03-07 15:30  将matlab的图嵌入MFC\TestWithData\TestWithData\stdafx.h

     文件       1432  2014-03-07 15:30  将matlab的图嵌入MFC\TestWithData\TestWithData\targetver.h

     文件      58784  2014-03-07 16:12  将matlab的图嵌入MFC\TestWithData\TestWithData\TestWithData.aps

     文件       2162  2014-03-07 15:30  将matlab的图嵌入MFC\TestWithData\TestWithData\TestWithData.cpp

     文件        540  2014-03-07 15:30  将matlab的图嵌入MFC\TestWithData\TestWithData\TestWithData.h

     文件       5788  2014-03-07 16:12  将matlab的图嵌入MFC\TestWithData\TestWithData\TestWithData.rc

     文件       5612  2014-03-07 15:44  将matlab的图嵌入MFC\TestWithData\TestWithData\TestWithData.vcproj

     文件       1427  2014-03-17 10:58  将matlab的图嵌入MFC\TestWithData\TestWithData\TestWithData.vcproj.PC-201212101202.Administrator.user

     文件       5543  2014-03-07 16:12  将matlab的图嵌入MFC\TestWithData\TestWithData\TestWithDataDlg.cpp

     文件        742  2014-03-07 16:12  将matlab的图嵌入MFC\TestWithData\TestWithData\TestWithDataDlg.h

     文件      21630  2003-07-23 17:52  将matlab的图嵌入MFC\TestWithData\TestWithData\res\TestWithData.ico

     文件        403  2014-03-07 15:30  将matlab的图嵌入MFC\TestWithData\TestWithData\res\TestWithData.rc2

     文件         55  2014-03-07 15:24  将matlab的图嵌入MFC\TestWithData\TestWithData\libPipeErrShow_mcr\toolbox\local\Contents.m

     文件       1604  2014-03-07 15:24  将matlab的图嵌入MFC\TestWithData\TestWithData\libPipeErrShow_mcr\toolbox\local\hgrc.m

     文件        944  2014-03-07 15:24  将matlab的图嵌入MFC\TestWithData\TestWithData\libPipeErrShow_mcr\toolbox\local\initprefs.m

     文件       2324  2014-03-07 15:24  将matlab的图嵌入MFC\TestWithData\TestWithData\libPipeErrShow_mcr\toolbox\local\matlabrc.m

............此处省略70个文件信息

评论

共有 条评论