Welcome 微信登录

首页 / 软件开发 / C++

浅析VC与matlab接口编程(一)

浅析VC与matlab接口编程(一)

浅析VC与matlab接口编程(一)2011-02-13邓科Matcom是mathTools公司推出的一个能将M文件转化成相同功能C++代码的工具。相比Matlab自带的编译器Compiler,用Matcom转化代码要简单和方便 得多。本文将结合作者编程经验,以VC6.0和Matcom为例,详细介绍如何利用Matcom进行VC与Matlab的联合编程。Matcom安装安装Matcom前要已求安装VC6.0。在安装过程中出现选择编译器对话框,选择&ldquo...
如何在C++ Builder中检测硬件

如何在C++ Builder中检测硬件

如何在C++ Builder中检测硬件2009-12-22杨洪辰在我们编写的程序中常常要和硬件打交道,那么如何在程序中确定系统中是否有该 设备,它的运行状态又是怎样的呢?对于初学者来说,这个问题常常不好解决,其实只需 简单地利用几个API函数,硬件的问题并不神秘。下面就让我们一起看看在C++ Build er中是如何检测硬件的。1. 检测CPU的型号先让我们从最简单的做起,看一看自己的CPU型号。首先,在C++ Builder中画 出图1所示的窗体,在下面...
浅析VC与Matlab联合编程(二)

浅析VC与Matlab联合编程(二)

浅析VC与Matlab联合编程(二)2011-02-13在“浅析VC与Matlab联合编程 (一)”中简单介绍了VC与matcom的接口编程,实现了VC调用matcom的一个基本功能,要真正熟练使用接口编程,还要对函数调用有一定了解。本文通过一个实例,较详细的介绍如何在VC中调用matcom编译后的函数。首先新建一个函数huatu.m,该函数的功能是:接受用户输入的左端点值和右端点值两个输入参数,然后在该区间画正弦图形。函数还将生成...
深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(1)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(1)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(1)2009-12-22Aweay这篇文章提及内容可能大家已经在很多地方看到过了,作者也是如此,只不过还看了很多VCL源代码,加上自己实际编写元件的经验,拼凑了这么一篇文章。所以所有言论都是个人观点、经验的描述,仅供参考。你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。系统要求如果你想一起跟着做的话,那么你应该看看这里,否则你可以直接跳过。C++ B...
浅析VC与Matlab联合编程(三)

浅析VC与Matlab联合编程(三)

浅析VC与Matlab联合编程(三)2011-02-13邓科在“浅析VC与Matlab联合编程<一>”和“浅析VC与Matlab联合编程<二>”中介绍了matcom,这个工具可以将用matlab写的m文件翻译成C++文件,或者是可执行文件(exe)或库文件(dll)。但是matcom在很多方面也有限制,比如,对struct等类的支持有缺陷,部分绘图语句无法实现或得不到准确图象,尤其是三...
深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(2)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(2)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(2)2009-12-22AweayDYNAMIC函数在上篇文章我们讲到了如何绘制元件,但是光绘制元件还是不够的,一个元件不光要有样子,还要能够处理、相应用户输入,这就需要我们来处理键盘鼠标事件。处理键盘鼠标事件同样像我们处理系统消息一样,比如WM_KEYDOWN等这样的消息,所以你可以同样像在Form中处理消息那样重载WndProc或者编写消息映射宏,所有的这些方法都可以用到元件中,...
浅析VC与MATLAB联合编程(四)

浅析VC与MATLAB联合编程(四)

浅析VC与MATLAB联合编程(四)2011-02-13邓科在浅析VC与MATLAB联合编程<一>、浅析VC与MATLAB联合编程<二>和浅析VC与MATLAB联合编程<三>中简单介绍了VC和MATLAB接口的两种方法,初学者可能会问为什么要用VC和MATLAB接口,接口的实质又是什么,本文就通过一个例子来回答这两个问题。首先来介绍一下MATLAB。MATLAB名字由MATrix和 LABoratory 两词的前三个字母...
深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(3)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(3)

深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(3)2009-12-22Aweay题外话很多朋友看了我的前两篇文章后,纷纷来信说能不能介绍一些元件入门的基础知识,因为他们根本找不到相关资料,并询问我是如何知道这些知识的。诚然,网上确实没有这方面的介绍资料,更何况大家是学BCB的,对于Delphi的源代码学习起来更是困难,对于作者来说也不比大家知道多少,我认为最好的方式就是看VCL源代码和去Borland的新闻组提问,至少我是这样解...
精通VC与Matlab联合编程(五)

精通VC与Matlab联合编程(五)

精通VC与Matlab联合编程(五)2011-02-13邓科在前面的介绍中,只是简介绍了VC与Matlab程序设计的几个简单例子,很多关键性的知识都没有介绍(例如函数的输入输出格式,VC中调用工具箱函数,编译器的使用,几种方法的混合使用等等)在以后的文章中,将会对这些知识进行介绍(因此标题也改了一下,呵呵,如果有错误的地方,还望大家多多指点)VC调用Matlab的方法有多种,为了对混合编程有一个大概认识,将常用的几种方法中介绍一下:一、通过Matlab E...
关于程序撰写风格

关于程序撰写风格

关于程序撰写风格2009-12-22曾听人说过这么一句话,通过一个程序员的编程风格,可以看出这个程序员有没有大量阅读和撰写程序的经验。虽不能这样一概而论,但多少可以看出编程风格的重要性。我这里说的编程风格,没有包括具体的编程思想等等,仅指的是撰写风格,也就是视觉上的风格。也许有人会不太明白或者不肖一顾,写程序就写程序嘛,写出来的程序能正确有效地运行不就可以了,管它看起来是什么样子。其实不然,许多软件公司对员工编写的代码的风格都有硬性规定,比如规定了哪些地方...
精通VC与Matlab联合编程(六)

精通VC与Matlab联合编程(六)

精通VC与Matlab联合编程(六)2011-02-13邓科Matlab CC++函数库是Matlab扩展功能重要的组成部分,包含了大量的用CC++语言重新编写的Matlab函数,主要包括初等数学函数、线形代数函数、矩阵操作函数、数值计算函数、特殊数学函数、多项式函数、插值函数等,用户可以在自己的CC++程序中调用这些函数,实现复杂的矩阵计算功能,从而减少程序设计工作量,需要说明的是C函数库和C++函数库是两个不同的函数库。在使用前需要进行安装:在Matl...
精通VC与MATLAB联合编程(七)

精通VC与MATLAB联合编程(七)

精通VC与MATLAB联合编程(七)2011-02-13邓科MATLAB Compiler 是MATLAB自带的一个编译器,它能将m文件转化成 C、C++或p等各种类型的源代码,并根据需要生成可执行文件、lib文件(库文件)、dll文件或S函数文件等。MATLAB 6.5 使用的编译器包括了MATLAB 的CC++数学库函数以及图形库。动态链接库(dll)是编写软件中常用的一种技术,MATLAB提供了将M文件编制成dll文件的方法,本文就介绍如何在MATL...
精通VC与MATLAB联合编程(八)

精通VC与MATLAB联合编程(八)

精通VC与MATLAB联合编程(八)2011-02-13邓科在上一章中对MATLAB 编译器做了简要介绍,并介绍了如何将m文件转换成VC可调用的dll文件,在这章中介绍如何利用编译器将m文件转换成对应的CC++文件,并在VC中调用。这章节中的例子是在第四章中介绍过的解线形方程组。首先要保证编译器设置正确,编译器的设置可以参考前面两章的内容。如果以前已经进行了配置就不需要这一步。1、在MATLAB中编写如下函数: function [x]=gjfcz(A,b...
深入浅出之正则表达式

深入浅出之正则表达式

深入浅出之正则表达式2010-01-05 csdn 白途思前言:半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教 程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本 文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅 出&rd...
精通VC与MATLAB联合编程<九>——综合举例一

精通VC与MATLAB联合编程&lt;九&gt;——综合举例一

精通VC与MATLAB联合编程<九>——综合举例一2011-02-13 vckbase 邓科工具:VC6.0 + MATLAB 6.5实现功能:用户输入数据,完成数据的拟合准备:在VC中设置库文件和头文件路径,参见联合编程 <6> <7>步骤:1、建立一个名为ceshidll.m的M函数文件,该函数的功能是输入两组数完成两组数据的插值拟合,并将结果用图形表示:ceshidll.m文件内容如下:function ceshi...
关于游戏外挂的一个帖子

关于游戏外挂的一个帖子

关于游戏外挂的一个帖子2010-01-05//-------------我主要对外挂的技术进行分析,至于游戏里面的内部结构每个都不一样,这里就不做讲解了,我也没有那么厉害,所有的都知道,呵呵!1 首先游戏外挂的原理外挂现在分为好多种,比如模拟键盘的,鼠标的,修改数据包的,还有修改本地内存的,但好像没有修改服务器内存的哦,呵呵!其实修改服务器也是有办法的,只是技术太高一般人没有办法入手而已!(比如请GM去夜总会,送礼,收黑钱等等办法都可以修改服务器数据,哈哈...
精通VC与MATLAB联合编程<十>——综合举例二

精通VC与MATLAB联合编程&lt;十&gt;——综合举例二

精通VC与MATLAB联合编程<十>——综合举例二2011-02-13 vckbase 邓科本文使用的工具:VC6.0+MATLAB6.5在本章中实现的是在VC中调用MATLAB神经网络工具箱,文章中用到的程序是一篇硕士论文的一部分,因此没有提供源程序,目的是通过这个例子介绍如何在VC中调用利用com组件,实现VC和MATLAB数据的交换。首先在MATLAB中完成两个神经网络函数,一个用来检验,一个用来预测。1、检验函数:function [w...
简易实现网上动态信息发布

简易实现网上动态信息发布

简易实现网上动态信息发布2010-01-051-信息文本,2-目录索引,3-日期索引。每日将生成的三组文件上载到相应的子目录即实现了对信息的每日更新。方案的优点:每日的维护简单,操作容易,一般操作员都能很快上手。整个操作安全稳定,不会出现连接中断网址找不到的情况。费用很低,不需要购买大型数据库软件和编写专业的查询软件。实现时间短,能够在较短的时间里实现信息的动态网上发布。...
<< 91 92 93 94 95 96 97 98 99 100 >>