自己写的简单的动态链接库,为什么matlab不能调用。 [问题点数:40分,结帖人wendysen]

Bbs3
本版专家分:576
结帖率 97.56%
Bbs4
本版专家分:1465
Bbs7
本版专家分:11701
Bbs3
本版专家分:576
Bbs7
本版专家分:11701
Bbs12
本版专家分:433021
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Bbs1
本版专家分:22
Bbs3
本版专家分:576
Bbs7
本版专家分:14382
Bbs3
本版专家分:576
Bbs6
本版专家分:6423
Bbs2
本版专家分:202
VC++如何调用matlab动态链接库
在VC++编程中需要<em>调用</em><em>matlab</em>的erf()函数,经查在libmmfile.def中包含有此函数,libmmfile.lib在这个库中也应该有该函数,但不知道在VC++中如何<em>调用</em>,需要完全脱离<em>matlab</em>环境运行。有哪位知道,有分给,谢谢
vc调用matlab动态链接库混合编程
各位好:rn 我利用vc<em>调用</em><em>matlab</em><em>动态链接库</em>进行混合编程,程序如何打包发布,在没有安装<em>matlab</em>的电脑上运行?
利用动态链接库技术调用MATLAB
用LabVIEW提供的<em>调用</em>库函数(Call Library Function, CLF)节点,可以在LabVIEW中实现DLL函数的<em>调用</em>。
matlab不能调用自己写的m函数
比如我写了一个函数是test(a,b);rn我在vc里面引擎<em>调用</em>写rnengEvalString(ep,"test(5,6)");rn这样<em>调用</em>可以不可以?rn还是只能把m文件生成dll 然后用vc<em>调用</em>?
为什么我的动态链接库不能注册?
我把CommDll.dll拷到c:\winnt\system32\下,rn然后执行 regsvr32 CommDll.dll (其中是一个DLLWIN。。。的函数)rn出现如下提示:rnrn---------------------------rnRegSvr32rn---------------------------rnCommDll.dll was loaded, but the DllRegisterServer entry point was not found.rnrnDllRegisterServer may not be exported, or a corrupt version of CommDll.dll may be in memory. Consider using PView to detect and remove it.rn---------------------------rn确定 rn---------------------------rnrn<em>为什么</em>?请大家帮忙解决,谢谢!
为什么不能调用自己的新类?
我建立了一个新的Button类,代码如下:rnpublic class JNewButton extends JButtonrn JButton button=new JButton();rnpublic JNewButton()rnbutton.setText("new button");rn rnrnrn但我在另外一个类中<em>调用</em>这个类rnJButton buttonnew=new JNewButton();rnrn按钮<em>不能</em>显示出来,请问这是什么原因?程序编译没出错
C#可以用非托管的形似调用C# 自己写的动态链接库么?
DLL 我用C#写,但应该不是那种标准的如同系统那样的DLL 文件,或者可以用代码去引用托管的DLL 文件么?
高手请入:为什么动态链接库可以静态调用不能动态调用
小弟在使用一个<em>动态链接库</em>时,只能静态编译链接。使用viewdll工具察看导出函数也可以看到有很多函数,但动态<em>调用</em>时模块虽然能够正确加载,但得不到任何函数入口地址
PHP写的简单冒泡排序,为什么不能排序?
rnrn rnrnrnrn$arr[$j+1])rn $temp=$arr[$j];rn $arr[$j]=$arr[$j+1];rn $arr[$j+1]=$temp;rn rn rnrn rnrnrnBubbleSort($arr);rnprint_r($arr);rn?> rnrnrnrn函数之前实验了,是对的。想加个功能在输入框输入几个数字以空格分割,提交后完成排序。 结果只输出提交的数,没有进行排序。 这里面哪写错了,求指点
MATLAB生成动态链接库+VS调用库文件
MATLAB生成<em>动态链接库</em>+VS<em>调用</em>库文件
VC调用Matlab生成的dll动态链接库实例
本例子是Visual Studio2015<em>调用</em>Matlab2016生成的<em>动态链接库</em>的例子,实验运行通过,在运行前确保<em>自己</em>安装了Matlab运行时。
64位系统下C#调用Matlab动态链接库初始化失败
平台:Windows7 64位,Visual Studio 2010,Matlab 2009brn初始化时(mc = new MatlabCalc();)的异常信息:rnSystem.TypeInitializationException: The type initializer for 'MatlabFuncNet.MatlabCalc' threw an exception. - System.BadImageFormatException: Could not load file or assembly 'MWArray, Version=2.9.1.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f' or one of its dependencies. An attempt was made to load a program with an incorrect format.rn at MatlabFuncNet.MatlabCalc..cctor()rn另外,在Visual Studio中添加引用的对话框中,.Net选项卡中找不到MathWorks。
VC6.0学习(三)调用MatLab 生成动态链接库
本人想在win10操作系统下通过VC6.0引用MATLAB生成的dll文件,这个过程遇到了很多的坑,这里总结一下具体的过程。 MATLAB生成.dll 这个过程主要可以在网上参考一些文章关于“ VC三种方法用C++<em>调用</em>Matlab”。方法没有问题,关键问题出在了C++ sdk的问题上,因为老一些的MATLAB版本只支持sdk7.1,而这个版本的sdk要在win10系统之前的版本,而在win10操...
C#编程中调用 Matlab生成的动态链接库
一  背景    Matlab中有大量的处理数据的东西,VS编程中是没有的;为了将<em>matlab</em>优秀的东西用在C#编程中,特地研究一下两个平台的交互。二  环境安装   MatlabR2012b,MCRVersion8.0(此软件和Matlab版本要对应),VS2015                                                                  ...
关于vb调用Matlab动态链接库的问题
我在Matlab里写好了一个function,想把这个.m文件编译成.dll文件。了解到vb再<em>调用</em>该dll时同时还需要.bas和.cls文件,因此想用mideva4.5编译.m文件。在将.m文件提交mideva后,在其debug下面只产生了.cpp文件和.c文件以及.bas和.cls,没有找到.dll,请教高手这个是什么问题,是我用的mideva有问题还是在操作过程中设置有问题。
C++调用matlab生成的.dll动态链接库
编译文件: 1、在命令行窗口依次输入以下语句: mex –setup %选择语言 mbuild -setup 选择编译环境,然后进行编译 mcc -W cpplib:libDataProssing -T link:lib dataProcessing.m 2、使用<em>matlab</em> 工具箱 Library Compiler 点击工具箱,选择c++SharedLibrary,添加待编译的...
在VC中调用matlab生成动态链接库问题/
各位好,我利用<em>matlab</em>,.m文件生成Dll,然后再VC中<em>调用</em>。其中按要求设置环境时,libmcc.lib找不到。在<em>调用</em>时,编译没有问题,运行时仅<em>调用</em>其中的函数没有问题,rn当利用mxGetPr()得到函数返回值时,出错,提示入口方面的错误,不知是何原因,rn是否能告诉一下如何正确<em>调用</em>此Dll,?
调用自己写的DLL
<em>调用</em><em>自己</em>写的DLL,先做一个DLL,再在VB里面<em>调用</em>
自己写的service及调用
<em>自己</em>写的service及<em>调用</em>
DELPHI写的动态链接库为什么PB无法正常调用
我用DELPHI做的<em>动态链接库</em>,其中一个函数是这样的。rnfunction Test(var str_Temp: PChar): PChar; stdcall; export;rnbeginrn GetMem(str_Temp, 255);rn GetMem(Result, 255);rn str_Temp:= StrCopy(str_Temp, 'OK');rn Result:= StrCopy(Result, 'OK');rnend;rnrn我用PB<em>调用</em>这个函数的时候返回值正常('OK'),但给进去的参数str_Temp没有任何改变。rn但同样是这个函数,我使用VB就能操作成功。rn请问这是<em>为什么</em>,我该如何处理?rn谢谢了!
自己写的简单助手
易语言安卓手机助手源码,给新人看看怎么写的。
自己写的简单内存池
<em>自己</em>呆着没事写的内存池代码,很<em>简单</em>;大于20字绝对不是问题!
自己写的简单Struts框架
jaolongzhi作品 jdk 1.6 eclipse直接导出的项目 <em>自己</em>写的<em>简单</em>类似Struts框架 ActionServlet是核心控制器 里面有 个<em>简单</em>登陆的例子。
自己写的简单的PHP代码
<em>自己</em>写的<em>简单</em>的PHP代码,很<em>简单</em>....................................................................
自己写的简单计数器
<em>自己</em>写的<em>简单</em>计数器
自己写的简单OA
<em>自己</em>写的一个<em>简单</em>的OA,主要是帮助学习easyui使用,里面包括OA中会遇上的各种情况,也有代码只是,直接通过VS2013打开就能跑,数据都是后台写的死数据,没有数据库,就是帮助学习easyui的朋友使用的。
自己写的简单的http服务器
<em>自己</em>编写的http服务器,支持较高并发。采用epoll异步I/O,线程池等技术。linux下C语言开发。本科毕设。
自己写的简单sping
没的事,<em>自己</em>写着玩。还模仿了struts2和habeinate写了两个框架,空了会一起传上来
自己简单的LinkedList
<em>自己</em>编写的类似LinkedList的类,方法较少,主要用于复习数据结构
自己写的简单的计算器
适合js初学者适合js初学者适合js初学者适合js初学者适合js初学者
自己写的简单网络蜘蛛
<em>自己</em>写的<em>简单</em>网络蜘蛛,里面实现了一些基本功能,可以快速抓取网页内容
自己用MFC写的一个简单不能简单的计算器
课余时间写的一个实现超<em>简单</em>的计算器,对于刚接触的MFC的菜鸟应该有些帮助!包括源码和工作空间!可以直接打开!也可直接使用!
matlab pso工具箱和自己
求非线性约束 主函数: function jie=diertiyouhuaqiujie(X) %a2长,c厚度,L长度,1/4板子数目,K宽度,h需要的高度,P*9.8木板密度,d木板宽度,MU1地面摩擦系数 a2=X(1); Mu2=0.4; c=X(2); L=X(3); n=X(4); K=80; h=70; P=0.54; a=a2./2; d=K/(2*
调用动态链接库
源码是一个编码模块,编译后生成encore.lib库文件, <em>不能</em>直接执行。需要读者<em>自己</em>编写程序<em>调用</em>其中的功能。怎么能弄啊?哪位高手指点下啊~~
简单Demo:动态调用自己编写的动态链接库
一、引言在上一篇博客里,我主要实现了使用 C++ 自行编写和静态<em>调用</em><em>动态链接库</em>的功能。这里附上上一篇博客的地址: <em>简单</em> Demo:C++编写、<em>调用</em><em>动态链接库</em><em>动态链接库</em>除了可以静态<em>调用</em>外,还可以动态<em>调用</em>。可能这里对术语不熟悉的同学就会搞混了以下这几个概念:这里通过查找资料,找到了以下的这四个术语的定义: 静态链接库:就是把 (lib) 文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需
动态链接库调用
我需要<em>调用</em>一个<em>动态链接库</em>a.dll。<em>动态链接库</em>中有一个函数NumToStrHex(By val num As Long,By Len As Long) As Stringrn参数:其中num是要转换的数字,Len是要转换的字节长度,返回值是16进制的字符串。rnrn我在delphi中该如何<em>调用</em>,谢谢了!!!!!
自己编写的动态链接库为什么打不开头文件??
我<em>自己</em>写了一个<em>动态链接库</em>, 我在别的工程里使用的时候,在mmp里加了***.lib;但在使用的时候却打不开库里面的头文件, 望各位高手指教。
调用自己编写的matlab函数
在<em>matlab</em>中<em>调用</em>自定义的函数
vc++ 不能调用cygwin下编译的动态链接库
我在cygwin下写了一个<em>动态链接库</em>,用vc++来<em>调用</em>它,加载成功了,但是我的库里面<em>不能</em><em>调用</em>任何cygwin下的库函数,连printf这样的函数都<em>调用</em>不了,一<em>调用</em>就提示内存读取错误。有谁知道怎么解决啊 ?我是打算利用linux下的socket编程不喜欢用mfc的套接字。如果这样的话,cygwin下编译的<em>动态链接库</em><em>不能</em>做系统<em>调用</em>岂不是没有任何用处?rn
为什么不能这样写?
我想让数据库表中一项的一个字符串与页面的一个字符串变量password比较,这样写rs1.getString("password1").equals(password)<em>为什么</em>不对?应该怎样写啊?
为什么不能这样写
rnrn" width="50" height="50" alt="" />rnrnrnrnaspx 页面里怎么没办法这样写,我看语法没错误呀..谢谢
为什么不能这样写?
private class Rockrn Rock() //This is the constructorrn System.out.println("Creating Rock");rn rn
为什么不能这样写????
ListBox->Items->Add(GameConfig->ADOQuery->FieldByName('序号')); rnrnrn[BCC32 Error] Unit.cpp(80): E2034 Cannot convert 'TField *' to 'UnicodeString'rn Full parser contextrn Unit.cpp(78): parsing: void _fastcall TGameConfig::ListBoxClick(TObject *)
VC怎么调用VC写的动态链接库DLL
有个用VC写的动态库,以这种方式定义函数:rnint _stdcall fun(int a, int b)rnrn int c;rn c = a + b;rn return c;rnrn然后我看它的.def文件里有了这个函数的声明:rnEXPORTSrn funrnrn请问,我怎么在我的VC程序里<em>调用</em>它。我以前用的是rnextern "C" __declspec(dllexport) int fun(int a, int b)这样定义的。rn用的时候声明一下:extern "C" __declspec(dllimport) int fun(int a, int b);rn然后再加入动态库的.lib文件就行了。rn这个我不知道怎么<em>调用</em>,需要那些步骤,请大家一步一步说一下。rn说的不清楚、几个字了事的坚决不给分!!
调用c++写的动态链接库遇到的个问题.
在delphi里我要<em>调用</em>一个c++编写的<em>动态链接库</em>,运行程序的时候却提示:<em>不能</em>定位程序x输入点与<em>动态链接库</em>上.其中x为<em>动态链接库</em>里的一个函数.请问是什么原因呢?
VC.NET怎样调用CVI写的动态链接库
急!急!急!我用LabWindows/CVI做了一个<em>动态链接库</em>,然后用VC.NET进行<em>调用</em>,已经<em>调用</em>成功了,但是界面中的各个控件都<em>不能</em>用,请问<em>为什么</em>?怎样解决?
DELPHI调用VC写的动态链接库问题
我用VC写了个<em>动态链接库</em>:rnt.h:rn extern "C" _declspec(dllexport) int caul(int i);rnt.cpprn #include "stdafx.h"rn #include "t.h"rnrn extern "C" _declspec(dllexport) int caul(int i)rn rn return i++;rn rndelphi<em>调用</em>:rnunit2.pasrn unit Unit2;rnrn interfacern function caul(i:Integer):Integer; stdcall;rnrn implementationrnrn function caul;external 'd.DLL' name 'caul';rn end.rnunit1.pasrn procedure TForm1.Button1Click(Sender: TObject);rn varrn i,j:integer;rn beginrn i:=2;rn edit1.Text:=inttostr(caul(i));rn end;rn<em>为什么</em>每次运行的时候都告诉我非法操作啊,哪位知道啊,谢谢拉rnrn
用delphi如何调用vb写的动态链接库
-
C# 中如何调用VC写的动态链接库
C#中如何<em>调用</em>VC写的<em>动态链接库</em>
delphi 调用VC写的动态链接库问题
VC写的<em>动态链接库</em>有三个文件:abc.dll,abc.lib,ccc.h;rn函数名在ccc.h中说明了,大部分函数可以在delphi中<em>调用</em>,rnccc.h头文件中定义了几个结构体。rn其中有几个函数中的参数就是头文件中定义的结构体,我是否应该rn在delphi中定义相同的结构体然后写入函数的参数中,我定义了相同的结构体但输出的结果不对。rn我对VC不了解,头文件中定义的结构体中变量的类型用_int16定义,在delphi中就是integer?rn请各位大侠帮忙了,在线等。
如何调用C++写的动态链接库.dll
如rn Unsigned int WinApi Export CommInit(Unsigned char *Ip,Unsigned int Port,Unsigned char *spId,Unsigned int key);rn 用delphi 如何写.?
VS2008写的ActiveX控件调用动态链接库失败
如题,网上基本的方法我都尝试过了,如把dll放在release文件夹下和ocx一起注册;更改注册输出为否用用regsvr32 注册等还是显示error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限。。应该是<em>调用</em><em>动态链接库</em>的问题。我想问下这和一般的应用程序中<em>调用</em><em>动态链接库</em>有什么不一样吗?放在一个对话框应用程序中运行会ASSERT一个断点,<em>调用</em>堆栈显示如下:> mfc90d.dll!AfxGetResourceHandle() 行24 + 0x20 字节 C++rn mfc90d.dll!CDialog::DoModal() 行532 + 0x5 字节 C++rn ActiveXTest.exe!CActiveXTestApp::InitInstance() 行65 + 0xb 字节 C++rn mfc90d.dll!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f31, int nCmdShow=1) 行37 + 0xd 字节 C++rn ActiveXTest.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f31, int nCmdShow=1) 行34 C++rn ActiveXTest.exe!__tmainCRTStartup() 行578 + 0x35 字节 Crn ActiveXTest.exe!WinMainCRTStartup() 行403 Crn kernel32.dll!7c81776f() rn [下面的框架可能不正确和/或缺失,没有为 kernel32.dll 加载符号] rn哪位大神帮忙看一下,谢谢
Java能否调用C写的动态链接库
可以吗?如果可以,那位可以提供一些资料,多谢了!
为什么单元不能调用
各位高手:<em>为什么</em>我要<em>调用</em>的单元<em>不能</em><em>调用</em>。编辑的单元form为fmnomal类,要<em>调用</em>的单元的form为fmmdichild。rn还有一个问题:当要掉用的keydonw过程中的key<em>为什么</em>为#13他要报错?该怎么解决呢?谢谢!
为什么不能调用GetWindowModuleFileName?
<em>为什么</em><em>不能</em><em>调用</em>GetWindowModuleFileName,rn提示error C2065: 'GetWindowModuleFileName' : undeclared identifier
list为什么不能调用??
namespace 仓库类rnrn class CangKurn rn //第一个功能:存储货物rn //list[0]存储Acer笔记本电脑rn //list[1]存储三星手机rn //list[2]存储酱油rn //list[3]存储香蕉rn //List list1 = new List();rn List> list = new List>();//这里的List相当于货柜rn /// rn /// 在创建仓库对象的时候,向仓库中添加货架rn /// rn public CangKu()rn rn list.Add(new List());rn list.Add(new List());rn list.Add(new List());rn list.Add(new List());rn rn //进货rn public static void GetProducts(string type,int count)rn rn for (int i = 0; i < count; i++)rn rn switch(type)rn rn case "Acer":list[0].Add(new Acer(Guid.NewGuid().ToString(), 4000, "宏基笔记本"));rn break;rn case "Samsung":list[1].Add(new Samsung(Guid.NewGuid().ToString(), 3000, "三星手机"));rn break;rn case "Banana":list[2].Add(new Banana(Guid.NewGuid().ToString(), 10, "香蕉"));rn break;rn case "JiangYou":list[3].Add(new JiangYou(Guid.NewGuid().ToString(), 20, "老抽"));rn break;rn rn rn rnrnrn rnrn[img=https://img-bbs.csdn.net/upload/201510/03/1443882370_877886.jpg][/img]rn什么原因呢?
为什么不能调用this
现在一开始有一个Form1 我现在写了一个类 因为要<em>调用</em>Form1里label标签 所以我在类的构造函数里有个类型为Form1的参数 。然后在Form1里实例化这个类的时候参数用this 我觉得很说得通 但是竟然报错 说关键字在当前上下文中不可用rn谁能告诉我这是<em>为什么</em>啊 谢谢
为什么不能调用CoInitializeEx?
对话框程序<em>调用</em>rn::CoInitializeEx(NULL,COINIT_MULTITHREADED);rn初始化com库,编译提示error C2039: 'CoInitializeEx' : is not a member of '`global namespace''rnrn咋办?
为什么不能调用呢?
void GetData(float **p)rnrn CString s;rn s.Format("%f",p[0][0]);rn ::AfxMessageBox(s);rnrnvoid CDoblePointersDlg::OnOK() rnrn int row(5),col(4);rn float p[5][4];rn GetData((float**)p);rn CDialog::OnOK();rnrn
为什么不能调用CoInitialize
[C++ Error] theDelier.cpp(37): E2268 Call to undefined function 'CoInitialize'rn我在线程里<em>调用</em>rn while(1)rn rn CoInitialize(NULL);rn tryrn rn int iTimeout=0;rn DeliverResp theDeliverResp;rn if( CMPPDeliver(iTimeout,&theDeliverResp)!=0)rn rn Form1->Memo2->Lines->Add("接收失败!!!");rn rn elsern rn Form1->Memo2->Lines->Add("接收到消息!!!");rn if (theDeliverResp.nIsReply==1)rn rn CMPPAnalyzeStatusReport(theDeliverResp.sMsgContent,rn sTime, sSMCNo, &nMsgID,rn sStat, sSubmitTime, sDoneTime,rn sDestTermID, &nSMCSequence);rn Form1->Memo2->Lines->Add(sTime);rn rn rnrn rnrn __finallyrn rn CoUnInitialize();rn rn
onCreateOptionsMenu为什么不能调用
在Activity_02中加入代码@Overridern public boolean onCreateOptionsMenu(Menu menu) rn menu.add(0, 1, 1,R.string.exit);rn menu.add(0, 2, 2, R.string.about);rn return super.onCreateOptionsMenu(menu);rn rn 然后run,在点击menu时出现错误,怎么回事?小白请教各种大神指教!!!!!!
为什么不能调用OnSend()?
我的程序是这样的:rn点击“发送”按钮(对应单击函数OnSend()),可以实现数据在两台机子间的传输,即可以进入if语句,不会出现“Not connected!”。其中CArchive *m_arOut;连通后m_arOut=new CArchive(m_file, CArchive::store);对话框初始时m_arOut=NULL;rnvoid CTestDlg::OnSend() rnrn if (m_arOut)rn rn 。。。rn rn else AfxMessageBox("Not connected!");rnrn可是当我在其它地方<em>调用</em>这个函数时,rnCTestDlg DataSend;rnDataSend.OnSend();rn却总是弹出“Not connected!”,这是<em>为什么</em>??rn
为什么dll不能调用
用VB写的dll,注册以后在win98有的机器能<em>调用</em>,有的<em>不能</em>。在win2000上,我试的几台机器都<em>不能</em><em>调用</em>(<em>调用</em>的方法应该没有错误)。这是什么缘故呢,怎么设置才能让它通过呢?
为什么不能调用类?
我写了一个类的例子,包含有三个文件class.h class.cpp run.cpprnrn<em>为什么</em>我在class.cpp中加入main()然后编译就能正常的运行,在run.cpp中<em>调用</em>类就<em>不能</em>通过呢?DEV-c++提示说: rnrn[Linker error] undefined reference to `family::family()' rn[Linker error] undefined reference to `family::display()' rn[Linker error] undefined reference to `family::~family()'rnrn是不是我声明头文件出错了?在run.cpp中,我是这么写头文件的。rn#include "class.h"rn#include rnusing namespace std;rnrn谢谢大家帮忙!rn
为什么不能调用API?
各位大虾,小弟我有一个问题想请教,<em>为什么</em>我在VB中<em>不能</em><em>调用</em>Shell_NotifyIcon这个API函数,我用API浏览器做的声明,定义为Public,放在标准模块中,在程序中,我用rnShell_NotifyIcon<em>调用</em>就出现找不到dll错误,用Shell_NotifyIconA就出现函数未定义错。不知是怎么回事,我用的是WIN98第一版,VB6,请各位大虾救救小弟呀!
动态链接库判断调用自己的函数的函数名和自己一样
<em>动态链接库</em>判断<em>调用</em><em>自己</em>的函数的函数名和<em>自己</em>一样,则说明api被hook,按照这个思路,请问怎么才能得到<em>调用</em>者的函数名呢?
isight不能调用matlab的解决办法
最近安上isight后发现<em>不能</em><em>调用</em><em>matlab</em>,花了几天时间终于解决了,办法如下: 双击<em>matlab</em>模块,在弹出来的菜单里选择options页面,<em>调用</em>方式选择java socket,然后点击browse按钮,导向<em>matlab</em>安装目录/bin/<em>matlab</em>.exe。 关闭页面后重新运行,就可以<em>调用</em><em>matlab</em>了。 以前用isight 5.6.1的时候没遇到这个问题,isight自动识别了,不知
Matlab导出动态链接库dll
1.新建 *.m文件 内容:function c=Add(a,b) c=a+b; end保存为 Add.m 2.命令行输入>> mex -setup MEX configured to use ‘Microsoft Visual C++ 2013 Professional (C)’ for C language compilation. Warning: The MATLAB C an
找不到动态链接库(matlab)
在按下述方法操作后,在程序运行时提示:启动时出错:找不到-libmx.dll文件国。rn可我已经加入了 d:\<em>matlab</em>6p1\bin.这是<em>为什么</em>?rnrnrn国防科技大学机电工程与仪器系 rn张云洲 rn---- 摘要:本文简要叙述了Matlab语言的优点,介绍了在用Borland C++Builder语言开发的rnWindows应用程序中,<em>调用</em><em>matlab</em>语言实现科学计算和图形绘制的方法。 rnrn---- 关键词:C++Builder Matlab<em>调用</em> 混合编程 rnrn 1. 引言 rnrn---- Matlab是一个高度集成的系统,集科学计算、图象处理、声音处理于一体,具有极高的编程rn效率。近年来,Matlab已经从最初的“矩阵实验室”,渗透到科学与工程计算的多个领域,在自rn动控制、信号处理、神经网络、模糊逻辑、小波分析等多个方向,都有着广泛的应用。 rnrn---- Borland C++Builder是一种新颖的可视化编程语言。在工程应用中,我们一般用rnC++Builder语言编写应用程序,实现交互界面、数据采集和端口操作等,但C++Builder在数值处rn理分析和算法工具等方面,其效率远远低于Matlab语言。在准确方便地绘制数据图形方面,rnMatlab语言更具有无可比拟的优势。此外,Matlab还提供功能强大的工具箱。但Matlab的缺点是rn<em>不能</em>实现端口操作和实时控制。因此,若能将两者结合运用,实现优势互补,将获得极大的效rn益。 rnrn---- 本文结合实际介绍了应用Borland C++Builder3.0开发的Windos应用程序中,对Matlab的rn<em>调用</em>方法。 rnrn---- 2. C++Builder<em>调用</em>Matlab的实现方案 rnrn---- 2.1 实现思路 rnrn---- 在高版本的Maltab中(如Matlab V4.2)提供了DDE接口,用户可以通过Windows的DDE通讯rn基制实现外部<em>调用</em>。这种实现方式比较<em>简单</em>,但将增大主程序代码,影响运行速度。 rnrn---- 在Windows系统中,DLL是一种很特别的可执行文件,可以被多个Windows应用程序同时访rn问,具有固定的共享数据段。该数据段的数据在DLL被Windows下载前会一直保留在内存中,因此rn可以通过DLL实现用户程序与Matlab之间的数据传输和函数<em>调用</em>。 rnrn---- 具体地说,就是利用Matlab的32位动态连接库(DLL),生成相应的可以被C++Builder<em>调用</em>rn的DLL,用来提供二者之间的基本支撑环境。只需在用户程序中加载该DLL,即可实现其数据段的rn共享。然后在用户程序中操作DLL数据段的数据,并通过某种方式在用户程序中使Matlab执行该rnDLL,就可实现用户程序对Matlab的<em>调用</em>。其形式可以是混合编程或函数<em>调用</em>,非常方便而高rn效。 rnrn---- 2.2 实现方式 rnrn---- Matlab提供了可外部连接的DLL文件,通过将其转换为相应的Lib文件,并加以必要的设rn置,就可以在C++Builder中直接进行Matlab函数<em>调用</em>,实现C++ Builder语言与Matlab语言的混rn合编程。 rnrn---- 2.2.1 运行环境要求 rnrn---- 由于Matlab提供的是32位的DLL。其运行环境要求是Matlab V4.2或更高版本。C++Builderrn可以进行32位编程,这里我们采用的是V3.0版本。 rnrn---- 2.2.2 C++Builder下LIB文件的生成 rnrn---- Matlab提供的Def文件允许用户通过Implib命令生成相应的Lib文件。其命令格式为: rnrn---- Implib ???.lib ???.def rnrn---- 在< <em>matlab</em> >\extern\include目录下,提供了如下三个.Def文件: rnrn---- _libeng.def,_libmat.def,_libmx.def rnrn---- 通过上述命令可以生成相应的三个Lib文件。这些Lib文件中包含了可外部<em>调用</em>的Matlab函rn数的必要信息。 rnrn---- 3. C++Builder<em>调用</em>Matlab实现计算和绘图 rnrn---- 为清楚起见,作者通过一个<em>简单</em>的CBuilder例程进行说明。该实例通过<em>调用</em>Matlab实现矩rn阵运算并绘制图形,来演示C++Builder对Matlab的<em>调用</em>。在C++Builder编辑环境中,建立一个新rn的窗体MyForm,并放置一个按钮Demo。将工程文件命名为Try.prj,其主函数为try.cpp。在主函rn数中,我们将使用一个实现Matlab<em>调用</em>的子函数DemoMatlab,作为按钮Demo的响应事件。其源代rn码如下: rnrn#include < vcl.h >rn#pragma hdrstoprnrn#include "Unit1.h"rn#pragma package(smart_init)rn#pragma resource "*.dfm"rnTMyForm *MyForm;rnrn__fastcall TMyForm::TMyForm(TComponent* Owner)rn : TForm(Owner)rnrnrnrnvoid __fastcall TMyForm::DemoClick(TObject *Sender)rnrn DemoMatlab(); //演示Matlab语言<em>调用</em>rnrn---- 为了<em>调用</em>Matlab中的函数,必须进行必要的设置,将包含这些函数的文件加入工程文件rnTry.prj。以下是操作过程: rnrn---- a. 在头文件中加入Engine.h。其包含了启动Matlab<em>调用</em>和关闭的函数声明。 rnrn---- b. 打开Project|Option…对话框,点击Directories/Conditionals rnrn在Include Path中,加入目录路径< <em>matlab</em> >\extern\include,该路径包含了engine.h和rn<em>matlab</em>.h等有用的头文件。 rnrn在Library Path中,加入< <em>matlab</em> >\bin和< <em>matlab</em> >\extern\include。这两个目录路径包rn含了可外部<em>调用</em>的DLL和LIB文件。rn---- c. 点选Project|Add to Project…对话框,加入如下库文件: rnrn---- _libeng.lib,_libmat.lib和_libmx.lib。 rnrn---- 在进行了这些必要的设置之后,我们就可以选用适当的函数来实现目标。 以下是子函数rnDemoMatlab的程序代码。 rnrn void DemoMatlabrn rn Engine *eng; //定义Matlab引擎rn char buffer[200]; //定义数据缓冲区rn int array[6]=1,2,3,4,5,6;rn mxArray *S = NULL, *T = NULL;rn engOpen(NULL); //打开MATLAB 引擎 ---①rnrn S= mxCreateDoubleMatrix(1,6, mxREAL);rn // 产生矩阵变量rn mxSetName(S, "S");rn memcpy((char *) mxGetPr(S),rn (char *) array, 6*sizeof(int));rn engPutArray(eng, S); //将变量X置入Matlab的工作空间rn engEvalString(eng, "T = S/S.^2;"); rn //计算rn engEvalString(eng, "plot(S, T);");rn //绘制图形rn …… ……rn engOutputBuffer(eng, buffer, 200); rn //获取Matlab输出rn T = engGetArray(eng, "T");rn //获得计算结果----②rnrn engClose(eng);rn //关闭Matlab引擎,结束<em>调用</em>rn mxDestroyArray(S); rn //释放变量rn mxDestroyArray(T);rn rn---- 若还需要执行其它功能和任务,那么按照上面介绍的方法,进行变量声明后,在①、②处加rn写需要的语句既可。 rnrn---- 当然,使用这种方法<em>调用</em>Matlab<em>不能</em>脱离Matlab环境的支撑。但当我们不需要看到Matlabrn的命令窗口时,可将其赋予Swhide属性而加以隐藏。 rnrn---- 4. 结语 rnrn----   按照本文介绍的方法来实现C++Builder下应用程序对Matlab的<em>调用</em>,可以充分利用rnMatlab强大的科学计算功能和丰富的工具箱,而且具有混合编程、方便高效的优点。这是C++语言rn和其它高级语言所无法比拟的。按照本文的方法,我们还可以编写程序来最充分地利用Matlab的rn其它资源,开发满足<em>自己</em>需要的程序,更有效地完成我们的工作。
自己写的服务不能启动
<em>自己</em>用代码写的安装服务 启动服务 删除服务rnrn老是提示:rnrnwindows 无法启动xxx服务(位于本地计算机上) 错误5:拒绝访问rnrnWin7是权限不够,rnrn但XP下好像是杀毒软件的事rnrn但是添加白名单也不好使rnrn有办法解决么
一个简单的问题:向注册表写动态链接库
本人刚设计windows程序设计,<em>为什么</em>有些程序需要向注册表的键里写<em>自己</em>写的<em>动态链接库</em>dll??rn写进去对程序有什么帮助?
Matlab转VC6.0动态链接库
Matlab 7.0函数转换成VC++6.0<em>动态链接库</em>方法,<em>简单</em>易学。
Matlab动态链接库编程
这是一篇介绍在Matalb中<em>调用</em>编译好的<em>动态链接库</em>的论文,论文中说的比较详细,而且有一个例子作证。希望对大家有所帮助!!
PB调用动态链接库总报错,为什么 :-(
 我用VC作了如下的一个<em>动态链接库</em>,然后用PB去访问它。rnextern "C"rnrn long _declspec(dllexport) add( const long a )rn rn return 100;rn rnrnrnPB中先对add进行说明rnFunction long add(long c) LIBRARY "Dll.dll"rnrn然后在windows中通过一个button来<em>调用</em>之,代码如下rnlong a,brna=100rnb=add(a)rnrnrn但是却弹出一个对话框:rnrnApllication terminated.rnrnError: Specified argument type differs from required argument type at runtime in DLL function add.rn(invalid stack pointer on return from function call) at line 3 in clicked event of object cb_1 of w_main.rnrn第3行就是 b=add(a),我查了不少资料,却还是不理解我错在那里,那位高手能予以指导,在此深表感谢!rn我用的是 PB-6.0
简单 Demo:C++编写、调用动态链接库
一、引言最近在使用 C++11 刷 LeetCode 的同时,渐渐萌生了<em>自己</em>写一个 LeetCode 内置数据结构库的想法。比如说,只需要输入: [1, 2, null, 3] 就可以自动将其转化为二叉树的功能。不过这里扯远了,要想<em>自己</em>写一个库,那么第一步就是如果编写一个能够方便让其他项目<em>调用</em>的库项目。这里我选择了<em>动态链接库</em>。接下来,我将一步一步地建立一个 DLL 项目,并编写一个测试项目来<em>调用</em>
如何在matlab sfunction 函数中调用自己写的函数?
<em>自己</em>编写了一个s函数,有几个参数引用了<em>自己</em>写的几个函数,在脚本中可以正确运行,但在写成s函数,进行 simulink 仿真的时候,已知提示“too many input auguments”,不知道怎么回事。经过调试发现,把那几个参数换成常值,simulink 可以正常运行。
怎样在VC中调用MAtlAB中自己写的函数?
我原先用<em>matlab</em>写了一个yuv图像显示的函数,通过传递一个保存在硬盘上的一个txt文件(采集的yuv图像的数据)参数,这个函数就能显示出来这个图片。现在我想用MFC做一个界面,添加一个打开按钮,选择一个txt文件,然后把这个txt文件的数据以图片方式显示出来,这里就要<em>调用</em>原来<em>matlab</em>写的函数了,我怎么样把他们连接起来???rnrn<em>matlab</em>函数形式为:rnrnfunction []=hss(n)rnrnfid=fopen(n, 'r'); %打开YUV数据流txt文件rnI=fscanf(fid, '%X'); %将txt文件中的YUV数据(十六进制)输出到I矩阵(十进制)rnfclose(fid); rn。。。。。。。。。后面省略。。。。。。。rnrn在<em>matlab</em>中能够显示,函数没有问题,但是在matcom中总是出错这是<em>为什么</em>?或者是不是不适合用matcom,有其他的方法么?rnrn
java下调用matlab写的程序
java<em>调用</em><em>matlab</em>流程.pdf [url]http://www.dbank.com/download.action?t=40&amp;k=MzE3MDAzMTM=&amp;pcode=LCwyNTgwMjYsMjU4MDI2&amp;rnd=4[/url] 基本的过程在pdf里面 作为技术bolg 上来第一帖吧 不过倒没什么兴奋的 懒得些了~...
简单的关于asp调用delphi动态链接库的问题
现我用delphi写了个输出一段文字的动态连接库,然后注册了,也编译了,代码如下:rn(其中writehelloworld方法是<em>自己</em>写的,要求显示一段文字,Ttestobject这个对象也是<em>自己</em>写的)rnunit Utestobj;rnrn$WARN SYMBOL_PLATFORM OFFrnrninterfacernrnusesrn ComObj, ActiveX, myserver_TLB, StdVcl;rnrntypern Ttestobject = class(TAutoObject, Itestobject)rn protectedrn procedure writehelloworld; safecall;rnrn end;rnrnimplementationrnrnuses ComServ;rnrnprocedure Ttestobject.writehelloworld;rnbeginrnrnend;rnrninitializationrn TAutoObjectFactory.Create(ComServer, Ttestobject, Class_testobject,rn ciMultiInstance, tmApartment);rnend.rnasp端<em>调用</em>该对象的代码如下:rnrnrn asp use delphi activexrnrnrnrnrnrn可是生成的网页没有显示任何内容,就不知道我写的<em>动态链接库</em>是否正确,而且写的方法不知道执行没有?rn请各位大侠告诉我
请教一个简单问题:关于动态链接库调用
设有一个a.dll暴露函数:rnint GetArrayID(unsigned short *InputArray);其中这个unsigned short* 对应的是一个很大的数组rnC#中应该如何引用呢?rnrn我写:rn[DllImport("a.dll")]rnunsafe static extern int GetArrayID(ushort* InputArray);rn或rn[DllImport("a.dll")]rnstatic extern int GetArrayID(ushort[] InputArray);rn或rn[DllImport("a.dll")]rnstatic extern int GetArrayID([MarshalAs(UnmanagedType.LPArray)]ushort[] InputArray);rnrn都报:rnUnable to load DLL 'a.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)不知应如何解决?rnrn另外我程序中对应输入的是一个byte[]类型的值,不知应如何转成ushort[]类型的?rnrn分数不够可另加,各位大侠帮忙则个.
创建自己动态链接库和静态链接库
lib and dll
自己编译boost动态链接库
经过参考网上的内容,总结如下:点击打开链接<em>动态链接库</em>下载(不包括头文件):https://download.csdn.net/download/u013995395/10304357
创建自己动态链接库(类库)
创建<em>自己</em>的链接库步骤: 1: 在 “新建项目”中找到 “类库” ,选择好项目路径,然后确认,就创建好了解决方案。 2:  编写<em>自己</em>的测试函数比如--- public void ShowMessage()         {             Console.WriteLine("你已经成功<em>调用</em>了动态链接!");             Console.Re
以太网帧格式~~~~~~~下载
感觉不错的,详细的介绍了以太网帧结构,欢迎下载~ 相关下载链接:[url=//download.csdn.net/download/yyk670935674/2162736?utm_source=bbsseo]//download.csdn.net/download/yyk670935674/2162736?utm_source=bbsseo[/url]
九江钢厂6502电气施工图纸下载
这是我公司委托我做的九江钢铁厂铁路信号室外6502电气集中图纸,道岔、信号机 轨道电路等等内容很具体 相关下载链接:[url=//download.csdn.net/download/LYL302/2293812?utm_source=bbsseo]//download.csdn.net/download/LYL302/2293812?utm_source=bbsseo[/url]
JQuery生成静态柱状图实例IE6\7\8,FF兼容下载
JQuery生成静态柱状图实例IE6\7\8,FF兼容,运行example,查看效果。数据请自行修改。 相关下载链接:[url=//download.csdn.net/download/wolfgangtse/4259179?utm_source=bbsseo]//download.csdn.net/download/wolfgangtse/4259179?utm_source=bbsseo[/url]
我们是很有底线的