㈠ 关于一个exe调用另外一个exe如何调试
只能调试你自己的程序,不能调试别人的(你只有exe的)。如果俩都是你自己的,调试被启动的那个,如果是VS系列的编译器,可以用附加到进程的方法调试
㈡ linux环境,请问如何在C代码中调用执行另一个C程序,谢谢了。
怎么感觉概念好混乱,.c文件能够“执行”么(又不是shell)?他编译出来的.out才能够执行吧。
可以用标准库的:
#include <stdlib.h>
system(这里写要执行的可执行文件的路径的C字符串);
㈢ 如何用c语言在自己程序中执行另一个程序中(假如不是自己的)的函数
看你的执行顺序应该是分别执行两个 .c 文件。就是两个独立的进程。每个进程有相互独立的虚拟地址空间。你所得到的40059c是另一个进程的函数地址。 在exploit中的40059这个地址是非法使用的。要想在一个进程中使用另一个进程的函数,就必须要用进程间通信。如共享内存,注册函数,共用此函数。
看你的意图是想要在一个文件中利用函数指针调用别的文件中的函数。如果说你只是想要熟悉一下函数指针,那么这种方法是不可取的。因为函数在定义是并不分配存储空间,在调用的时候在栈中分配存储空间,返回时释放。
要想用数值强转成函数地址。这个函数的地址就必须不能改变。那么就需要将函数声明为静态函数。这样麻烦又来了,静态函数是文件内部使用,外部不能引用。所以,你这种做法是不可取的。
㈣ 如何在这个程序内调用另一个程序的函数
直接调用不行,但2个程序可以设定调用规则来实现这个要求,其实就是A程序怎么通知B程序,要调用B程序的函数,同时把调用结果返回给A
通常情况下可以使用消息,就是A程序发个消息给B程序,然后B收到后执行函数,并将结果通知A,
也可以通过Socket通讯完成上述功能
㈤ fortran主程序调用一个子程序,子程序又调用另一个子程序,如何编译。
大致思路就是只要不把他们放在一个主程序内就OK了,放在同一个文件或者不同.f文件都是一样的。对于第二个问题,回答也是可以的
比如说这样的程序调用:
PROGRAM
MAIN
CALL
SUB1
END
SUBROUTINE
S
CALL
SUB2
END
SUBROUTINE
SUB2()
CALL
SUB3
END
SUBROUTINE
SUB3()
*********
END
这几个子程序和主程序PROGRAM
MAIN可以放在同一个.f文件里面编译,也可以分别放置不同.f文件,编译时效果一样。
㈥ 汇编语言如何调用另一个程序文件
bootsector就512字节,恐怕不够放吧,这512字节一般是复制操作,想调用没法,只能把那个文件写到bootsector里,一起编译生成,而且不能超过512字节,要不你把bootsector文件和那个.com程序编译成exe,然后在exe头加个jmp 到你程序的入口,不过这种情况一般都超了512
㈦ 如何从一个进程里面启动另一个进程
从一个进程里面启动另一个进程
首先可能你需要root权限。别人的程序不是说想调用就能调用的其次需要待启动程序的包名
㈧ 如何在c语言中打开另一个程序
一, 调用自己开发的应用
1)在plist文件中,注册对外接口
在xcode group&files 里面,展开 resources选择info.plist
鼠标右击information property list ,然后从列表中选择URL types
右击 add row 添加一个对象(item)右击item add row
从列表中选择 URL Schemes 再右击添加一个对象(item1)
将item1得值设置为:myapp
这个myapp就是对外接口,其它应用可以通过它,调用该应用
plist如下图所示:
2).处理URL请求
应用程序委托在 application:handleOpenURL:方法中处理传递给应用程序的URL请求。如果您已经为自己 的应用程序注册了定制的URL模式,则务必在委托中实现这个方法。
下面代码实现了这个委托方法;
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if([[url scheme] isEqualToString:@"myapp"]){
[application setApplicationIconBadgeNumber:10];
return YES;
}
return NO;
}
3).测试外部调用
1.回到Home屏幕,启动Safari(在iPhone仿真器上,在菜单上选择Hardware->Home命令就可以回到Home屏幕)。
2.在Safari的地址栏中,键入使用定制模式的URL:myapp:
3.确认您的应用程序是否启动,以及应用程序委托是否收到application:handleOpenURL:消息。
4)调用方法
在你需要调用上面注册过对外接口的应用中,添加下面代码即可
NSURL *url = [NSURL URLWithString:@"myapp:"];
[[UIApplication sharedApplication] openURL:url];
通过上述两个步骤,你可以在你的应用中,让用户打开你的其它应用
二, 调用IOS自带的应用
上面讲述的是调用自身的应用,讲解了如何在自己应用之间调用问题,今天介绍一下如果调用IOS自带的app的方法
一、调用app store界面方法
在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。
实际上的做法很简单,使用的还是UIApplication类的OpenURL方法:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"程序的相应连接"]];
二、调用其它应用的方法
㈨ 在java中一个进程怎样调用另一个进程
在程序中使用webservice调用另一个程序。