jhg 发表于 2006-3-31 19:47

自己的软件怎么和另一个软件连接起来啊?

公司自己一直在用的, 由公司自己员工编的软件中,有一项搜索功能,输入文件号码后,可以查到这个文件是否存在,以及所要搜索文件的一些内容.
   现在我在编另一个软件, 其中会用到搜索功能, 给一个文件号,看看这个软件是否存在, 我是不是可一借用已经在使用的那个软件的这项功能? 如果可以的话, 怎么设计才能让我的软件和那个软件联系起来啊??

cosimo 发表于 2006-3-31 22:03

lz对 socket 有任何概念吗?
如无,就copy那个程序源代码比较快.

[ 本帖最后由 cosimo 于 2006-3-31 22:04 编辑 ]

xxdragen 发表于 2006-3-31 22:08

你有问题应该直接去问你在公司里的Betreuer,不要怕羞,在这里没人知道你所用的软件是什么,所以很难说。

我觉得你做的东西比较简单,应该可以整合到公司以前的软件中去吧。

jhg 发表于 2006-3-31 23:22

原帖由 xxdragen 于 2006-3-31 22:08 发表
你有问题应该直接去问你在公司里的Betreuer,不要怕羞,在这里没人知道你所用的软件是什么,所以很难说。

我觉得你做的东西比较简单,应该可以整合到公司以前的软件中去吧。

Betreuer 也不懂, 是他让我想的, 可是我实在不知道. 这是什么破公司啊! 下次一定要进大点的公司. 看来要去问教授了.

jhg 发表于 2006-3-31 23:28

原帖由 cosimo 于 2006-3-31 22:03 发表
lz对 socket 有任何概念吗?
如无,就copy那个程序源代码比较快.

以前在SERVER UND CLIENT编成的时候用过, 不过都换给教授了, 得看看. COPY不可能了太复杂了.编程语言不一样.

jhg 发表于 2006-4-1 00:26

原帖由 cosimo 于 2006-3-31 22:03 发表
lz对 socket 有任何概念吗?
如无,就copy那个程序源代码比较快.

刚才看了下以前的教材, 好象不难, 那是有是用DEPHIE编的, 把我的程序和被调用的程序社为相同的PORT就可以连接起来了.然后在我的程序中发送要查询的消息到被掉用的程序, 在等他发回消息就可以了.我说的对吗?

gaga 发表于 2006-4-1 01:37

我想主要还是取决于他的程序在编写的时候是否考虑到了提供可供别人调用的接口. 如果没有,大约只有去修改他的程序,增加输入输出接口(方式很多,不同的平台和开发语言都有丰富的外部调用接口实现方法),然后用你的程序去调用它.

或者像楼上有个同学说的,拷贝其源代码,理解其搜索部分的结构然后用在你的程序里(比较困难,特别是当他的程序设计不那么模块化的情况下).

火火的护身符 发表于 2006-4-2 23:23

看看你那东西是什么编写的,也许可以反编译,如果你懂机器语言,也可以自己用Bin-edit的软件直接看他的源代码,呵呵

rofole 发表于 2006-4-12 02:46

原帖由 jhg 于 2006-4-1 00:26 发表


刚才看了下以前的教材, 好象不难, 那是有是用DEPHIE编的, 把我的程序和被调用的程序社为相同的PORT就可以连接起来了.然后在我的程序中发送要查询的消息到被掉用的程序, 在等他发回消息就可以了.我说的对吗?

按理说你可以这样连,但是也要对以前SERVER 和CLIENT了解,如果有文档可以看看。
反编译我认为行不通,如果是java还可以 ,但是如果反编译的话,还不如重写

rofole 发表于 2006-4-12 02:48

还有,如过用VC的话,可以试试钩子函数

clip 发表于 2006-4-19 09:41

socket是一个方法,用client和server模式,不知道你是不是想启动另外程序,你那个软件是在linux下吗??如果有linux命令格式的话,用execve 函数加命令即可,
页: [1]
查看完整版本: 自己的软件怎么和另一个软件连接起来啊?