16/32位动态链接库的建立与调用
日期:2008-8-3 18:08:54 来源:中国自动化网
点击: 作者:
点击【 大 中 小 】放大字体.
VisualBasic(VB)是Windows下的编程语言,具有可视化编程和面向对象的特征,在编写操作界面时,给编程者带来了很大方便,减少了大量的代码输入。但要在VB中进行复杂的运算,尤其是一些复杂的数据结构运算,则较难实现。解决办法之一是用C语言编写复杂运算的函数,生成动态链接库DLL。VB再通过调用DLL来完成复杂运算,DLL充当VB与C的接口。DLL是一个可执行模块,它包含的函数可以由Windows应用程序调用,以完成其特殊的任务,并允许多个应用程序共同享用同一函数拷贝,应用程序动态地调入DLL的函数代码,使得多个应用程序之间能够共享代码和资源,提高运行效率。在Windows应用程序设计时,其编程环境对于不同版本的编程工具存在16和32位之分。对于不同层次和不同设备,编程者可使用不同的C环境如VisualC++,BorlandC++等编制DLL。如C环境为BorlandC++,其中BC3.1可编制16位DLL,BC45既可编制16位DLL,也可编制32位DLL,它的工程文件test.prj包含test.cpp和test.def,在BC4.5/3.1下编译、连接并生成16/32位DLL文件。DLL的库函数必须在VB的全局模块中声明才有效。当DLL的库函数没有返回值时要声明为Sub方式,而有返回值时为Function方式。在VB中调用函数时,参数传递方式有按值传递和按地址传递两种。在用C语言编写DLL函数时,除数组按地址传递参数外,其余数据类型均按值传递参数。WWW_PLC※JS_COM-PmLC-技.术_网
我们在编制CAI教学软件过程中使用了DLL,使得在VB下能快速编制Windows界面,而且能编制算法复杂的Windows程序,提高了软件开发的灵活性和效率。
P
L
C
技
术
网
|
可
编
程
控
制
器
技
术
门
户
|
十
万
P
L
C
工
程
师
的
共
同
选
择
!
·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
深圳秦合源科技有限公司 | | 深圳市秦合源科技有限公司是国内领先的规模较大品种齐全的称重传感器(Loadce...... |
|
|
深圳联脉电子有限公司 | | 公司自1998年创立以来,一直致力于工业控制产品的研发、制造、销售,目前有机房监...... |
|
|
东莞市友诚自动化 | | 本公司专业代理台湾永宏、台达PLC、HITECH人机、特价供应文本显示器MD20...... |
|
|
·栏目热门排行
·站内热门排行
jhgjgjgjjg,S7,FX,自锁,PLC程序,梯形图,D/A,A/D,串口,USB,RS232,电缆,施耐德,Twido,CPM1A,三菱,触摸屏,印刷,计数器,伺服,PID,西门子,安川,欧姆龙,台达,PLC技术,松下,Rockwell,变频,步进,解密,模拟,数字,仿真,STEP7,SIMITIC,通讯,I/O,定时器,指令,现场总线,供水,培训,组态,WINCC,CAN总线,FANUC,数控