如何将两个小程序整合在一起 5

手头有两个小程序,一个是我使用VB编写的一个是别人使用C编写的,我想把他们整合在一起,我用的是VisualStudio2013,我会VB不会C语言,请问该如何做,谢谢!... 手头有两个小程序,一个是我使用VB编写的一个是别人使用C编写的,我想把他们整合在一起,我用的是Visual Studio2013 ,我会VB不会C语言,请问该如何做,谢谢! 展开
 我来答
山水阿锐
2015-01-29 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,一个程序调用另一个程序的方法:
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActivity");
startActivity(intent);
//方法二
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.linxcool","com.linxcool.PlaneActivity");
intent.setComponent(comp);
intent.setAction("android.intent.action.MAIN");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
追问
您回答的好认真,但能不说大概解释一下呀,谢谢
yinfengnong
2015-01-29 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2269万
展开全部
一种方法是用VB重写他的程序。
另外一种方法使用Process.Start() 调用他的程序,这样更简单方便。
追问
我喜欢第二种,不过我最后要将程序打包发布,这个如何实现,和单一用VB编写的程序打包有什么区别。
追答
你可以把C语言写的程序和你的程序放在同一个文件夹下发布的时候打包在一起,用Process.Start()调用程序的时候,要注意路径.

比如他的程序为test.exe 那么就可以用Process.Start("test.exe")打开他的程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
管罡00l

2020-12-16 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.2万
采纳率:41%
帮助的人:244万
展开全部
工具/原料:苹果6S

1、首先在我们的手机桌面上长按一个软件。

2、然后将这个软件拖拽到要合成一个文件夹的应用上。

3、接着把这个应用放进文件夹。

4、然后给这个文件夹命名并点击确定。

5、通过以上操作,我们就把多个应用整合到一个文件夹了。在C语言中有个System函数,你可以百度下。 如果需要用到文件来交换数据,可以: 1.程序A先创建文件1,并把需要交换的数据写入该文件。 2.程序B打开文件1,读取该文件内容并使用其数据,若需交换数据给程序A,则可以创建文件2,并将需要交换的数据写入。 如果两个程序需要多次交换数据,以此类推。 根据你的问题,可以认为是这样的情况: 已知程序A和程序B,需要一种程序设计的方式将两者调用到,也许程序A与程序B之间还需要交换数据。那你可以: 编写程序C,之中通过System函数调用程序A和程序B使之运行,并(在程序C中)创建中间数据文件(文件tmp),使得程序A和程序B可以通过读写该文件来达到数据交换的目的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
背心_心背
2015-01-29 · TA获得超过449个赞
知道小有建树答主
回答量:644
采纳率:100%
帮助的人:504万
展开全部
这样的话你就得把他写的所有代码用VB 从新写一遍 没有别的途径
希望帮到楼主 给个采纳吧 有不懂的可以追问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式