導航:首頁 > 程序命令 > ant不是內部命令

ant不是內部命令

發布時間:2024-09-25 15:06:30

⑴ ant是什麼

天線硬體介面ANT就是天線介面,用來連接天線。常見於收音機,或者GPS等上面。在接收短波或FM時需要外界天線,以增加接收靈敏度。

SMA的天線介面就應該是SMA,並且SMA和RP-SMA不同的。SMA分為很多種,極性方面的差異一個叫「SMA」,另一個叫「RP-SMA」,他們之間的差別就是:標準的SMA是:「外螺紋+孔」、「內螺紋+針」,RP-SMA是:「外螺紋+針」、「內螺紋+孔」。

天線的常見介面:

SMA介面的天線:SMA的天線介面全稱應為SMA反級性公頭,就是天線接頭是內部有螺紋的裡面觸點是針(無線設備一端是外部有螺紋裡面觸點是管)。這種介面的無線設備是最最普及的,70%以上的AP、無線路由和90%以上的PCI介面的無線網卡都是採用這個介面。

這個介面大小適中,手持對講機等設備也有不少是這個類型,但裡面的 針和管卻與無線設備相反的。採用這個介面的無線AP和無線路由包括了大部分的民用設備。TP-LINK、DLINK、美國網件、貝爾金等等品牌,只要是天線可拆卸的,基本上都用的這個介面。

⑵ build.xml是什麼

1、ant的配置文件,用於打包發布,裡面含有配置文件。有點類似於linux/unix下的makefile。

(1)build.xml就是一個XML文件,它包含一個project節點和至少一個target節點,target節點包含多個task元素。簡單說,target節點代表著你的構建目標,而該目標是由多個操作/任務(task)來達成的。

(2)文字描述比較枯燥,下面以簡單的java項目為例,說明如何通過ant發布jar包。

在eclipse中新建一個java項目,結構如下

2、ant

(1)Apache Ant,是一個將軟體編譯、測試、部署等步驟聯系在一起加以自動化的一個工具,大多用於Java環境中的軟體開發。由Apache軟體基金會所提供。


(2)Ant的優點

A、Ant是Apache軟體基金會JAKARTA目錄中的一個子項目,它有以下的優點。跨平台性。Ant是存Java語言編寫的,所示具有很好的跨平台性。操作簡單。Ant是由一個內置任務和可選任務組成的。Ant運行時需要一個XML文件(構建文件)。Ant通過調用target樹,就可以執行各種task。

B、每個task實現了特定介面對象。由於Ant構建文件時XML格式的文件,所以和容易維護和書寫,而且結構很清晰。Ant可以集成到開發環境中。由於Ant的跨平台性和操作簡單的特點,它很容易集成到一些開發環境中去。

(3)Ant 開發

Ant的構建文件:當開始一個新的項目時,首先應該編寫Ant構建文件。構建文件定義了構建過程,並被團隊開發中每個人使用。Ant構建文件默認命名為build.xml,也可以取其他的名字。只不過在運行的時候把這個命名當作參數傳給Ant。構建文件可以放在任何的位置。一般做法是放在項目頂層目錄中,這樣可以保持項目的簡潔和清晰。

⑶ 如何使用android自帶的ant

Ant是android的編譯打包工具,一個很好的跨平台構建工具,特別是對於Java項目,這里使用它對Android工程進行自動化構建可以得到非常大的便利。一般來說對Android工程進行構。

使用Ant搭建Android開發環境,建立android項目

配置Ant環境在windows上應該選擇zip壓縮包,將zip壓縮包解壓到一個目錄。

打開系統環境變數,在系統變數欄點擊新建,變數名輸入「ANT_HOME」,變數值為Ant的根目錄,如「D:\Android\apache-ant-1.9.0」,注意不要帶雙引號。

在系統變數中找到Path變數,點擊編輯,在變數值的最後添加「%ANT_HOME%\bin」,注意不要帶雙引號,並且要使用「;」和之前的變數值隔開。

打開一個cmd窗口,輸入「ant」,如果顯示一下信息,說明Ant的環境配置成功,如果顯示:'ant'
不是內部或外部命令,也不是可運行的程序或批處理文件。則要檢查一下路徑是否有問題。

在Eclipse中配置Ant

在eclipse中使用Ant之前,為了使Ant的build.xml文件能夠安裝制定的格式進行縮進和高亮顯示,並能夠進行代碼提示,首先要簡單的設置一下。

打開Windows - Preferences,依次展開General,Editors,選中File Associations,點擊Add...,在Add
File Type對話框中輸入build.xml,點擊Ok。

接下來在File type:欄選中build.xml,在Associated Editor:欄選中Ant
Editor,點擊Default,build.xml的圖標變成了一個小螞蟻,配置完畢。

使用Ant編譯Android的java代碼和native代碼

新建一個Android工程TestAnt,在工程的根目錄下新建一個build.xml文件

輸入以下內容:
<?xml version="1.0" encoding="UTF-8"?><project name="TestAnt" default="init"> <target name="init"> <fail message="Ant 1.7.0 or higher is required."> <condition> <not> <antversion property="ant.version" atleast="1.7.0" /> </not> </condition> </fail> </target> </project>

打開cmd,切換到工程根目錄,輸入ant init

編譯成功,來解析這個build.xml:
<project name="TestAnt" default="init">

project是Ant工程的根節點,name屬性是工程的名稱,default是默認執行的target,init為默認的target,當我們輸入Ant的時候和Ant
init是一樣的效果。
<target name="init"> <fail message="Ant 1.7.0 or higher is required."> <condition> <not> <antversion property="ant.version" atleast="1.7.0" /> </not> </condition> </fail> </target>

target指定了要執行的操作,init是我們為這個target所起的名字,也可以是build,clean等等。在這個target中,執行的是檢查Ant的版本,如個小於1.7.0的話會輸出報錯信息。

例如我們可以添加一個clean的target
<target name="clean"> <echo message="Deleting temporary files..." /> <delete dir="gen" /> <delete dir="bin" /> <delete dir="out" /> <delete dir="obj" /> <echo message="DONE (Deleting temporary files)" /> </target>

執行的操作是刪除所有臨時目錄,在cmd窗口中輸入Ant clean,這四個臨時目錄就會被刪除,和在eclipse中執行清理是一個效果。

使用Ant編譯Android工程

在SDK中,Google已經為我們寫好了一個build.xml文件,就是sdk根目錄\tools\ant\build.xml,所以我們只要把這個build.xml引入就可以編譯Android工程了。

在這之前首先要新建一個local.properties文件,引入sdk和ndk的路徑

輸入一下內容:

sdk.dir=D:\\Android\\android-sdk
ndk.dir=D:\\Android\\android-ndk

分別為sdk和ndk的路徑,要安裝自己的實際路徑進行配置。

在測試工程的build.xml中輸入一下代碼:
<?xml version="1.0" encoding="UTF-8"?><project name="TestAnt" default="release"> <loadproperties srcFile="local.properties" /> <loadproperties srcFile="project.properties" /> <fail message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'" unless="sdk.dir" /> <fail message="ndk.dir is missing. Make sure to generate local.properties using 'android update project'" unless="ndk.dir" /> <import file="${sdk.dir}/tools/ant/build.xml" /></project>

在命令行中執行ant release或ant debug,就會執行對應的編譯。

以上只是進行Java代碼的編譯,如何編譯native代碼呢,在NDK中Google可沒有提夠build.xml,這就需要我們自己實現。在新版NDK中,我們只要在命令行中切換到工程的根目錄,然後執行

「D:\Android\android-ndk\ndk-build.cmd」(紅色部分要替換成自己的路徑)

就可以,例如,在TestAnt工程中添加native代碼

執行ndk-build

所以我們只要在Ant中執行一個cmd命令就可以了,在build.xml中添加
<target name="native"> <echo message="Building native libraries..." /> <exec executable="${ndk.dir}/ndk-build.cmd" failonerror="true" /> <echo message="DONE (Building native libraries)" /> </target>

然後在命令行中執行ant native

執行了ndk-build。

以上介紹的都是使用Ant進行進步的Android編譯操作,在此基礎上可以實現更復雜的操作,比如批量替換資源文件,批量打包等等。

⑷ 在命令行執行ant.bat後顯示不是內部或外部命令是為什麼,我已經安裝了ant和配置了環境變數。

例如:E:\javaTools\apache-ant-1.9.1是文件,把 E:\javaTools\apache-ant-1.9.1\bin追加到系統變數的path中,新建一個系統變數Ant_Home, 值為E:\javaTools\apache-ant-1.9.1。這樣就可以了。

⑸ ant的打包工具

Ant是一種基於Java的build工具。理論上來說,它有些類似於(Unix)C中的make ,但沒有make的缺陷。目前的最新版本為:Ant 1.9.4 。
既然我們已經有了make, gnumake, nmake, jam以及其他的build工具為什麼還要要一種新的build工具呢?因為Ant的原作者在多種(硬體)平台上開發軟體時,無法忍受這些工具的限制和不便。類似於make的工具本質上是基於shell(語言)的:他們計算依賴關系,然後執行命令(這些命令與你在命令行敲的命令沒太大區別)。這就意味著你可以很容易地通過使用OS特有的或編寫新的(命令)程序擴展該工具;然而,這也意味著你將自己限制在了特定的OS,或特定的OS類型上,如Unix。
Makefile也很可惡。任何使用過他們的人都碰到過可惡的tab問題。Ant的原作者經常這樣問自己:「是否我的命令不執行只是因為在我的tab前有一個空格?!!」。類似於jam的工具很好地處理了這類問題,但是(用戶)必須記住和使用一種新的格式。
Ant就不同了。與基於shell命令的擴展模式不同,Ant用Java的類來擴展。(用戶)不必編寫shell命令,配置文件是基於XML的,通過調用target樹,就可執行各種task。每個task由實現了一個特定Task介面的對象來運行。(如果你對Ant一點概念都沒有的話,可能看不懂這一節,沒有關系,後面會對target,task做詳細的介紹。你如果沒有太多的時間甚至可以略過這一節,然後再回來瀏覽一下這里的介紹,那時你就會看懂了。同樣,如果你對make之類的工具不熟悉也沒關系,下面的介紹根本不會用到make中的概念。)
必須承認,這樣做,在構造shell命令時會失去一些特有的表達能力。如`find . -name foo -exec rm {}`,但卻給了你跨平台的能力-你可以在任何地方工作。如果你真的需要執行一些shell命令,Ant有一個<exec> task,這個task允許執行特定OS上的命令。 當一個代碼項目大了以後,每次重新編譯,打包,測試等都會變得非常復雜而且重復,因此c語言中有make腳本來幫助這些工作的批量完成。在Java 中應用是平台無關性的,當然不會用平台相關的make腳本來完成這些批處理任務了,ANT本身就是這樣一個流程腳本引擎,用於自動化調用程序完成項目的編譯,打包,測試等。除了基於JAVA是平台無關的外,腳本的格式是基於XML的,比make腳本來說還要好維護一些。
每個ant腳本(預設叫build.xml)中設置了一系列任務(target):比如對於一個一般的項目可能需要有以下任務。
* 任務1:usage 列印本腳本的幫助信息(預設)
* 任務2:clean <-- init 清空初始化環境
* 任務3:javadoc <-- build <-- init 生成JAVADOC
* 任務4:jar <-- build <-- init 生成JAR
* 任務5:all <-- jar + javadoc <-- build <-- init 完成以上所有任務:jar javadoc
而多個任務之間往往又包含了一定的依賴關系:比如把整個應用打包任務(jar)的這個依賴於編譯任務(build),而編譯任務又依賴於整個環境初始化任務(init)等。
註:我看到很多項目的ant腳本中的命名基本上都是一致的,比如:編譯一般叫build或者compile;打包一般叫jar或war;生成文檔一般命名為 javadoc或javadocs;執行全部任務all。在每個任務的中,ANT會根據配置調用一些外部應用並配以相應參數執行。雖然ANT可調用的外部應用種類非常豐富,但其實最常用的就2,3個:比如javac javadoc jar等。 Makefile有一些不足之處,比如很多人都會碰到的煩人的Tab問題。最初的Ant開發者多次強調」只是我在Tab前面加了一個空格,所以我的命令就不能執行」。有一些工具在一定程度上解決了這個問題,但還是有很多其他的問題。Ant則與一般基於命令的工具有所不同,它是Java類的擴展。Ant運行需要的XML格式的文件不是Shell命令文件。它是由一個Project組成的,而一個Project又可分成可多target,target再細分又分成很多task,每一個task都是通過一個實現特定介面的java類來完成的。
Ant的優點
Ant是Apache軟體基金會JAKARTA目錄中的一個子項目,它有以下的優點。
跨平台性。Ant是純Java語言編寫的,因此具有很好的跨平台性。
操作簡單。Ant是由一個內置任務和可選任務組成的。Ant運行時需要一個XML文件(構建文件)。
Ant通過調用target樹,就可以執行各種task。每個task實現了特定介面對象。由於Ant構建文件時XML格式的文件,所以很容易維護和書寫,而且結構很清晰。
Ant可以集成到開發環境中。由於Ant的跨平台性和操作簡單的特點,它很容易集成到一些開發環境中去。
Ant 開發
Ant的構建文件
當開始一個新的項目時,首先應該編寫Ant構建文件。構建文件定義了構建過程,並被團隊開發中每個人使用。Ant構建文件默認命名為build.xml,也可以取其他的名字。只不過在運行的時候把這個命名當作參數傳給Ant。構建文件可以放在任何的位置。一般做法是放在項目頂層目錄中,這樣可以保持項目的簡潔和清晰。下面是一個典型的項目層次結構。
(1) src存放源文件。
(2) class存放編譯後的文件。
(3) lib存放第三方JAR包。
(4) dist存放打包,發布以後的代碼。
Ant構建文件是XML文件。每個構建文件定義一個唯一的項目(Project元素)。每個項目下可以定義很多目標(target元素),這些目標之間可以有依賴關系。當執行這類目標時,需要執行他們所依賴的目標。
每個目標中可以定義多個任務,目標中還定義了所要執行的任務序列。Ant在構建目標時必須調用所定義的任務。任務定義了Ant實際執行的命令。Ant中的任務可以為3類。
(1) 核心任務。核心任務是Ant自帶的任務。
(2) 可選任務。可選任務實來自第三方的任務,因此需要一個附加的JAR文件。
(3) 用戶自定義的任務。用戶自定義的任務是用戶自己開發的任務。
1.<project>標簽
每個構建文件對應一個項目。<project>標簽時構建文件的根標簽。它可以有多個內在屬性,就如代碼中所示,其各個屬性的含義分別如下。
(1) default表示默認的運行目標,這個屬性是必須的。
(2) basedir表示項目的基準目錄。
(3) name表示項目名。
(4) description表示項目的描述。
每個構建文件都對應於一個項目,但是大型項目經常包含大量的子項目,每一個子項目都可以有自己的構建文件。
2.<target>標簽
一個項目標簽下可以有一個或多個target標簽。一個target標簽可以依賴其他的target標簽。
例如,有一個target用於編譯程序,另一個target用於生成可執行文件。在生成可執行文件之前必須先編譯該文件,因此可執行文件的target依賴於編譯程序的target。Target的所有屬性如下。
(1).name表示標明,這個屬性是必須的。
(2).depends表示依賴的目標。
(3)if表示僅當屬性設置時才執行。
(4)unless表示當屬性沒有設置時才執行。
(5)description表示項目的描述。
Ant的depends屬性指定了target的執行順序。Ant會依照depends屬性中target出現順序依次執行每個target。在執行之前,首先需要執行它所依賴的target。程序中的名為run的target的depends屬性compile,而名為compile的target的depends屬性是prepare,所以這幾個target執行的順序是prepare->compile->run。
一個target只能被執行一次,即使有多個target依賴於它。如果沒有if或unless屬性,target總會被執行。
3.<mkdir>標簽
該標簽用於創建一個目錄,它有一個屬性dir用來指定所創建的目錄名,其代碼如下:
<mkdir dir=」${class.root}」/>
通過以上代碼就創建了一個目錄,這個目錄已經被前面的property標簽所指定。
4<jar>標簽
該標簽用來生成一個JAR文件,其屬性如下。
(1) destfile表示JAR文件名。
(2) basedir表示被歸檔的文件名。
(3) includes表示被歸檔的文件模式。
(4) excludes表示被排除的文件模式。
5.<javac標簽>
該標簽用於編譯一個或一組java文件,其屬性如下。
(1).srcdir表示源程序的目錄。
(2).destdir表示class文件的輸出目錄。
(3).include表示被編譯的文件的模式。
(4).excludes表示被排除的文件的模式。
(5).classpath表示所使用的類路徑。
(6).debug表示包含的調試信息。
(7).optimize表示是否使用優化。
(8).verbose 表示提供詳細的輸出信息。
(9).fileonerror表示當碰到錯誤就自動停止。
6.<java>標簽
該標簽用來執行編譯生成的.class文件,其屬性如下。
(1).classname 表示將執行的類名。
(2).jar表示包含該類的JAR文件名。
(3).classpath所表示用到的類路徑。
(4).fork表示在一個新的虛擬機中運行該類。
(5).failonerror表示當出現錯誤時自動停止。
(6).output 表示輸出文件。
(7).append表示追加或者覆蓋默認文件。
7.<delete>標簽
該標簽用於刪除一個文件或一組文件,其屬性如下。
(1)/file表示要刪除的文件。
(2).dir表示要刪除的目錄。
(3).includeEmptyDirs 表示指定是否要刪除空目錄,默認值是刪除。
(4).failonerror 表示指定當碰到錯誤是否停止,默認值是自動停止。
(5).verbose表示指定是否列出所刪除的文件,默認值為不列出。
8.<>標簽
該標簽用於文件或文件集的拷貝,其屬性如下。
(1).file 表示源文件。
(2).tofile 表示目標文件。
(3).todir 表示目標目錄。
(4).overwrite 表示指定是否覆蓋目標文件,默認值是不覆蓋。
(5).includeEmptyDirs 表示制定是否拷貝空目錄,默認值為拷貝。
(6).failonerror 表示指定如目標沒有發現是否自動停止,默認值是停止。
(7).verbose 表示制定是否顯示詳細信息,默認值不顯示。 在構建文件中為了標識文件或文件組,經常需要使用數據類型。數據類型包含在org.apache.tool.ant.types包中。下面鏡簡單介紹構建文件中一些常用的數據類型。
1. argument 類型
由Ant構建文件調用的程序,可以通過<arg>元素向其傳遞命令行參數,如apply,exec和java任
務均可接受嵌套<arg>元素,可以為各自的過程調用指定參數。以下是<arg>的所有屬性。
(1).values 是一個命令參數。如果參數中有空格,但又想將它作為單獨一個值,則使用此屬性。
(2).file表示一個參數的文件名。在構建文件中,此文件名相對於當前的工作目錄。
(3).line表示用空格分隔的多個參數列表。
(4).path表示路徑。
2.environment 類型
由Ant構建文件調用的外部命令或程序,<env>元素制定了哪些環境變數要傳遞給正在執行的系統命令,<env>元素可以接受以下屬性。
(1).file表示環境變數值的文件名。此文件名要被轉換位一個絕對路徑。
(2).path表示環境變數的路徑。Ant會將它轉換為一個本地約定。
(3).value 表示環境變數的一個直接變數。
(4).key 表示環境變數名。
注意 file path 或 value只能取一個。
3.filelist類型
Filelist 是一個支持命名的文件列表的數據類型,包含在一個filelist類型中的文件不一定是存在的文件。以下是其所有的屬性。
(1).dir是用於計算絕對文件名的目錄。
(2).files 是用逗號分隔的文件名列表。
(3).refid 是對某處定義的一個<filelist>的引用。
注意 dir 和 files 都是必要的,除非指定了refid(這種情況下,dir和files都不允許使用)。
4.fileset類型
Fileset 數據類型定義了一組文件,並通常表示為<fileset>元素。不過,許多ant任務構建成了隱式的fileset,這說明他們支持所有的fileset屬性和嵌套元素。以下為fileset 的屬性列表。
(1).dir表示fileset 的基目錄。
(2).casesensitive的值如果為false,那麼匹配文件名時,fileset不是區分大小寫的,其默認值為true.
(3).defaultexcludes 用來確定是否使用默認的排除模式,默認為true。
(4).excludes 是用逗號分隔的需要派出的文件模式列表。
(5).excludesfile 表示每行包含一個排除模式的文件的文件名。
(6).includes 是用逗號分隔的,需要包含的文件模式列表。
(7).includesfile 表示每行包括一個包含模式的文件名。
5.patternset 類型
Fileset 是對文件的分組,而patternset是對模式的分組,他們是緊密相關的概念。<patternset>支持4個屬性:includes excludex includexfile 和 excludesfile,與fileset相同。Patternset 還允許以下嵌套元素:include,exclude,includefile 和 excludesfile.
6.filterset 類型
Filterset定義了一組過濾器,這些過濾器將在文件移動或復制時完成文件的文本替換。
主要屬性如下:
(1).begintoken 表示嵌套過濾器所搜索的記號,這是標識其開始的字元串。
(2).endtoken表示嵌套過濾器所搜索的記號這是標識其結束的字元串。
(3).id是過濾器的唯一標志符。
(4).refid是對構建文件中某處定義一個過濾器的引用。
7.Path類型
Path元素用來表示一個類路徑,不過它還可以用於表示其他的路徑。在用作幾個屬性時,路經中的各項用分號或冒號隔開。在構建的時候,此分隔符將代替當前平台中所有的路徑分隔符,其擁有的屬性如下。
(1).location 表示一個文件或目錄。Ant在內部將此擴展為一個絕對路徑。
(2).refid 是對當前構建文件中某處定義的一個path的引用。
(3).path表示一個文件或路徑名列表。
8.mapper類型
Mapper類型定義了一組輸入文件和一組輸出文件間的關系,其屬性如下。
(1).classname 表示實現mapper類的類名。當內置mapper不滿足要求時,用於創建定製mapper.
(2).classpath表示查找一個定製mapper時所用的類型路徑。
(3).classpathref是對某處定義的一個類路徑的引用。
(4).from屬性的含義取決於所用的mapper.
(5).to屬性的含義取決於所用的mapper.
(6).type屬性的取值為identity,flatten glob merge regexp 其中之一,它定義了要是用的內置mapper的類型。 解包後在系統可執行路徑中加入指向ant的bin的路徑就可以了,比如可以在GNU/Linux上把以下配置加入/etc/profile中:
export ANT_HOME=/home/ant
export JAVA_HOME=/usr/java/j2sdk1.4.1
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin
Windows 下的安裝:
下載後解壓到某個目錄我這里以D:apache-ant-1.7.1為例子:
添加path全局環境變數:D:apache-ant-1.7.1in
這樣在command line就可以運行ant命令了
測試:運行->cmd/command->ant 如果沒有安裝成功則回報找不到這個命令,安裝成功會有相關的提示信息顯示。
這樣執行ant 後,如果不指定配置文件ant會預設找build.xml這個配置文件,並根據配置文件執行任務,預設的任務設置可以指向最常用的任務,比如: build,或指向列印幫助信息:usage,告訴用戶有那些腳本選項可以使用。 安裝好Ant並且配置好路徑之後,在命令行中切換到構建文件的目錄,輸入Ant命令就可以運行Ant.若沒有指定任何參數,Ant會在當前目錄下查詢build.xml文件。如果找到了就用該文件作為構建文件。如果使用了 –find 選項,Ant 就會在上級目錄中找構建文件,直至到達文件系統的根目錄。如果構建文件的名字不是build.xml ,則Ant運行的時候就可以使用 –buildfile file,這里file 指定了要使用的構建文件的名稱,示例如下:
Ant如下說明了表示當前目錄的構建文件為build.xml 運行 ant 執行默認的目標。
Ant –buildfile test.xml
使用當前目錄下的test.xml 文件運行Ant ,執行默認的目標
Ant版本
2013年03月11日,Apache Ant 1.9 發布

⑹ apache-ant-1.9.0解壓後環境變數配置了但在dos下一直提示ant不是內部或外部命令,這個怎麼解決Path裡面是

例如:E:\javaTools\apache-ant-1.9.1是文件,把 E:\javaTools\apache-ant-1.9.1\bin追加到系統變數的path中,新建一個系統變數Ant_Home, 值為E:\javaTools\apache-ant-1.9.1。這樣就可以了。

⑺ ant配置後提示不是內部命令也不是外部命令

ant運行需要配置相應的高級環境變數的。
解釋:ant需要在path中添加「;D:\apache-ant-1.8.4\bin」,前面的是英文「;」,後的是配置到ant的bin路徑下。
備註:配置環境變數在「計算機」右擊「屬性」,之後選擇「高級環境變數」,在選擇「環境變數」即可。

閱讀全文

與ant不是內部命令相關的資料

熱點內容
python中的class類 瀏覽:805
微信小程序fm小頻率源碼 瀏覽:684
江蘇教育直播系統源碼 瀏覽:225
如何備考執業醫師刷題app 瀏覽:393
如何讓蘋果手機下不了抖音app 瀏覽:305
區塊鏈共識演算法pose 瀏覽:925
阿里雲分布式伺服器php 瀏覽:890
androidview的繪制原理 瀏覽:682
第一步編程是編譯嗎 瀏覽:543
戰地1聯機伺服器地址 瀏覽:818
編譯錯誤是不是異常 瀏覽:138
如何破解安卓手游 瀏覽:283
如何在mac上遠程登陸阿里雲伺服器 瀏覽:659
單片機光敏電阻電路圖 瀏覽:707
ant不是內部命令 瀏覽:138
發件伺服器mac地址 瀏覽:198
為什麼騰訊伺服器那麼卡 瀏覽:467
電腦加裝伺服器有什麼用 瀏覽:167
php反射性能 瀏覽:251
繪漫畫pdf 瀏覽:220