日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何使PHP執(zhí)行C++應(yīng)用程序

想要充分的掌握C++應(yīng)用程序的技術(shù),那么就要對C++中的結(jié)構(gòu)、語句、變量、函數(shù)、預(yù)處理指令、輸入和輸出等內(nèi)容進(jìn)行了解掌握,不管怎樣,你都應(yīng)該確保你的系統(tǒng)安全,絕對不能讓任何其他的腳本程序隨意訪問系統(tǒng)內(nèi)部程序。

成都創(chuàng)新互聯(lián)專注于濟(jì)寧網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供濟(jì)寧營銷型網(wǎng)站建設(shè),濟(jì)寧網(wǎng)站制作、濟(jì)寧網(wǎng)頁設(shè)計(jì)、濟(jì)寧網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造濟(jì)寧網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供濟(jì)寧網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

接下來,我們同樣用條件操作符來輸出另一句話。不過要記住,即使我們不從程序執(zhí)行命令行傳入任何參數(shù),main函數(shù)地argv[]參數(shù)也包含一個值。同樣地,如果我們從命令行傳入兩個參數(shù)給程序,程序?qū)⑤敵鋈缦碌匦畔ⅲ?/p>

 
 
 
  1. Theseargumentsare: 

***,main函數(shù)逐一的輸出命令行傳入的每個參數(shù),它用到了一個簡單的for(;;)循環(huán)語句,這個函數(shù)能根據(jù)參數(shù)的個數(shù)將參數(shù)值一個一個的輸出。假如我們傳給程序兩個參數(shù)”first”和second”,for循環(huán)輸出的結(jié)果如下:

 
 
 
  1. [1]?first  
  2. [2]?second 

以上是關(guān)于這個C++應(yīng)用程序的簡單說明,它的功能十分簡單,就是將命令行傳入的參數(shù)用cout函數(shù)顯示在輸出屏幕上。接下來,我們將編譯這個.cpp文件,如果你在windows平臺下,需要telnet到所使用的server上。

在這里,我們使用大多Unix機(jī)器上都提供的G++編譯器來編譯這個源文件。不過為了確信你的機(jī)器安裝了G++,你可以輸入如下命令:whichg++。如果G++已經(jīng)安裝了,Unixshell將顯示出G++所在的全路徑。如果沒有安裝,它將提示你說”commandcouldn’tbefound”.你可以在這里下載到G++。

通過這個命令,我們就將.cpp文件編譯成了包含機(jī)器代碼的目標(biāo)文件。通過ls?a命令,你可以發(fā)現(xiàn)在本目錄下出現(xiàn)了一個新文件sampleapp.o,這就是.cpp源文件被編譯成機(jī)器碼的結(jié)果。不過我們最終想要的是一個可執(zhí)行文件,因?yàn)槲覀冞€要輸入如下的G++命令:

 
 
 
  1. Youpassed3arguments.  
  2. Theseargumentsare: 

現(xiàn)在,可執(zhí)行的C++應(yīng)用程序成生完畢,下面我們將生成一個能夠通過web瀏覽器來訪問這個程序的PHP教本程序。

為了能通過Internet來調(diào)用我們的C++應(yīng)用程序,我們需要生成一個PHP腳本程序。這個PHP腳本程序?qū)⒂幸粋€Form表單,以便用戶能輸入可以傳給程序Sampleapp的參數(shù)。PHP腳本的代碼太長就不在這里全部列出了,需要的話可以通過下面的地址來下載它。

首先,腳本程序檢查看變量$submit是否有值,這個變量$submit的值是程序后面的Form表單提交后傳遞過來的,它缺省為空值。符號@的作用是當(dāng)變量$submit的值不存在的時忽略相關(guān)的錯誤信息。

由于變量$submit缺省為空,所以一開始執(zhí)行else{}中的代碼,它在瀏覽器上簡單的顯示一個Form表單。Form的action屬性設(shè)為變量$PHP_SELF,即表單提交后返回本頁。同時Form表單包含了一個文本輸入條。

這是用來讓用戶輸入要傳遞給C++應(yīng)用程序的命令行參數(shù)。一旦我們輸入執(zhí)行命令并提交表單,變量$submit(即按鈕Go的名字)就獲得一個值,這樣PHP教本將執(zhí)行if{}之間的代碼。

 
 
 
  1. if($args=="")  
  2. echo"

    Youdidn'tenteranyarguments.

    ";  
  3. else  
  4. {  
  5. echo"

    SampleAppResult

    ";  
  6. $command="/htdocs/sampleapp".escapeshellcmd($args);  
  7.  
  8. passthru($command);  

變量$args是自動產(chǎn)生的,它的值是Form表單中文本輸入條傳過來的值。如果沒有輸入任何信息,程序?qū)⒑唵蔚母嬖V用戶沒有輸入任何值。


當(dāng)前文章:如何使PHP執(zhí)行C++應(yīng)用程序
分享地址:http://www.5511xx.com/article/dpppihh.html