亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種文件編譯方法及編譯裝置制造方法

文檔序號(hào):6544298閱讀:130來(lái)源:國(guó)知局
一種文件編譯方法及編譯裝置制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種文件編譯方法及編譯裝置,能夠在同一個(gè)平臺(tái)編譯不同類(lèi)型的文件。所述文件編譯方法包括:對(duì)編譯平臺(tái)能夠直接調(diào)用的第一類(lèi)文件進(jìn)行編譯;通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯。所述文件編譯裝置包括:第一編譯單元,用于對(duì)編譯平臺(tái)能夠直接調(diào)用的第一類(lèi)文件進(jìn)行編譯;第二編譯單元,用于通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯。本發(fā)明適用于在編譯平臺(tái)進(jìn)行文件編譯。
【專(zhuān)利說(shuō)明】一種文件編譯方法及編譯裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及編譯平臺(tái)應(yīng)用【技術(shù)領(lǐng)域】,尤其涉及一種文件編譯方法及編譯裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,現(xiàn)有編譯平臺(tái)例如VS2005 (Visual Studio2005的簡(jiǎn)稱),不能同時(shí)調(diào)用VS2005文件及apk文件的源文件進(jìn)行編譯,只能調(diào)用所述VS2005文件進(jìn)行編譯,即只能調(diào)用***.sin文件,并且輸出的文件是windows平臺(tái)的可執(zhí)行文件。如果改造所述編譯平臺(tái)執(zhí)行編譯所述apk文件的源文件,就需要對(duì)所述編譯平臺(tái)進(jìn)行大量改造和集成,這樣,成本太高。

【發(fā)明內(nèi)容】

[0003]有鑒于此,本發(fā)明實(shí)施例提供一種文件編譯方法及編譯裝置,能夠在同一個(gè)平臺(tái)編譯不同類(lèi)型的文件。
[0004]一方面,本發(fā)明實(shí)施例提供一種文件編譯方法,包括:
[0005]對(duì)編譯平臺(tái)能夠直接調(diào)用的第一類(lèi)文件進(jìn)行編譯;
[0006]通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯。
[0007]可選地,所述通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯包括:在所述第一類(lèi)文件編譯結(jié)束時(shí),調(diào)用批處理文件;通過(guò)所述批處理文件執(zhí)行腳本文件;通過(guò)所述腳本文件調(diào)用觸發(fā)文件;通過(guò)所述觸發(fā)文件對(duì)所述第二類(lèi)文件進(jìn)行編譯。
[0008]可選地,在通過(guò)所述腳本文件調(diào)用觸發(fā)文件之前包括:通過(guò)所述腳本文件獲取所述第二類(lèi)文件中需要編譯的內(nèi)容;對(duì)所述第二類(lèi)文件的版本號(hào)進(jìn)行修改,并將所述修改后的第二類(lèi)文件自動(dòng)提交入代碼版本管理系統(tǒng)。
[0009]可選地,在通過(guò)所述觸發(fā)文件對(duì)所述第二類(lèi)文件進(jìn)行編譯之后包括:根據(jù)配置,將編譯后的所述第二類(lèi)文件拷貝至相應(yīng)的路徑下。
[0010]可選地,所述第一類(lèi)文件是基于windows操作系統(tǒng)的應(yīng)用程序的源文件;所述第二類(lèi)文件是基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。
[0011]可選地,所述腳本文件為Python腳本文件;所述觸發(fā)文件為ant編譯工具。
[0012]本發(fā)明實(shí)施例所述文件編譯方法,對(duì)編譯平臺(tái)能夠直接調(diào)用的第一類(lèi)文件進(jìn)行編譯,通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯,這樣,既不影響其它流程也不需要修改所述編譯平臺(tái)的配置和代碼,能夠?qū)λ龅谝活?lèi)文件進(jìn)行編譯,并能夠啟動(dòng)對(duì)第二類(lèi)文件的編譯,從而能夠在同一個(gè)平臺(tái)編譯不同類(lèi)型的文件。
[0013]另一方面本發(fā)明實(shí)施例提供一種文件編譯裝置,包括:
[0014]第一編譯單元,用于對(duì)編譯平臺(tái)能夠直接調(diào)用的所述第一類(lèi)文件進(jìn)行編譯;
[0015]第二編譯單元,用于通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯。
[0016]可選地,所述第二編譯單元包括:第一調(diào)用模塊,用于當(dāng)在所述第一類(lèi)文件編譯結(jié)束時(shí),調(diào)用批處理文件;執(zhí)行模塊,用于通過(guò)所述批處理文件執(zhí)行腳本文件;第二調(diào)用模塊,用于通過(guò)所述腳本文件調(diào)用編譯模塊;編譯模塊,用于對(duì)所述第二類(lèi)文件進(jìn)行編譯。
[0017]可選地,所述執(zhí)行模塊包括:獲取子模塊,用于通過(guò)所述腳本文件獲取所述第二類(lèi)文件中需要編譯的內(nèi)容;修改子模塊,用于對(duì)所述第二類(lèi)文件的版本號(hào)進(jìn)行修改;自動(dòng)提交子模塊,用于將所述修改后的第二類(lèi)文件自動(dòng)提交入代碼版本管理系統(tǒng)。
[0018]可選地,所述第二編譯單元還包括:拷貝模塊,用于根據(jù)配置,將經(jīng)過(guò)編譯后的所述第二類(lèi)文件拷貝至相應(yīng)的路徑下。
[0019]可選地,所述第一類(lèi)文件是基于windows操作系統(tǒng)的應(yīng)用程序的源文件;所述第二類(lèi)文件是基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。
[0020]可選地,所述腳本文件為Python腳本文件;所述觸發(fā)文件為ant編譯工具。
[0021]本發(fā)明實(shí)施例所述文件編譯裝置,由第一編譯單元對(duì)編譯平臺(tái)能夠直接調(diào)用的所述第一類(lèi)文件進(jìn)行編譯,由第二編譯單元通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯,這樣,既不影響其它流程也不需要修改所述編譯平臺(tái)的配置和代碼,能夠?qū)λ龅谝活?lèi)文件進(jìn)行編譯,并能夠啟動(dòng)對(duì)第二類(lèi)文件的編譯,從而能夠在同一個(gè)平臺(tái)編譯不同類(lèi)型的文件。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0022]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0023]圖1為本發(fā)明的文件編譯方法一實(shí)施例的流程示意圖;
[0024]圖2為本發(fā)明的文件編譯裝置一實(shí)施例的結(jié)構(gòu)示意圖;
[0025]圖3為本發(fā)明的文件編譯裝置另一實(shí)施例的結(jié)構(gòu)示意圖;
[0026]圖4為本發(fā)明的文件編譯裝置又一實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例一種文件編譯方法及編譯裝置進(jìn)行詳細(xì)描述。
[0028]應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]參看圖1所示,本發(fā)明文件編譯方法的【具體實(shí)施方式】,包括:
[0030]S1、對(duì)編譯平臺(tái)能夠直接調(diào)用的第一類(lèi)文件進(jìn)行編譯;
[0031]S2、通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯。
[0032]本發(fā)明實(shí)施例所述的文件編譯方法,對(duì)編譯平臺(tái)能夠直接調(diào)用的第一類(lèi)文件進(jìn)行編譯,然后通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯,這樣,既不影響其它流程也不需要修改所述編譯平臺(tái)的配置和代碼,能夠?qū)λ龅谝活?lèi)文件進(jìn)行編譯,并能夠啟動(dòng)對(duì)第二類(lèi)文件的編譯,從而能夠在同一個(gè)平臺(tái)編譯不同類(lèi)型的文件,并且簡(jiǎn)化了編譯流程。
[0033]在前述文件編譯方法的【具體實(shí)施方式】中,可選地,所述通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯(S2)包括:在所述第一類(lèi)文件編譯結(jié)束時(shí),調(diào)用批處理文件;通過(guò)所述批處理文件執(zhí)行腳本文件;通過(guò)所述腳本文件調(diào)用觸發(fā)文件;通過(guò)所述觸發(fā)文件對(duì)所述第二類(lèi)文件進(jìn)行編譯,從而在同一個(gè)平臺(tái)完成了對(duì)所述第二類(lèi)文件的編譯,簡(jiǎn)化了編譯流程,提高了工作效率。
[0034]在前述文件編譯方法的【具體實(shí)施方式】中,可選地,在通過(guò)所述腳本文件調(diào)用觸發(fā)文件之前包括:通過(guò)所述腳本文件獲取所述第二類(lèi)文件中需要編譯的內(nèi)容;對(duì)所述第二類(lèi)文件的版本號(hào)進(jìn)行修改,并將所述修改后的第二類(lèi)文件自動(dòng)提交入代碼版本管理系統(tǒng),從而便于版本的管理以及對(duì)應(yīng)關(guān)聯(lián)文件的查找。
[0035]在前述文件編譯方法的【具體實(shí)施方式】中,可選地,在通過(guò)所述觸發(fā)文件對(duì)所述第二類(lèi)文件進(jìn)行編譯之后包括:根據(jù)配置,將編譯后的所述第二類(lèi)文件拷貝至相應(yīng)的路徑下。這樣,編譯出的文件可以在所述編譯平臺(tái)上輸出到統(tǒng)一的同一個(gè)目錄下,并可以直接進(jìn)行打包操作,從而,便于統(tǒng)一管理編譯出的文件,方便工程師處理、測(cè)試,簡(jiǎn)化了發(fā)布流程,大大的提高團(tuán)隊(duì)的工作效率。
[0036]在前述文件編譯方法的【具體實(shí)施方式】中,可選地,所述第一類(lèi)文件是基于windows操作系統(tǒng)的應(yīng)用程序的源文件;所述第二類(lèi)文件是基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。本實(shí)施例中,所述編譯平臺(tái)例如Visual Studio、Embedded Visual C++、PlatformBuilder等windows平臺(tái)應(yīng)用程序的開(kāi)發(fā)環(huán)境,不能直接調(diào)用所述基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。
[0037]在前述文件編譯方法的【具體實(shí)施方式】中,可選地,所述腳本文件為Python腳本文件;所述觸發(fā)文件為ant編譯工具。本實(shí)施例中,通過(guò)所述批處理文件運(yùn)行所述Python腳本文件,然后通過(guò)所述Python腳本文件調(diào)用所述ant編譯工具,并對(duì)所述基于安卓操作系統(tǒng)的應(yīng)用程序的源文件進(jìn)行編譯,從而讓安卓工程師也能夠通過(guò)所述編譯平臺(tái)例如VisualStudio,編譯出需要的安卓系統(tǒng)安裝包。
[0038]參看圖2所示,本發(fā)明實(shí)施例還提供一種文件編譯裝置,包括:第一編譯單元1,用于對(duì)編譯平臺(tái)能夠直接調(diào)用的所述第一類(lèi)文件進(jìn)行編譯;第二編譯單元2,用于通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯。
[0039]本發(fā)明實(shí)施例所述文件編譯裝置,由第一編譯單元I對(duì)編譯平臺(tái)能夠直接調(diào)用的所述第一類(lèi)文件進(jìn)行編譯,由第二編譯單元2通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯,這樣,既不影響其它流程也不需要修改所述編譯平臺(tái)的配置和代碼,能夠?qū)λ龅谝活?lèi)文件進(jìn)行編譯,并能夠啟動(dòng)對(duì)第二類(lèi)文件的編譯,從而能夠在同一個(gè)平臺(tái)編譯不同類(lèi)型的文件,并且簡(jiǎn)化了編譯流程。
[0040]參看圖3所示,在前述文件編譯裝置的【具體實(shí)施方式】中,可選地,所述第二編譯單元2包括:第一調(diào)用模塊21,用于當(dāng)在所述第一類(lèi)文件編譯結(jié)束時(shí),調(diào)用批處理文件;執(zhí)行模塊22,用于通過(guò)所述批處理文件執(zhí)行腳本文件;第二調(diào)用模塊23,用于通過(guò)所述腳本文件調(diào)用編譯模塊;編譯模塊24,用于對(duì)所述第二類(lèi)文件進(jìn)行編譯,從而在同一個(gè)平臺(tái)完成了對(duì)所述第二類(lèi)文件的編譯,簡(jiǎn)化了編譯流程,提高了工作效率。
[0041]參看圖4所示,在前述文件編譯裝置的【具體實(shí)施方式】中,可選地,所述執(zhí)行模塊22包括:獲取子模塊221,用于通過(guò)所述腳本文件獲取所述第二類(lèi)文件中需要編譯的內(nèi)容;修改子模塊222,用于對(duì)所述第二類(lèi)文件的版本號(hào)進(jìn)行修改;自動(dòng)提交子模塊223,用于將所述修改后的第二類(lèi)文件自動(dòng)提交入代碼版本管理系統(tǒng),從而便于版本的管理以及對(duì)應(yīng)關(guān)聯(lián)文件的查找。
[0042]在前述文件編譯裝置的【具體實(shí)施方式】中,可選地,所述第二編譯單元2還包括:拷貝模塊25,用于根據(jù)配置,將經(jīng)過(guò)編譯后的所述第二類(lèi)文件拷貝至相應(yīng)的路徑下。這樣,編譯出的文件可以在所述編譯平臺(tái)上輸出到統(tǒng)一的同一個(gè)目錄下,并可以直接進(jìn)行打包操作,從而,便于統(tǒng)一管理編譯出的文件,方便工程師處理,測(cè)試,簡(jiǎn)化了發(fā)布流程,大大的提高團(tuán)隊(duì)的工作效率。
[0043]在前述文件編譯裝置的【具體實(shí)施方式】中,可選地,所述第一類(lèi)文件是基于windows操作系統(tǒng)的應(yīng)用程序的源文件;所述第二類(lèi)文件是基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。本實(shí)施例中,所述例如 Visual Studio、Embedded Visual C++、Platform Builder 等windows平臺(tái)應(yīng)用程序的開(kāi)發(fā)環(huán)境,不能直接調(diào)用所述基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。
[0044]在前述文件編譯裝置的【具體實(shí)施方式】中,可選地,所述腳本文件為Python腳本文件;所述觸發(fā)文件為ant編譯工具。本實(shí)施例中,通過(guò)所述批處理文件運(yùn)行所述Python腳本文件,然后通過(guò)所述Python腳本文件調(diào)用所述ant編譯工具,并對(duì)所述基于安卓操作系統(tǒng)的應(yīng)用程序的源文件進(jìn)行編譯,從而讓安卓工程師也能夠通過(guò)所述編譯平臺(tái)例如VisualStudio,編譯出需要的安卓系統(tǒng)安裝包。
[0045]本發(fā)明上述各實(shí)施例中,Apk文件是基于安卓操作系統(tǒng)的安裝包,是可執(zhí)行文件。批處理文件,是windows平臺(tái)下一種可以批量調(diào)用其他可執(zhí)行文件的腳本文件。Python腳本,是一種簡(jiǎn)單的可以快速完成邏輯的腳本語(yǔ)言。SVN (Subversion的簡(jiǎn)稱,代碼版本管理系統(tǒng)),是用于記錄工程代碼的工具。Ant編譯工具是一種編譯腳本,是用于處理編譯的工具。
[0046]本發(fā)明上述各實(shí)施例中,所述編譯平臺(tái)并不限于Visual Studio、EmbeddedVisual C++、Platform Builder等windows平臺(tái)應(yīng)用程序的開(kāi)發(fā)環(huán)境;所述第一類(lèi)文件也不限于基于windows操作系統(tǒng)的應(yīng)用程序的源文件;所述第二類(lèi)文件也不限于基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。
[0047]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種文件編譯方法,其特征在于,包括: 對(duì)編譯平臺(tái)能夠直接調(diào)用的第一類(lèi)文件進(jìn)行編譯; 通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯。
2.根據(jù)權(quán)利要求1所述的文件編譯方法,其特征在于,所述通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯包括: 在所述第一類(lèi)文件編譯結(jié)束時(shí),調(diào)用批處理文件; 通過(guò)所述批處理文件執(zhí)行腳本文件; 通過(guò)所述腳本文件調(diào)用觸發(fā)文件; 通過(guò)所述觸發(fā)文件對(duì)所述第二類(lèi)文件進(jìn)行編譯。
3.根據(jù)權(quán)利要求2所述的文件編譯方法,其特征在于,在通過(guò)所述腳本文件調(diào)用觸發(fā)文件之前包括: 通過(guò)所述腳本文件獲取所述第二類(lèi)文件中需要編譯的內(nèi)容; 對(duì)所述第二類(lèi)文件的版本號(hào)進(jìn)行修改,并將所述修改后的第二類(lèi)文件自動(dòng)提交入代碼版本管理系統(tǒng)。
4.根據(jù)權(quán)利要求2所述的文件編譯方法,其特征在于,在通過(guò)所述觸發(fā)文件對(duì)所述第二類(lèi)文件進(jìn)行編譯之后包括: 根據(jù)配置,將編譯后的所述第二類(lèi)文件拷貝至相應(yīng)的路徑下。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的文件編譯方法,其特征在于, 所述第一類(lèi)文件是基于windows操作系統(tǒng)的應(yīng)用程序的源文件; 所述第二類(lèi)文件是基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。
6.根據(jù)權(quán)利要求2-4任一項(xiàng)所述的文件編譯方法,其特征在于,所述腳本文件為Python腳本文件; 所述觸發(fā)文件為ant編譯工具。
7.一種文件編譯裝置,其特征在于,包括: 第一編譯單元,用于對(duì)編譯平臺(tái)能夠直接調(diào)用的第一類(lèi)文件進(jìn)行編譯; 第二編譯單元,用于通過(guò)所述第一類(lèi)文件的編譯啟動(dòng)所述編譯平臺(tái)不能直接調(diào)用的第二類(lèi)文件的編譯。
8.根據(jù)權(quán)利要求7所述的文件編譯裝置,其特征在于,所述第二編譯單元包括: 第一調(diào)用模塊,用于當(dāng)在所述第一類(lèi)文件編譯結(jié)束時(shí),調(diào)用批處理文件; 執(zhí)行模塊,用于通過(guò)所述批處理文件執(zhí)行腳本文件; 第二調(diào)用模塊,用于通過(guò)所述腳本文件調(diào)用編譯模塊; 編譯模塊,用于對(duì)所述第二類(lèi)文件進(jìn)行編譯。
9.根據(jù)權(quán)利要求8所述的文件編譯裝置,其特征在于,所述執(zhí)行模塊包括: 獲取子模塊,用于通過(guò)所述腳本文件獲取所述第二類(lèi)文件中需要編譯的內(nèi)容; 修改子模塊,用于對(duì)所述第二類(lèi)文件的版本號(hào)進(jìn)行修改; 自動(dòng)提交子模塊,用于將所述修改后的第二類(lèi)文件自動(dòng)提交入代碼版本管理系統(tǒng)。
10.根據(jù)權(quán)利要求8所述的文件編譯裝置,其特征在于,所述第二編譯單元還包括: 拷貝模塊,用于根據(jù)配置,將經(jīng)過(guò)編譯后的所述第二類(lèi)文件拷貝至相應(yīng)的路徑下。
11.根據(jù)權(quán)利要求7-10任一項(xiàng)所述的文件編譯裝置,其特征在于,所述第一類(lèi)文件是基于windows操作系統(tǒng)的應(yīng)用程序的源文件; 所述第二類(lèi)文件是基于安卓操作系統(tǒng)的應(yīng)用程序的源文件。
12.根據(jù)權(quán)利要求8-10任一項(xiàng)所述的文件編譯裝置,其特征在于,所述腳本文件為Python腳本文件; 所述觸發(fā)文件為ant編譯工具。
【文檔編號(hào)】G06F9/45GK103927213SQ201410158968
【公開(kāi)日】2014年7月16日 申請(qǐng)日期:2014年4月18日 優(yōu)先權(quán)日:2014年4月18日
【發(fā)明者】張澤鑫, 蘇梓豪, 蔣馮兵 申請(qǐng)人:廣州金山網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1