當前位置:首頁 » 編程軟體 » 實例式編程

實例式編程

發布時間: 2022-04-15 14:23:48

Ⅰ 防禦式編程的相關實例

1. 在非法輸入(Invalid Inputs)中保護你的程序
一個好程序,在非法輸入的情況下,要麼什麼都不輸出,要麼輸出錯誤信息。有幾種方法來防止非法的輸入:
(1)檢查來自於外部資源(external sources)的所有數據的值,例如來源於網路的數據的值,來源於文件的數據的值。檢查的目的是保證數據值在一個允許的范圍內。
(2)檢查每一個常式(routine)的輸入參數值。
一旦非法輸入被發現,那麼應該根據情況進行處理。防禦式編程的最佳的形式是在一開始就不引入錯誤。
2. 斷言(Assertions)
一個斷言通常是一個常式(routines)或者一個宏(marcos)。每個斷言通常含有兩個參數:一個布爾表示式(a boolean expression)和一個消息(a message)。一個布爾表達式的反面表示了一個錯誤。C 標准庫提供了一個 assert 宏,它只帶有一個參數,用法如下:
assert(1 == 0); // 注意 boolean expression 不要加引號
使用 assert 宏,需要包含頭文件 cassert 或者assert.h,執行上面語句的結果是程序終止運行,輸出與下面消息類似的消息:
Assertion failed: 1 == 0, file d:我的文檔visual studio projectslearningassertassert.cpp, line 9
通常來說,我們會定義自己的 assert 宏,其目的有兩個:
(1)新增參數,例如新增一個消息參數,使得 assert 宏輸出更為豐富的信息。
(2)改變 assert 的行為內容。C 標准庫中的 assert 宏將中斷程序,實際上,我們可以讓程序繼續運行而不中斷或者進入調試狀態等,另外還可以控制消息輸出的目標,即控制消息是輸出到控制台還是文本文件,甚至是通過網路發出。
下面是一個 C++ 實現的斷言:
#ifdef _DEBUG
#define Assert(exp, message)
{
if (!(exp))
{
std::cout << Assertion failed: << #exp <<
<< Message: << message <<
<< line: << __LINE__ <<
<< file: << __FILE__ << ;
exit(EXIT_FAILURE);
}
}
#else
#define Assert(exp, message)
#endif
執行 Assert(1 == 0, Error); 結果為:
Assertion failed: 1 == 0
Message: Error
line: 24
file: d:我的文檔visual studio projectslearningassertassert.cpp
使用斷言應該注意一下的幾個問題:
1)對非預期錯誤使用斷言
斷言中的布爾表達式的反面一定要描述一個非預期錯誤,下面所述的在一定情況下為非預期錯誤的一些例子:
(1)空指針。
(2)輸入或者輸出參數的值不在預期范圍內。
(3)數組的越界。
非預期錯誤對應的就是預期錯誤,我們通常使用錯誤處理代碼來處理預期錯誤,而使用斷言處理非預期錯誤。在代碼執行過程中,有些錯誤永遠不應該發生,這樣的錯誤是非預期錯誤。斷言可以被看成是一種可執行的注釋,你不能依賴它來讓代碼正常工作(《Code Complete 2》)。例如:
int nRes = f(); // nRes 由 f 函數控制, f 函數保證返回值一定在 -100 ~ 100
Assert(-100 <= nRes && nRes <= 100); // 斷言,一個可執行的注釋
由於 f 函數保證了返回值處於 -100 ~ 100,那麼如果出現了 nRes 不在這個范圍的值時,就表明一個非預期錯誤的出現。後面會講到「隔欄」,那時會對斷言有更加深刻的理解。
2)不要把需要執行的代碼放入斷言中
斷言用於軟體的開發和維護,而通常不在發行版本中包含斷言。
需要執行的代碼放入斷言中是不正確的,因為在發行版本中,這些代碼通常不會被執行,例如:
Assert(f()); // f 函數通常在發行版本中不會被執行
而使用如下方法則比較安全:
res = f();
Assert(res); // 安全
3)對來源於內部系統的可靠的數據使用斷言,而不要對外部不可靠的數據使用斷言,對於外部不可靠數據,應該使用錯誤處理代碼。再次強調,把斷言看成可執行的注釋。
前條件(preconditions)和後條件(postconditions)
前條件是調用方代碼在調用常式(routines)或者實例化對象之前要確保為真的條件,後條件是常式執行後或者類實例化後應滿足的條件。下面是一個例子:
// 前條件,這里 nNum1 和 nNum2 的取值被前面代碼所約束並保證取值在 -50 ~ 50
Assert(-50 <= nNum1 && nNum1 <= 50, Add_nNum1);
Assert(-50 <= nNum2 && nNum2 <= 50, Add_nNum2);
int nRes = add(nNum1, nNum2);
// 後條件
Assert(-100 <= nRes && nRes <= 100, Add_nRes);
注意,由於 nNum1 和 nNum2 取值范圍已經被約束,因此可以使用斷言,但是如果 nNum1 和 nNum2 的值來源於不可靠的外部系統,那麼應該使用錯誤處理代碼,而不是使用斷言。
3. 錯誤處理技術
這里主要講述如何處理預期錯誤。
(1)終止程序運行
有些錯誤非常嚴重,如果出現,那麼最好就的做法就是讓程序終止並且讓用戶重啟程序。例如,對於顯示 X 光片的繪圖程序,如果數據出錯,那麼就關閉程序,這個時候關閉程序要遠遠好於顯示錯誤的數據。
(2)繼續程序運行
有時候,錯誤出現了,但是沒有必要去關閉程序,那麼就有兩種處理方案:
a. 在常式中處理錯誤
例如讓常式返回一個中立值,這是一種可行的方法,中立值在有些語言裡面被描述為「類型的默認值」,例如整型的中立值為 0,指針的中立值為 NULL(或 null 等)
b. 在常式外處理錯誤
返回一個錯誤碼也是可行的,返回錯誤碼意味著,錯誤將交由其他程序部分來處理,而不是本常式處理。
對於出現了錯誤,而沒有終止程序的運行,這時候,你可以在日誌文件中添加一個警告信息。
抉擇:正確性和健壯性
有些程序要求非常高的正確性,而有些程序要求較高的健壯性,通常兩者我們只能取其一。
(1)正確性意味著結果永遠是正確的,如果出錯,寧願不給出結果也不要給定一個不準確的值。
(2)健壯性意味著通過一些措施,保證軟體能夠正常運行下去,即使有時候會有一些不準確的值出現。
4. 隔欄(barricades)
隔欄本身就是一組錯誤處理代碼,對於內部類只需要使用斷言而無需使用錯誤處理代碼。當斷言為假時,表明了問題出在了程序中而不是數據中,需要通過修改代碼來消除問題。在此,請讀者聯系本文開始 --- 「在非法輸入(Invalid Inputs)中保護你的程序」這一部分進行思考。

Ⅱ SIEMENS數控系統編程指令詳解及綜合實例的目錄

第1章 基本概念
1.1 插補功能
1.2 進給功能
1.3 參考點
1.4 機床零點
1.5 坐標系
1.5.1 機床坐標系
1.5.2 工件坐標系
1.6 主軸功能
1.7 切削速度
1.8 輔助功能
1.9 主程序和子程序
1.10 准備機能
1.11 刀具長度與半徑補償功能
1.11.1 對刀儀測量法
1.11.2 手動測量法
1.12 極坐標
1.13 絕對尺寸/增量尺寸
1.14 模態/非模態
第2章 編程語言詳解
2.1 准備功能(G指令)
2.1.1 GOO快速定位(模態指令)
2.1.2 G01直線插補(模態指令)
2.1.3 G02/G03圓弧插補(模態指令)
2.1.4 G02/G03 TURN螺旋線插補
2.1.5 G04暫停時間(非模態指令)
2.1.6 G17、G18、G19平面選擇(模態指令)
2.1.7 G40、G41、G42刀具半徑補償功能(模態指令)
2.1.8 G33恆螺距螺紋切削(模態指令)
2.1.9 G53、G153、SUPA(非模態)、(3-500(模態指令)
2.1.10 G54、G65、G56、G57工件坐標系(模態指令)
2.1.11 G09(非模態指令)、G60(模態指令)准確停止
2.1.12 G63攻螺紋方式(非模態指令)
2.1.13 G64/G641連續切削加工方式(模態指令)
2.1.14 G70/G7l/G700/G7lO公制/英制編程單位選擇(模態指令)
2.1.15 G74自動返回到參考點(非模態指令)
2.1.16 G90/G91絕對/增量尺寸(模態指令)
2.1.17 G94/G95進給速度單位變換(模態指令)
2.1.18 G110、G111、G112定義極坐標極點(非模態指令)
2.1.19 G331/G332剛性攻螺紋(模態指令)
2.1.20 G450/G451拐角外部補償(模態指令)
2.1.21 CHF/CHR倒斜線角功能(非模態指令)
2.1.22 RND/RNDM倒圓弧角功能
2.1.23 CIP過中間點的圓弧插補
2.1.24 G25/G26工作區域及主軸轉速限定(非模態指令)
2.2 輔助功能(M功能)
2.3 標准循環
2.3.1 MCALL CYCLE81
2.3.2 MCALL CYCLE82
2.3.3 MCALL CYCLE83
2.3.4 MCALL CYCLE84
2.3.5 MCALL CYCLE840
2.3.6 MCALL CYCLE85
2.3.7 MCALL CYCLE86
2.3.8 MCALL CYCLE87
2.3.9 MCALL CYCLE88
2.3.1 MCALL CYCLE89
2.3.11 MCALL CYCLE90
2.3.12 HOLES1
2.3.13 HOLES2
2.3.14 CYCLE801
2.3.15 LONGHOLE
2.3.16 SLOT1
2.3.17 SLOT2
2.4 FRAME功能概述
2.4.1 TRANS、ATRANS可編程零點偏移(非模態指令)
2.4.2 ROT、AROT坐標系旋轉(非模態指令)
2.4.3 SCALE、ASCALE可編程比例系數縮放(非模態指令)
2.4.4 MIRROR、AMIRROR鏡像功能(非模態指令)
2.5 參數編程與程序跳躍
2.5.1 參數編程
2.5.2 程序跳躍
2.6 子程序與重復語句
2.6.1 子程序調用
2.6.2 重復語句
2.7 特殊功能
2.7.1 TRAILON聯動指令打開
2.7.2 TRAILOF聯動指令關閉
2.7.3 GEOAX幾何軸給定
第3章 編程實例與習題
3.1 基礎篇編程實例
3.1.1 鑽孔編程實例
3.1.2 圓弧銑削編程實例
3.1.3 整圓編程實例
3.1.4 直線、圓、圓弧綜合編程實例
3.1.5 極坐標編程實例1
3.1.6 極坐標編程實例2
3.1.7 坐標旋轉編程實例
3.1.8 螺旋線插補編程實例
3.1.9 均布圓周孔加工編程實例
3.1.10 均布直線孔排列編程實例
3.1.11 絕對坐標平移與附加坐標平移編程實例
3.1.12 倒斜角編程實例
3.1.13 倒圓弧角編程實例
3.1.14 比例縮放編程實例
3.1.15 鏡像功能編程實例
3.1.16 網狀孔排列加工編程實例
3.1.17 重復語句編程實例
3.1.18 G18平面編程實例
3.2 特殊篇編程實例
3.2.1 主程序調用子程序編程實例
3.2.2 條件語句編程實例
3.2.3 凸輪加工編程實例
3.2.4 橢圓加工編程實例
3.2.5 鏈輪式加工編程實例
3.2.6 三維斜面加工編程實例
3.2.7 三維曲面加工編程實例
3.2.8 球面加工編程實例
3.2.9 標軸旋轉編程實例
3.2.10 聯動指令編程實例
3.2.11 圓柱面加工編程實例
3.2.12 鑽圓盤孔編程實例
3.2.13 半橢圓球加工實例
3.3 綜合編程實例
3.3.1 鑽、銑、攻螺紋綜合編程實例
3.3.2 鑽、鉸、銑綜合編程實例
3.3.3 銑削綜合編程實例
3.3.4 綜合銑削實例
3.3.5 鑽、鏜、銑、攻螺紋綜合編程實例
附錄一
西門子系統通信簡易使用說明
一、PCIN軟體參數設置
二、機床NC中通信參數設置
三、通信電纜線
四、數據傳輸、DNC的操作方法與步驟
五、常見問題及解決辦法
附錄二
常用國產刀具切削用量
附錄三
A ISO標准中的G代碼
B SIEMENS 840D系統中G功能/預備條件
C SIEMENS 840D系統開機默認功能
參考文獻

Ⅲ 數控車床編程實例詳解

一、數控車編程特點

(1)可以採用絕對值編程(用X、Z表示)、增量值編程(用U、W表示)或者二者混合編程。

(2)直徑方向(X方向)系統默認為直徑編程,也可以採用半徑編程,但必須更改系統設定。

(3)X向的脈沖當量應取Z向的一半。

(4)採用固定循環,簡化編程。

(5)編程時,常認為車刀刀尖是一個點,而實際上為圓弧,因此,當編制加工程序時,需要考慮對刀具進行半徑補償。

Ⅳ 海德漢系統,宏程序編程實例銑圓,銑槽,銑方,誰有,幫下忙啊,謝謝了

參考下新代系統

@MACRO;
G40 G57 G90 G80 G49 G17;

M6T6;

M3 S2500;

M08;

G0 X0 Y0;

Z0;

A0;

#1=0;

WHILE(#1<=315.0)DO;

G0 A#1;

#2=0;

N100 G0 Z-#2;

G1 X-35.0 F1500.0;

Y-8.0;

X0;

Y-16.0;

X-35.0;

Y-24.0;

X0;

G0 X0 Y0;

#2=#2+0.5;

IF(#2<=6)THEN GOTO100;

END_IF;

G0 Z20.0

#1=#1+45.0;

END_WHILE;

G0 Z50.0;

G91 G28 Z0.0;

M09;

M05;

M30;

%

FANUC銑槽程序:

Ⅳ 數控編程的實例!

數控機床編程實例
作者: 來源:
--------------------------------------------------------------------------------

常用的圓弧編程指令是G2和G3,使用時必須編入圓弧起點坐標,終點坐標、圓弧半徑或中心坐標,可處理各種類型的圓弧編程。西門子810D/840D系統中的CT和RND指令也可以生成精確的圓弧軌跡,在加工輪廓中出現用圓弧與其他直線或圓弧相切連接的軌跡時,靈活運用CT和RND指令進行圓弧編程比使用G2和G3指令方便得多:

--------------------------------------------------------------------------------

一、兩種特殊的圓弧編程指令:CT和RND
常用的圓弧編程指令是G2和G3,使用時必須編入圓弧起點坐標,終點坐標、圓弧半徑或中心坐標,可處理各種類型的圓弧編程。西門子810D/840D系統中的CT和RND指令也可以生成精確的圓弧軌跡,在加工輪廓中出現用圓弧與其他直線或圓弧相切連接的軌跡時,靈活運用CT和RND指令進行圓弧編程比使用G2和G3指令方便得多:
1、RND指令處理輪廓拐點的圓弧過渡
RND指令的含義:輪廓拐點處用指定半徑的圓弧過渡處理,並且和相關的直線或圓弧相切連接,數控系統自動運算各個切點的坐標。
參照圖1 加工內容為底邊外的其餘輪廓,所用程序如下。
N005 G54 G90 G0 Z100 T1 D1
N010 X-70 Y-50
N015 M03 S1000 F500 Z-10
N020 G41 Y-20
N025 G1 Y70 RND=5
N030 G1 X-40 RND=5
N035 G3 ×0 CR=20 RND=5
N040 G3 ×40 CR=20 RND=5
N045 G1×70 RND=5
N050 G1 Y-30
N055 M30
程序中用RND=5的格式表示輪廓拐點處用半徑R5的圓弧過渡處理,並與相關的直線或圓弧相切連接,數控系統自動運算各個切點的坐標,程序中不需寫入切點的坐標。而用G2和G3指令編寫各處R5圓弧就必須計算各個切點的坐標(共10個點),還多了五條程序。
2、CT指令完成直線和圓弧或圓弧和圓相切邊接
CT指令的含義是:經過一段直線或圓弧的結束點P1和另一個指定點P2生成一段圓弧並且和前面的直線或圓弧在P1點處相切,數控系統自動運算圓弧半徑CT指令是模態的。
參照圖2 加工內容為底邊外的其餘輪廓,所用程序如下:
N005 G54 G90 G0 Z100 T1 D1
N010 X-90 Y-120
N015 M03 S1000 F500Z-10
N020 G41Y-100
N025 G1 Y20
N030 X-60
N040 Yo
N045 CT X-20(第一個R20圓弧)
N050 X20(第二個R20圓弧)
N055 X60(第三個R20圓弧)
N060 G1 Y20
N065 G1×90
N070 Y-100
N075 M30
用CT在編製程序時只需輸入切點坐標而不用寫入圓弧半徑,也不用判斷圓弧的方向,在直線和圓弧或多段圓弧相切連接的輪廓編程時使用非常方便。
3、CT和RND指令在極坐標系中的應用
在極坐標系中用G2和G3指令編程時有一個限制,極點必須設定在所編程圓弧的中心。而用CT和RND指令就很好地克服了這一障礙。
(1)RND指令在極坐標系中的應用
參照圖3在數控銑床加工4個30度的V型槽,以90度位置的V型槽為常式序如下。
N005 G54 G0 T1 D1 Z100
N010 G111 Xo YO
N015 AP=90-15 RP=110
N020 M03 S1000 F500 Z10
N025 G42 RP=100
N030 G1 RP=0 RND=10
N035 G1 RP=100
N040 M30
(2)CT指令在極坐標系中的應用。
參照圖4 加工上部的3段圓弧和2段直線相切連接的部位,程序如下。
N005 G54 G90 Go Z100 T1 D1
N010 G111 XO YO
N015 AP=90-36-18 RP=150
N020 M03 S1000 F500 Z-10
N025 G42 RP=130
N030 G1 RP=142.66/2
N035 CT AP=90-18
N040 AP=90+18
N045 AP=90+18+36
N050 G1 RP=150
N055 M30
圖3和圖4 這兩種類型的工件加工部位使用算術坐標系編程數據處理比較麻煩,在極坐標系中用G2和G3指令編程圓弧時極點必須設定在所編圓弧的中心,需要一些計算工作,而使用RND和CT指令編程圓弧時,極點就不必設定在所編圓弧的中心,極點可以設定在任意的方便數據處理的位置。圖3和圖4 這兩種類型的工件加工部位在編程時使用極坐標且極點設定在工件中心最為方便。
二、特殊刀具補償方法在加工扇形段導入板中的應用
1、一般的刀具補償方法
參照圖5 ,在數控銑上用40mm立銑刀加工60H7的槽,按照槽的邊界線進行編程,使用的程序如下。
N005 G54 G90 Go Z100 T1 D1
N010 X-150 YO
N020 M03 S300 F100 Z30
N025 G42 Y30
N030 G1×150
N035 Y-30
N040 X-150
N050 M30
實際加工中要經過粗加工、半精加工和精加工運行三次程序,對應的半徑補償值先大後小分別是22mm,20.5mm,20mm(理念值,最終的半徑補償值要經過實際測量確定)。
2、特殊的刀具補償方法
參照圖5,在數控銑床上40mm立銑刀加工60H7的槽,按照中心線進行編程,使用的程序如下。
N005 G54 G90 GO Z100 T1 D1
N010 X-150 YO
N020 M03 S300 F100 Z30
N025 G42 X-140
N030 G1 X150
N035 GO Z100
N040 G40 X-150
N050 Z30
N055 G41 X-140
N060 G1 X150
N065 GO Z100
N070 M30
實際加工中要經過粗加工、半精加工和精加工運行三次程序,對應的半徑補償先小後大分別是8mm、9.5mm,10mm(理論值,最終的半徑補償值要經過實際測量後確定),最終的半徑補償理論值=槽的寬度/2-刀具半徑。在程序中分別用G41和G42激活兩次刀補,增加了一次空行程,這種使用刀具半徑補償的方式在加工一般類型的工件時顯得很麻煩,但是在加工特定類型的工件時使用這種方法就會使編程工作變得非常簡單。
3、在加工扇形段導入板中的應用
在一些比較特殊槽體的加工中,圖紙中只標注槽的寬度、深度和中心線的形狀尺寸,針對這一類型的工件,按照中心線進行編程,加工中應用特殊的刀具補償方法。
參照圖6,這是我公司薄板廠連鑄設備中使用的扇形段導入板,它是扇形段導入裝置中的關鍵零件。用Tk6920數控銼銑床的加工七條128×44mm導入槽。該工件的七條導入槽是由多段圓弧和直線相切連接構成,圖紙中只標注了槽的寬度、深度和中心線的形狀尺寸,以上部第一個導入槽為例說明特殊的刀具補償使用方法,按照中心線進行編程。
程序名稱:CA01
程序內容:N5 G54 G90 G64 GO Wo Z150 T1 D1(調用第一個刀號)
N10 G111 XO YO
N15 X=-1804-100 Y=464.424
N20 M04 S250 F200 Z-44
N25 G41 X=IC(50)(激活刀補開始加工槽體的上邊界)
N30 G1 X=-1804+920.617
N35 CT AP=90-16.03 RP=1499.5
N40 G1 AP=90-16.03 RP=1499.5+100
N45 GO G40 X=IC(100)Z150
N50 X=-1804-100 Y=464.424 T1 D2(調用第二個刀號)
N55 G42 X=IC(50)(激活刀補開始加工槽體的下邊界)
N60 G1 X=-1804+920.617
N65 CT AP=90-16.03 RP=1499.5
N70 G1 AP90-16.03 RP=1499.5+100
N75 GO G40 X=IC(100)Z150
N80 M30
槽的寬度和中心線不對稱,程序中用了兩個刀號,加工槽體的上邊界時用D1,加工槽體的下邊界是時用D2,實際加工中用50mm銑刀要經過粗加工、半精加工和精加工運行三次程序,對應的半徑補償值先小後大分別是D1=100mm,12mm,12.5mm,D2=13mm,15mm,15.5mm.
如果使用一般的刀具補償使用方法,按照槽的邊界線進行編程,就要計算槽的邊界線中各段圓弧和直線切點的坐標以及各段圓弧的半徑,計算量是非常大的。而按照中心線進行編程就可直接使用力紙上標注的尺寸,避免了大量、繁瑣的數據計算工作,保證了程序中所用數據的准確性,極大的提高了編程效率。
其方法有兩個特殊:(1)按照中心線進行編程而不是按照真實的加工邊界線進行編程。(2)刀具補償值按照粗加工、半精加工和精加工的順序逐漸加大,理論補償值二加工的邊界到中心線的距離--刀具半徑。優點是直接使用圖紙上標注的尺寸進行編程,保證了程序中所用數據的准確性,不需進行大量繁瑣的數據計算工作。

Ⅵ 編程中類的實例化是什麼

在面向對象的編程中,通常把用類創建對象的過程稱為實例化,其格式如下:
類名 對象名 = new 類名(參數1,參數2...參數n)
(這里,「類名」這個類名實例化成了「對象名」這個對象)
如 Date date=new Date();就是用日期類創建了一個日期的對象,就叫對象的實例化。
多數語言中,實例化一個對象 其實就是在內存中開放一個空間 用於存儲新的產物,即對象。
例如一個類class A{
.....
}
A a=new A();

Ⅶ 以實例說明VFP如何既支持過程式編程又支持面對對象可視化編程的

摘要 可以直接用VFP支持的兩種工作方式來進行說明就可以了。

Ⅷ 是否有函數式編程的優秀實例

是否有函數式編程的優秀實例
泛泛而談,很多項目都吸取了函數式編程的良好實踐。

Ⅸ 單片機c語言編程100個實例

單片機屬於嵌入式開發,做單片機編程的都對硬體、軟體都要很熟悉,要熟練的使用匯編和c語言。如果是c語言單片機編程的話,可能會對匯編要求不是太嚴格,但一定得懂,不懂匯編的話,你也基本不會懂單片機的c語言中加入的一些東西。不過用c要比全用匯編開發效率高出很多。

Ⅹ 剛開始接觸arm,求簡單的嵌入式c編程實例

學了ARM 的 Cortex-M3 再看 51(擴展後的51如8051F040),個人感覺51隻能算玩具級了,無論地址空間、外設...還是基本的IO埠都不在一個檔次(51FANS別砸我:)。
要熟悉想STM32這樣的CPU編程可以看它的固件庫,裡面有個chm文件講的很詳細,包括所有外設操作的例子都有(每行代碼基本都有注釋);
要用實時操作系統的話有UCOSII,或者Rt-Thread,需要的話可以留個郵箱或者自己搜索一下。

熱點內容
ai緩存 發布:2025-03-17 09:48:27 瀏覽:919
翹嘴水滴輪什麼配置 發布:2025-03-17 09:47:34 瀏覽:580
小蟻攝像機如何雲存儲 發布:2025-03-17 09:42:42 瀏覽:815
如何修改自己的名字和密碼 發布:2025-03-17 09:32:20 瀏覽:787
寶馬3系槍灰色輪轂是哪個配置 發布:2025-03-17 09:28:17 瀏覽:513
鴻蒙系統退回安卓系統怎麼備份 發布:2025-03-17 09:14:33 瀏覽:614
資料庫服務公司 發布:2025-03-17 08:56:43 瀏覽:495
我的世界伺服器載入不了區塊 發布:2025-03-17 08:56:39 瀏覽:817
如何給無線路由器設置密碼 發布:2025-03-17 08:51:40 瀏覽:886
SQL閥 發布:2025-03-17 08:45:23 瀏覽:162