㈠ 關於一個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調用另一個程序。