當前位置:首頁 » 編程軟體 » 信息編譯培訓信息

信息編譯培訓信息

發布時間: 2023-01-09 23:49:15

㈠ 出現中文符號時,編譯錯誤信息顯示什麼

Copyright © 1999-2020, CSDN.NET, All Rights Reserved



打開APP



System_sleep
關注
VS2019代碼中包含中文內容導致的編譯錯誤和列印輸出亂碼問題 原創
2022-06-25 17:45:47
2點贊

System_sleep

碼齡11年

關注
前言
在VS2019中,如果代碼中包含中文字元串定義或注釋,會導致各種莫名其妙的編譯錯誤,就算是運氣好,編譯沒有報錯,也會遇到控制台列印中文亂碼的問題,讓人倍感煩躁。

編譯問題
1. 代碼中定義了中文字元串常量導致編譯錯誤:「常量中有換行符「 ;
2. 代碼中包含中文注釋導致編譯錯誤:找不到XXX (宏、變數)、XXX不是常量/變數及由於找不到聲明導致的其他問題;

列印亂碼問題
代碼列印中文字元串,在命令提示符輸出是亂碼;

解決方法,三種方法任選其一:
一. 修改代碼文件格式為utf-8帶簽名,讓MSVC編譯器能夠自動識別並以utf-8 BOM格式載入文件:

使用外部編輯器將代碼文件保存為utf8-BOM格式;
或 打開代碼文件,在VS2019 「高級保存選項」 中將代碼文件保存格式選擇為「Unicode-帶簽名「;

二. 修改代碼格式:

修改中文字元串、中文注釋的格式,在中文結尾處添加英文空格,讓MSVC編譯器能夠以GBK編碼方式載入編譯中文utf-8編碼字元串,可以解決編譯報錯問題,列印還是亂碼;

三. 強制指定MSVC編譯器載入代碼文件的編碼格式:

在VS2019「項目」-「工程屬性」對話框-「C/C++」-「所有選項"子頁,在「附加選項」內添加 「/utf-8」 (等同於」/source-charset:utf-8 /execution-charset:utf-8");
在VS2019「項目」-「工程屬性」對話框-「C/C++」-"所有選項"子頁,在「附加選項」內添加 「/source-charset:utf-8 /execution-charset:gbk」 (前者表示文件本身的編碼,後者表示編譯以後的字元數組內的位元組是什麼編碼);

總結:
1. 如果是新建工程,推薦方法一,讓所有新建代碼文件都統一為utf-8 BOM 格式;
2. 如果是跨平台代碼,且文件包含少量中文注釋,可以嘗試方法二;
3. 如果是已有的歷史復雜工程(非使用工具導出的解決方案),可以嘗試方法三, 但需要注意設置execution-charset時,要同時考慮到UI顯示和列印二者對字元串編碼的要求(可能不一致);

㈡ 信息如何編譯成數字信號數字信號如何轉換成二進制

具體過程是采樣樣、量化和編碼。

1)采樣

又稱為抽樣,是利用采樣脈沖序列p(t),從連續時間信號x(t)中抽取一系列離散樣值,使之成為采樣信號x(nTs)的過程。n= 0,1…。Ts稱為采樣間隔,或采樣周期,1/Ts = fs 稱為采樣頻率。

由於後續的量化過程需要一定的時間τ,對於隨時間變化的模擬輸入信號,要求瞬時采樣值在時間τ內保持不變,這樣才能保證轉換的正確性和轉換精度,這個過程就是采樣保持。正是有了采樣保持,實際上采樣後的信號是階梯形的連續函數。

2)量化

又稱幅值量化,把采樣信號x(nTs)經過舍入或截尾的方法變為只有有限個有效數字的數,這一過程稱為量化。

若取信號x(t)可能出現的最大值A,令其分為D個間隔,則每個間隔長度為R=A/D,R稱為量化增量或量化步長。當采樣信號x(nTs)落在某一小間隔內,經過舍入或截尾方法而變為有限值時,則產生量化誤差,如上圖所示。

一般又把量化誤差看成是模擬信號作數字處理時的可加雜訊,故而又稱之為舍入雜訊或截尾雜訊。量化增量D愈大,則量化誤差愈大,量化增量大小,一般取決於計算機A/D卡的位數。例如,8位二進制為28=256,即量化電平R為所測信號最大電壓幅值的1/256。
3、編碼
抽樣、量化後的信號還不是數字信號,需要把它轉換成數字編碼脈沖,這一過程稱為編碼。 最簡單的編碼方式是二進制編碼。如果量化後有8個值,我們就可以用二進制這樣編碼 000 001 010 011 100 101 110 111 這8個二進制就表示8個不同的值。
上面試論解釋,形象的解釋比如一根繩子上面穿滿了珠子(項鏈),這個繩子就是你的信息,而珠子就是你經過抽樣量化後的信息,至於編碼按照珠子的多少,2的n方編就可以了

㈢ 如何查看編譯內核時的編譯信息

編譯過程會有提示的。如果沒有錯誤輸出,那就是編譯過程沒錯誤。 但編譯過程無錯不代表可以用,還要實際啟動測試才行。

㈣ 大數據培訓到底是培訓什麼

一、基礎部分:java語言 和 LINUX系統

二、數據開發:

1、數據分析與挖掘

一般工作包括數據清洗,執行分析和數據可視化。學習Python、資料庫、網路爬蟲、數據分析與處理等。

大數據培訓一般是指大數據開發培訓。

大數據技術龐大復雜,基礎的技術包含數據的採集、數據預處理、分布式存儲、資料庫、數據倉庫、機器學習、並行計算、可視化等各種技術范疇和不同的技術層面。

2、大數據開發

數據工程師建設和優化系統。學習hadoop、spark、storm、超大集群調優、機器學習、Docker容器引擎、ElasticSearch、並發編程等;

課程學習一共分為六個階段:

7

㈤ 在IAR上,怎樣查看編譯的信息

在View中打開Message窗口,在窗口中右鍵選擇options,在出來的對話框中的 Show build message:後面選擇編譯信息顯示的詳細程度,點擊確定後編譯一下,你就能在Message窗口中看到編譯信息了。

㈥ 北大青鳥java培訓:java中的編譯與反編譯

一、什麼是編譯1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。
2、用編譯程序產生目標程序的動作。
編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。
編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。
主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。
二、什麼是反編譯計算機軟體反向工程(Reverseengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。
反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
三、Java類的編譯與反編譯我們在最初學習Java的時候,會接觸到兩個命令:javac和java,那個時候我們就知道,javac是用來編譯Java類的,就是將我們寫好的helloworld.java文件編譯成helloworld.class文件。
class文件打破了C或者C++等語言所遵循的傳統,使用這些傳統語言寫的程序通常首先被編譯,然後被連接成單獨的、專門支持特定硬體平台和操作系統的二進制文件。
通常情況下,一個平台上的二進制可執行文件不能在其他平台上工作。
而Javaclass文件是可以運行在任何支持Java虛擬機的硬體平台和操作系統上的二進制文件。
那麼反編譯呢,就是通過helloworld.class文件得到java文件(或者說是程序員能看懂的Java文件)四、什麼時候會用到反編譯1、我們只有一個類的class文件,但是我們又看不懂Java的class文件,那麼天津java培訓http://www.kmbdqn.cn/認為可以把它反編譯成我們可以看得懂的文件。
2、學習Java過程中,JDK的每個版本都會加入越來越多的語法糖,有些時候我們想知道Java一些實現細節,我們可以藉助反編譯。

㈦ 論文信息編譯是什麼意思

論文信息編譯就是把論文中高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。它不像直譯語言一樣,由解釋器將代碼一句一句運行,而是以編譯器,先將代碼編譯為機器碼,再加以運行。理論上,任何編程語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程序的應用有關。

㈧ 北大青鳥java培訓:位元組碼指令的編譯與執行

java編程開發是目前市場上使用范圍非常廣泛的一種編程開發語言。
今天我們就一起來了解一下,在java編程中關於位元組碼的一些指令的編譯與執行方法。
java文件編譯後的class文件,java跨平台的中間層,JVM通過對位元組碼的解釋執行(執行模式,還有JIT編譯執行,下面講解),屏蔽對操作系統的依賴。
一個位元組(8位)可以儲存256中不同的指令,這樣的指令就是位元組碼,java所有指令有200個左右,這些指令組成了位元組碼文件(.class)。
一、位元組碼的主要指令:.class文件裡面的十六進制文件,其中CAFEBABE是標志這個文件為java的編譯後的文件,00000034代表版本號,01670700一個位元組(8位)就是一個位元組指令,由於數值指令太難看懂,我們可以用javap將指令翻譯為助記指令。
1、載入或儲存指令在棧幀中,通過指令操作數據在局部變數表與操作棧間傳遞。
ILOAD、ALOAD:將int、對象引用類型從局部變數表壓入操作棧頂;ISTORE、ASTORE:將int、對象引用類型從操作棧頂儲存到局部變數表裡;ICONST、BIPUSH、SIPUSH、LDC:將常亮載入到操作棧頂。
2、運算指令對操作棧上的值進行運算,並把結果寫入操作棧頂,如IADD、IMUL。
3、類型轉換指令I2L、D2F4、對象創建與訪問指令NEW除了位元組碼指令外,山東電腦培訓http://www.kmbdqn.cn/認為還包括像LINENUMBER儲存位元組碼與源碼對應,方便調試定位;LOCALVARIABLE儲存當前方法使用到的局部表量表。
二、java源碼文件轉化為位元組碼(.class)文件的過程JAVA源文件---------->詞法解析---------->語法解析---------->語義分析--------->生成位元組碼--------->位元組碼文件詞法分析:根據空格分割出單詞、操作符等,形成token信息流;語法分析:根據token流和java語法規范生成語法樹;語義分析:檢查關鍵字、類型匹配是否正確;

㈨ ROS中分析catkin_make編譯信息的方法

在使用catkin_make編譯時,在終端中會有很多列印,導致非常難找錯誤信息。
一個小竅門就是:
在終端中使用以下命令執行編譯:

此時在終端中只顯示錯誤信息列印以及cmake中使用message 列印的信息。

另外開啟新的終端 輸入命令: tail -f logs 查看編譯的列印信息。

㈩ 我要完整的DELPHI編譯錯誤信息。

Delphi編譯錯誤中文手冊

*******************************
* 編 譯 錯 誤 信 息 *
*******************************
';' not allowed before 'ELSE' ElSE前不允許有「;」
'<clause>' clause not allowed in OLE automation section 在OLE自動區段不允許「<clause>」子句
'<name>' is not a type identifier <name>不是類型標識符
'<name>' not previously declared as a PROPERTY <name>前面沒有說明PROPERTY
'GOTO <label>' leads into or out of TRY statement GOTO <label>進入或超出TRY語句的范圍
<clause1> clause expected, but <clause2> found 要求子句<clause1>,但出現<clause2>
16-Bit fixup encountered in object file '<text>' 在對象文件<text>遇到16位修復
486/487 instructions not enabled 不能用486/487指令
Abstract methods must be virtual or dynamic 抽象方法必須為虛擬的或動態的
Array type required 需要數組類型
Assignment to FOR-Loop variable '<Name>' 給FOR循環變數<Name>賦值
Bad argument type in variable type array constructor 在變數類型數組結構中不正確的參數類型
Bad file format '<name>' 錯誤的文件格式<name>
Bad file format: <Filename> 錯誤的文件格式<Filename>
Bad global symbol definition: '<Name>' in object file '<Filename>' 對象文件'<Filename>'中錯誤的全局符號定義'<Name>'
Bad unit format: <Filename> 錯誤的單元格式<Filename>
BREAK or CONTINUE outside of loop BREAK或CONTINUE超出循環
Cannot add or subtract relocatable symbols 不能增加或減少可重置的符號
Cannot assign to a read-only property 不能指定只讀屬性
Cannot BREAK, CONTINUE or EXIT out of a FINALLY clause 超出FINALLY子句的范圍,不能使用BREAK,CONTINUE或EXIT語句
Cannot initialize local variables 不能初始化局部變數
Cannot initialize multiple variables 不能初始化多個變數
Cannot initialize thread local variables 不能初始化線程局部變數
Cannot override a static method 不能覆蓋靜態方法
Cannot read a write-only property 不能讀取只寫屬性
Case label outside of range of case expression CASE標號超出了CASE表達式的范圍
Circular unit reference to <Unitname> 對單元<Unitname>循環引用
Class already has a default property 類已具有默認的屬性
Class does not have a default property 類沒有默認的屬性
Class or object types only allowed in type section 在類型區段只允許有類或對象類型
Class type required 需要類類型
Close error on <Filename> 文件<Filename>關閉錯誤
Compile terminated by user 用戶中止編譯
Constant expected 要求常量
Constant expression expected 要求常量表達式
Constant expression violates subrange bounds 常量表達式超出子界范圍
Constant object cannot be passed as var parameter 常量對象不能作為變數參數傳遞
Constant or type identifier expected 要求常量或類型標識符
Constants cannot be used as open array arguments 常量不能用作打開數組參數
Constructing instance of '<name>' containing abstract methods 構造的<name>實體包含抽象的方法
Could not compile used unit '<Unitname>' 不能用單元<Unitname>編譯
Could not create output file <Filename> 不能建立輸出文件<Filename>
Could not load RLINK32.DLL 不能載入RLINK32.DLL
Data type too large: exceeds 2 GB 數據類型太大:超過2GB
Declaration of <Name> differs from previous declaration <Name>的說明與先前的說明不同
Default property must be an array property 默認的屬性必須為數組屬性
Default values must be of ordinal, pointer or small set type 默認的值必須為序數、指針或小集類型
Destination cannot be assigned to 目標不能指定
Destination is inaccessible 目標不能存取
Dispid '<number>' already used by '<name>' DISPID標識號已被<name>使用
Dispid clause only allowed in OLE automation section DISPID子句只能在OLE自動區段中使用
Division by zero 除數為零
Duplicate case label CASE標號重復
Duplicate tag value 重復的標志值
Dynamic method or message handler not allowed here 這里不允許有動態方法或信息處理程序
Dynamic methods and message handlers not allowed in OLE automation section在OLE自動區段不允許有動態方法或消息處理程序
Element 0 inaccessible - use 'Length' or 'SetLength' 元素0不能存取-使用LENGTH或SETLENGTH
Error in numeric constant 數值常量錯誤
EXCEPT or FINALLY expected 要求EXCEPT或FINALLY
EXPORTS allowed only at global scope EXPORTS只允許在全局范圍使用
Expression has no value 表達式沒有值
Expression too complicated 表達式太復雜
Field definition not allowed in OLE automation section 在OLE自動區段中不允許域定義
Field definition not allowed after methods or properties 在方法或屬性後不允許域定義
Field or method identifier expected 要求域或方法標識符
File not found: <Filename> 文件<Filename>沒有找到
File type not allowed here 這兒不允許文件類型
For loop control variable must be simple local variable FOR循環控制變數必須為簡單局部變數
For loop control variable must have ordinal type FOR循環控制變數必須為序數類型
FOR or WHILE loop executes zero times - deleted FOR或WHILE循環執行零次-刪除
FOR-Loop variable '<name>' cannot be passed as var parameter FOR循環變數<name>不能作為參數傳遞
FOR-Loop variable '<Name>' may be undefined after loop 在循環後的FOR循環變數<NAME>是不確定的
Function needs result type 函數需要結果類型
Identifier redeclared: '<name>' 標識符<name>重復說明
Illegal character in input file: '<char>' ($<hex>) 在輸入文件中的非法字元'<char>'
Illegal message method index 非法的消息方法指針
Illegal reference to symbol '<Name>' in object file '<Filename>' 在對象文件<filename>中對符號<name>的非法引用
Illegal type in OLE automation section: '<typename>' 在OLE自動區段中的非法類型<typename>
Illegal type in Read/Readln statement 在Read/Readln語句中的非法類型
Illegal type in Write/Writeln statement 在Write/Writeln語句中的非法類型
Inaccessible value 不可存取的值
Incompatible types: '<name>' and '<name>' 不兼容的類型<name>和<name>
Incompatible types: <text> 不兼容的類型<text>
Inline assembler stack overflow 內聯匯編溢出
Inline assembler syntax error 內聯匯編語法錯誤
Instance variable '<name>' inaccessible here 實體變數<name>在這里不能存取
Integer constant or variable name expected 要求整形常量或變數名
Integer constant too large 整型常量太大
Internal error: <ErrorCode> 內部錯誤<errorcode>
Invalid combination of opcode and operands 操作碼與操作對象的無效組合
Invalid compiler directive: '<Directive>' 無效的編譯指令<DIRECTIVE>
Invalid function result type 無效的函數值類型
Invalid message parameter list 無效的消息參數列表
Invalid register combination 無效的寄存器組合
Invalid typecast 無效的TYPECASE
Label '<Name>' is not declared in current procere 在當前的過程中沒有說明標號<NAME>
Label already defined: '<Labelname>' 標號<LABELNAME>已經定義
Label declaration not allowed in interface part 在界面部分不允許標號說明
Label declared and referenced, but not set: '<label>' 標號被<label>說明及引用,但不能設置
Label expected 要求標號
Left side cannot be assigned to 左邊不能賦值
Line too long (more than 255 characters) 行太長(超出255個字元)
Local class or object types not allowed 不允許局部的類或對象類型
Local procere/function '<Name>' assigned to procere variable 局部過程/函數<NAME>賦給過程變數
LOOP/JCXZ distance out of range LOOP/JCXZ距離超出范圍
Low bound exceeds high bound 下界超過上界
Memory reference expected 要求內存引用
Method '<name>' hides virtual method of base type '<name>' 方法<NAME>隱藏了基類型為<NAME>的虛擬方法
Method '<name>' not found in base class 在基類中沒有找到方法<NAME>
Method identifier expected 要求方法標識符
Missing ENDIF directive 缺少ENDIF指令
Missing operator or semicolon 缺少操作符或分號
Missing or invalid conditional symbol in '$<symbol>' directive 在$<symbol>指令中缺少或無效的條件符號
Missing parameter type 缺少參數類型
Necessary library helper function was eliminated by linker 必要的庫幫助函數被連接程序刪除
No definition for abstract method '<name>' allowed 抽象方法<NAME>沒有定義
Not enough actual parameters 沒有足夠的實際參數
Number of elements differs from declaration 元素數與說明不同
Numeric overflow 數值溢出
Object or class type required 需要對象或類類型
Object type required 需要對象類型
Only register calling convention allowed in OLE automation section 在OLE自動區段中只允許寄存器調用約定
Operand size mismatch 運算對象大小匹配
Operator not applicable to this operand type 運算符不使用於這一運算對象類型
Order of fields in record constant differs from declaration 在記錄常量中的域次序與說明不同
Ordinal type required 需要序數類型
Out of memory 內存溢出
Overflow in conversion or arithmetic operation 轉換或算術操作溢出
Overriding automated virtual method '<name>' cannot specify a dispid 覆蓋的自動虛擬方法<NAME>不能指定DISPID
PACKED not allowed here 這里不允許PACKED
Pointer type required 需要指針類型
Procere cannot have a result type 過程不能有結果類型
Procere DISPOSE needs destructor 過程DISPOSE需要destructor
Procere FAIL only allowed in constructor 過程FAIL只允許在constructor方法中
Procere NEW needs constructor 過程NEW需要constructor方法
PROCEDURE or FUNCTION expected 要求PROCEDURE或FUNCTION
Procere or function name expected 要求過程或函數名
Program or unit '<name>' recursively uses itself 程序或單元遞歸
Property '<name>' does not exist in base class 在基類中<NAME>屬性不存在
Published property '<name>' cannot be of type <type> Published屬性<NAME>不能具有類型<type>
Published Real48 property '<name>' must be Single, Double or Extended Published REAL屬性<NAME>必須為Single, Double或Extended
Re-raising an exception only allowed in exception handler 在意外處理中只允許重新引起意外處理
Read error on <Filename> 文件<FILENAME>讀出錯
Record, object or class type required 需要記錄,對象或類類型
Redeclaration of '<name>' hides a member in the base class <NAME>的重新說明隱藏了基類中一個元素
Redeclaration of property not allowed in OLE automation section 在OLE自動區段中不允許屬性重復說明
Return value of function '<Functionname>' might be undefined 函數<Functionname>的返回值可能沒有定義
Seek error on <Filename> 在<FILENAME>中搜索錯誤
Segment/Offset pairs not supported in Borland 32-bit Pascal 在Borland 32位的PASCAL中不支持Segment/Offset對
Sets may have at most 256 elements 集至少有256個元素
Size of published set '<name>' is >32 bits published集<NAME>的大小大於32位元組
Slice standard function only allowed as open array argument Slice標准函數只允許作為打開數組參數
Statement expected, but expression of type '<type>' found 要求語句,但出現類型<TYPE>的表達式
Statements not allowed in interface part 在界面中不允許的語句
String constant too long 字元串常量太長
String constant truncated to fit STRING[<number>] 字元串常量截取到適合STRING[<number>]
Strings may have at most 255 elements 字元串至少255個元素
Structure field identifier expected 要求結構域標識符
Syntax error in real number 實數語法錯誤
System unit out of date or corrupted: missing '<name>' 系統單元超出日期或損壞:缺少<NAME>
Text after final 'END. 編譯器忽略END.後的文本
This form of method call only allowed for class methods 該方法的窗體只允許類方法
This form of method call only allowed in methods of derived types 該方法的窗體只允許在導出類型的方法中
This type cannot be initialized 這一類型不能初始化
Thread local variables cannot be ABSOLUTE 線程局部變數不能是ABSOLUTE
Thread local variables cannot be local to a function or procere 線程局部變數對函數不能是局部的
Too many actual parameters 太多的實際參數
Too many conditional symbols 太多的條件符號
Type '<name>' has no type info 類型<NAME>沒有類型信息
Type '<Name>' is not yet completely defined 類型<NAME>至今沒有定義
Type '<name>' must be a class to have a PUBLISHED section 類型<NAME>必須是在PUBLISHED區段中的類
Type '<name>' must be a class to have OLE automation 類型<NAME>必須是具有OLE自動的類
Type '<name>' needs finalization - not allowed in file type 類型<NAME>需要初始化-不允許在文件類型中
Type '<name>' needs finalization - not allowed in variant record 類型<NAME>需要初始化-不允許在變體記錄
Type expected 要求TYPE
Type not allowed in OLE Automation call 在OLE自動調用中不允許的類型
Type of expression must be BOOLEAN 表達式的類型必須為BOOLEAN型
Type of expression must be INTEGER 表達式的類型必須為INTEGER型
TYPEINFO standard function expects a type identifier TYPEINFO標准函數要求類型標識符
TYPEOF can only be applied to object types with a VMT TYPEOF只能用於具有VMT的對象類型
Types of actual and formal var parameters must be identical 形參與實參必須一致
Undeclared identifier: '<name>' 未說明的標識符<NAME>
Unexpected end of file in comment started on line <Number> 以行<Number>開始的注釋中出現不應有的文件結束
Unit <Unit1> was compiled with a different version of <Unit2> 單元<UNIT1>與不同版本的<UNIT2>編譯

...............還有,追問再發

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:582
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1013
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:114
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:713