您的位置:首页 > 职场人生

关于dll及跨语言调用的问题的一些理解

2009-08-26 09:27 465 查看
关于dll及跨语言调用的问题的一些理解。
一般是最好是分成这三部分:
1.初始化函数。 2.处理函数。 3.释放函数。

1. 初始化函数, 初始化函数用到的一些函数或者变量,特别是变量,因为在调用DLL的另一语言编写的程序运行的过程中,处理函数要用到,所以要把那些设置为全局变量。注意,在内存里面他们已经是以C++的数据类型存在了,所以我们不用关心说调用DLL的程序到底用到什么语言编写。但运行到DLL时,如果处理函数需要调用到时,他会寻找并调用该全局变量。即,使用DLL时,是已经把DLL的内部 与 调用程序 完全分离开的。
2. 处理函数,可以调用初始化函数里面创建的全局变量,函数。
3. 释放函数:如果已经可以不用到DLL里面的初始化创建的全局变量时,可以调用该函数把资源释放掉。否则的话,初始化函数创建的资源要等到整个调用程序结束时才会释放。

以上是我这段时间使用DLL时的一些有关调用方面的总结。欢迎大家讨论,不吝指出错误的地方,相互学习^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 dll 休闲