社区
C++ 语言
帖子详情
我写了个.so文件.用到很多全局变量,现在问动态库的全局变量,要释放吗???
ywchen2000
2006-12-23 11:58:47
我写了个.so文件.用到很多全局变量,现在问动态库的全局变量在类退出的时候要释放吗??,应为哪个类的方法要反复调用.
...全文
475
3
打赏
收藏
我写了个.so文件.用到很多全局变量,现在问动态库的全局变量,要释放吗???
我写了个.so文件.用到很多全局变量,现在问动态库的全局变量在类退出的时候要释放吗??,应为哪个类的方法要反复调用.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
珍惜生命远离CPP
2006-12-24
打赏
举报
回复
在so文件unload的时候会释放的
caocheng8230
2006-12-23
打赏
举报
回复
还有说是好的编程习惯就是在你申请或者使用变量的时候要考虑到这个变量的适用范围,并且在该适用范围内将该变量退还给系统.
Exceptional C++ 和More当中都有说明.
caocheng8230
2006-12-23
打赏
举报
回复
要看你在程序没有结束前,这些全局变量的值会不会对后面的调用产生影响,如果会产生影响则需要手动把这些对象的状态复位,否则,无所谓.
linux动态链接库
全局变量
共享
问
题&DLL共享数据段
进程间是相互独立的,其实完全可以看成A、B两个进程各自有一份单独的liba.so和libb.so,相应的
动态库
的代码段和数据段都是各个进程各自有一份的。 然后在这个基础上,由于代码段是不会被修改的,所以操作系统可以...
linux找不到动态链接库 .so
文件
的解决方法
如果使用自己手动生成的动态链接库.so
文件
,但是这个.so
文件
,没有加入库
文件
搜索路劲中,程序运行时可能会出现找不到动态链接库的情形。 可以通过ldd命名来查看可执行
文件
依赖的动态链接库,如下(其中D为可执行...
Linux 调用
动态库
(.SO
文件
)总结
像window调用库
文件
一样,在linux下,也有相应的API因为加载库
文件
而存在。它们主要是以下几个函数: 函数名 功能描述 dlopen 打开对象
文件
,使其可被程序访
问
dlsym 获取执行了dlopen函数的对象
文件
...
Linux中的
动态库
和静态库(.a.la.so.o)
Linux中的
动态库
和静态库(.a/.la/.so/.o) 原文地址:https://www.cnblogs.com/findumars/p/5421910.html 在windows下,一般可以通过
文件
的后缀名来识别
文件
的类型。在Linux下大致上也是可以的。但是要明确的一点是...
linux 什么是SO
文件
so其实就是shared object的意思。今天看了上面的博客,感觉好吃力。赶紧做个笔记记录一下。...2.怎么生成以及使用一个so
动态库
文件
? 3.地址空间,以及线程安全. 4.库的初始化,解析: 5.使用我们自...
C++ 语言
64,635
社区成员
250,963
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章