社区
Linux/Unix社区
帖子详情
Linux或UNIX下动态链接库与主程序通信问题
hupo1982
2007-05-17 01:15:49
我现在需要在Linux和UNIX下做一个动态链接库,并且当主程序加载它并且执行其中的函数的时候要向主程序随时发送函数执行的状态的信息(字符串),以前我在Windows下做的时候都是用SendMessage做的,不知一般在Linux下或UNIX下用什么方法来做呢?
小弟经验不足,还望各位多多指教
...全文
227
5
打赏
收藏
Linux或UNIX下动态链接库与主程序通信问题
我现在需要在Linux和UNIX下做一个动态链接库,并且当主程序加载它并且执行其中的函数的时候要向主程序随时发送函数执行的状态的信息(字符串),以前我在Windows下做的时候都是用SendMessage做的,不知一般在Linux下或UNIX下用什么方法来做呢? 小弟经验不足,还望各位多多指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovejklife
2007-05-18
打赏
举报
回复
一个回调函数就可以啦
air_snake
2007-05-17
打赏
举报
回复
unix网络编程,卷2,IPC通信
hwz_119
2007-05-17
打赏
举报
回复
也可以用消息队列,网上有很多例子,你一看就知道了
dai_weitao
2007-05-17
打赏
举报
回复
用管道, 比较好做一些
x86
2007-05-17
打赏
举报
回复
如果是在一个进程里,只需共享某个变量即可,比如调用函数是传入一个缓冲区的指针。如果是不同进程,可以用进程间通信(IPC),包括消息、共享内存、管道等等,这些都是unix编程基础,任何一本书都可以找到介绍。
linux
动态链接库
全局变量共享
问题
&DLL共享数据段
进程间是相互独立的,其实完全可以看成A、B两个进程各自有一份单独的liba.so和libb.so,相应的动态库的代码段和数据段都是各个进程各自有一份的。 然后在这个基础上,由于代码段是不会被修改的,所以操作系统可以...
【编程实践】
Linux
/
UNIX
Shell编程极简教程
不同于一般的介绍
Linux
Shell 的文章,本文并未花大篇幅去介绍 Shell 语法,而是以面向“对象” 的方式引入大量的实例介绍 Shell 日常操作,“对象” 涵盖数值、逻辑值、字符串、文件、进程、文件系统等。...
Golang基于CGO的
动态链接库
调用利用CGO特性编写可跨平台调用的
动态链接库
在Go语言中,支持CGO,也就是...在编译Go语言源码时,需要指定相应的链接参数,包括导入的静态库(如libm.a)、动态库(如libcrypto.so)等;虽然可以使用cgo关键字导入头文件,但仍然需要手工处理动态库的导入和链接。
Linux
操作系统——类
UNIX
系统
目录01
Linux
介绍1.1
Linux
的应用领域1.1.1个人桌面领域的应用1.2 服务器领域1.3 嵌入式领域02
Linux
入门2.1
Linux
介绍2.1.1 概述2.2
Linux
和
Unix
的关系2.2.1
unix
是怎么来的2.2.2
Linux
是怎么来的2.2.3 ...
Unix
/
Linux
操作系统介绍
使计算机系统易于使用有效:以更有效的方式使用计算机系统资源扩展:方便用户有效开发、测试、引进新功能2)操作系统的地位操作系统在计算机系统中有承上启下的地位,向下封装硬件,向上提供操作接口1)
Unix
家族...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章