社区
API
帖子详情
如何实现不同语言编写的程序之间通信?求实例
beijiquan0001
2015-01-06 05:00:59
A程序和B程序在同一机器上运行,A程序是VB编写,B程序是C#编写,要实现A程序和B程序之间进行通信,如何实现?希望高手们帮帮忙,最好能给个简单的实例,非常感谢!!!!
...全文
1646
10
打赏
收藏
如何实现不同语言编写的程序之间通信?求实例
A程序和B程序在同一机器上运行,A程序是VB编写,B程序是C#编写,要实现A程序和B程序之间进行通信,如何实现?希望高手们帮帮忙,最好能给个简单的实例,非常感谢!!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2015-01-08
打赏
举报
回复
2
不要做A语言代码修改为B语言代码的无用功。 也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。 只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。 即可很方便地让A、B两种语言之间协调工作。 比如: A将请求数据写到文件a.txt,写完后改名为aa.txt B发现aa.txt存在时,读取其内容,调用相应功能,将结果写到文件b.txt,写完后删除aa.txt,改名为bb.txt A发现bb.txt存在时,读取其内容,读完后删除bb.txt 以上A可以替换为任何一种开发语言或开发环境,B可以替换为任何一种与A不同的开发语言或开发环境。 除非A或B不支持判断文件是否存在、文件读写和文件更名。 但是谁又能举出不支持判断文件是否存在、文件读写和文件更名的开发语言或开发环境呢? 共享临时文本文件这种进程之间的通讯方法相比其它方法的优点有很多,下面仅列出我现在能想到的: ·进程之间松耦合 ·进程可在同一台机器上,也可跨机,跨操作系统,跨硬件平台,甚至跨国。 ·方便调试和监视,只需让第三方或人工查看该临时文本文件即可。 ·方便在线开关服务,只需删除或创建该临时文本文件即可。 ·方便实现分布式和负载均衡。 ·方便队列化提供服务,而且几乎不可能发生队列满的情况(除非硬盘空间满) ·…… “跨语言、跨机,跨操作系统,跨硬件平台,跨国,跨*.*的”
苦海无边,
回头是
“使用共享纯文本文件进行信息交流”的
岸!
beijiquan0001
2015-01-07
打赏
举报
回复
而且运行的时候,只能发送一次,发送过之后就没响应了
beijiquan0001
2015-01-07
打赏
举报
回复
Topc008你推荐的老马写的那个类,我看了,看不懂
beijiquan0001
2015-01-07
打赏
举报
回复
可以啊,能否把实例传上来,现在是能解决问题就好
scailin
2015-01-07
打赏
举报
回复
winsock可以最近刚编过,你就一段做服务器一段做客户端,发送接收就可以了,这个不区分语言的,能通的。
一如既往哈
2015-01-07
打赏
举报
回复
那个类的地址,刚找到:http://www.m5home.com/bak_blog2/article/363.html
一如既往哈
2015-01-07
打赏
举报
回复
你访问老马的网站,他那有一个基于消息机制的跨进程通讯,vb6写的,你可以研究研究,学习学习.... 紫水晶工作室:http://www.m5home.com/
beijiquan0001
2015-01-07
打赏
举报
回复
不懂这方面的,才求助
帮帮你我她
2015-01-06
打赏
举报
回复
消息,简单代码少
一如既往哈
2015-01-06
打赏
举报
回复
内存映射、管道、消息、winsock、文件等等多了去啦,自己动手,丰衣足食----搜搜呗
【OpenCV】【XTerminal】talk
程序
运用和linux进程
之间
通信
程序
编写
,opencv图像库编程联系
(1)修改 opencv.conf文件,打开后的文件是空的,添加opencv库的安装路径:/usr/local/lib。(2)这些参数会被传递给 gcc,确保编译器能够找到 OpenCV 的头文件和库文件。输入路径/usr/local/lib 并保存,记得点小叉叉退出文件编辑界面。:获取 OpenCV 的库文件路径(-L 参数)和库名称(-l 参数)。vim修改代码,按i进入插入模式;:这是一个子命令用于,动态获取 OpenCV 的编译和链接参数。:获取 OpenCV 的头文件路径(-I 参数)。
python与易
语言
之间
的进程
通信
做游戏辅助,易
语言
做界面部分,python做数据处理 两个进程,可以有很多方式通讯 甚至可以创建个TXT文本进行通讯。 这里有一个解决方案,可以参考一下 这是我自己写的一个函数,里面是精易模块的方法 这个函数会做成dll供python调用。 可以给易
语言
发消息! 原理是通过管道 下面是python import sys,os from ctypes import CDLL,string_at,c_char_p,byref os.add_dll_directory(sys.pa.
论多串口
通信
架构(方便多编程
语言
和
不同
硬件
之间
移植)
论多串口
通信
架构(方便多编程
语言
和
不同
硬件
之间
移植)标签(空格分隔): 多串口 队列 多
语言
移植写此文的目的有二: 1、方便自己,觉得在以后的工程中,总是避不过多串口的问题,不像单串口时那么简单,考虑到可靠性,要使用队列,而且指令有首尾标志位时,也需要识别。如果只用一种
语言
写,在用另外一种
语言
或者另外一种硬件时,又要重新想结构。希望能写出一个架构,每次套用即可。 2、也是把经验分享给新手,节
用C
语言
编写
简单的接口
程序
在
通信
中,为了保证运行安全可靠,标准的串行口必须具有许多握手信号和状态信息。这是因为
通信
的各个计算机CPU 速度不一样(这会导致“错帧”)以及发送机发送数据速度比接收机接收速度快(这会导致“过冲”)。为解决这个问题,我们采用一个简单的握手信号,即发送机每次仅发送半个字节(低4 位)的数据,而另外半个字节(高4 位)则用来传送信息。我们可以对信息位(高4 位)进行如下简单的编码: 0H:发送的是
利用汇编
编写
51单片机串口
通信
程序
,
实现
对于按键次数的显示
利用汇编
编写
51单片机串口
通信
程序
,
实现
对于按键次数的显示 题目如下 甲乙两个单片机
之间
通信
,其中甲机连接有8个流水灯循环闪烁和一个按键,乙机连接有一个LED数码管,按下甲机的按键,流水灯闪烁不受影响,乙机显示按键按下的次数。 U1发送端代码 ORG 0000H LJMP MAIN ORG 0013H LJMP SEND ORG 0100H MAIN: MOV TH1,#0FDH MOV TL1,#0FDH MOV TMOD,#20H SETB EX1 SETB EA SETB TR1 SETB IT1
API
1,488
社区成员
23,270
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章