Programming
文章平均质量分 63
szu_controlguys
这个作者很懒,什么都没留下…
展开
-
连接器脚本
******************************************************************************链接器脚本******************************************************************************链接器脚本控制每个链接过程,这种脚本使用链接器命令语言。链转载 2014-07-17 01:19:54 · 294 阅读 · 0 评论 -
C语言中.h和.c文件解析(很精彩)
简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件) 4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,转载 2014-07-17 01:04:17 · 333 阅读 · 1 评论 -
matlab中 mcc/mbuild/mex 区别
mcc 的作用是将 .m文件编译为 c/c++动态链接库文件,使你可以在 c/c++程序中使用 matlab的一些函数功能。mcc 也可以将.m文件编译为exe可执行文件。mex 的作用是将 c/cpp文件编译为 .m 文件可以调用的库文件,在Windows操作系统里通常是以mexw32或mexw64为扩展名,让你可以使用 c/c++来扩展 matlab,即在ma转载 2014-07-22 16:16:54 · 472 阅读 · 0 评论 -
Matlab调用DLL
本来想把算法写成一个DLL的形式,这样既可以在控制软件中方便调用,又可以在Matlab中通过调用外部DLL的形式对算法进行仿真分析,所以需要了解Matlab调用外部DLL的方法,但是后来发现Matlab调用DLL只支持用C语法写成的DLL,C++的一些关键特性如类、继承等都不支持,用起来的话局限性很大的,还不如单独再用M文件把算法再写一遍进行仿真呢。这里把Matlab调用DLL的过程记录一下吧,以转载 2014-07-22 16:15:41 · 590 阅读 · 0 评论