exec

    3熱度

    4回答

    我想在C++中執行一個子進程。我需要它在Windows和Linux上工作。 Boost中有這樣的功能嗎? 做這件事的標準方法是什麼?

    10熱度

    6回答

    我做規律性的東西: 叉() execvp(CMD)兒童 如果execvp失敗,因爲沒有CMD被發現,我怎麼能注意到父這個錯誤處理?

    1熱度

    3回答

    我做平常叉+ EXEC組合: int sockets [2]; socketpair (AF_LOCAL, SOCK_STREAM, 0, sockets); int pid = fork(); if (pid == 0) { // child dup2 (sockets[0], STDIN_FILENO); dup2 (sockets[0], STDOUT_

    0熱度

    2回答

    我有一個storedproc有多個選擇語句。 當它在sql server中執行時,它返回多個表。 我需要一個查詢,它將從storedproc中選擇一個特定的表,例如sp_help。 請幫忙。

    11熱度

    4回答

    我已經在一個進程上完成了fork和exec(),但是我想在後臺運行它。我怎樣才能做到這一點? 我可以避免在它上面調用waitpid,但是這個過程永遠坐在那裏,等待將它的狀態返回給父對象。有沒有其他方法可以做到這一點?

    0熱度

    2回答

    我正在通過Os/161調用execv(char *program, char **args)調用。 因此,我得到了程序中提供的數據用戶副本和內核空間中的參數。 然後,我創建了帶有args的程序加載的全新地址空間。 問題是如何找到適當的用戶空間虛擬內存指針,以便在切換到用戶空間之前從內核空間拷貝數據到用戶空間?

    2熱度

    2回答

    如何使用相對路徑使用exec命令從php運行外部程序? <?php exec('program_name ......'); ?> 只有當program_name.exe和這個php腳本位於同一個目錄時,這纔有效。例如 exec('something/program_name ......'); 如果php腳本不在'something'目錄下,它就不起作用。有人知道如何在e

    2熱度

    3回答

    我想從Powershell(v2)針對SQL Server 2008數據庫執行存儲過程。來自使用C#作爲我的主要語言,我正在以這種方式進行。例如,當我需要運行一個存儲過程不返回結果,這裏是我現在在做什麼: $con = new-object System.Data.SqlClient.SqlConnection($connectionString) $cmd = new-object Syste

    15熱度

    2回答

    我正在實現一個庫來運行命令。該庫是C,在Linux上。 它當前執行popen()調用來運行命令並獲取輸出。問題是該命令繼承所有當前打開的文件處理程序。 如果我做了fork/exec,我可以明確地關閉子句中的處理程序。但是這意味着重新實現popen()。 我可以在所有處理程序上設置關閉執行程序而無需逐個循環它們嗎? 我可以將過程中的close-on-exec設置爲默認值嗎? 謝謝!

    0熱度

    3回答

    如果您未將CLONE_VM標誌傳遞給clone(),則新進程與原始內存共享內存。這可以用來使兩個不同的應用程序(兩個main())在同一個進程中運行嗎?理想情況下,這與使用CLONE_VM調用clone()然後調用exec()一樣簡單,但我意識到它可能更多地涉及。至少,我認爲生成的應用程序需要編譯爲可重定位(-fPIC)。我意識到我總是可以將應用程序重新編碼爲庫,並創建一個主應用程序產生其他「應用