你不知道的AD——SmartPaste功能
2016-12-30 16:31:34
進程控制進程是一個具有一定獨立功能的程序的一次運行活動,同時也是資源分配的最小單元;進程是動態(tài)的,程序是靜態(tài)的:程序是有序代碼的集合;進程是程序的執(zhí)行。通常進程不可在計算機之間遷移;而程序通常對應
2021-11-08 08:27:48
線程是指進程內的一個執(zhí)行單元,也是進程內的可調度實體.與進程的區(qū)別:(1)地址空間:進程內的一個執(zhí)行單元;進程至少有一個線程;它們共享進程的地址空間;而進程有自己獨立的地址空間;(2)資源擁有:進程
2013-12-12 09:28:31
調度的基本單位。如果把進程理解為在邏輯上操作系統(tǒng)所完成的任務,那么 線程表示完成該任務的許多可能的子任務之一。例如,假設用戶啟動了一個窗口中的數據庫應用程序,操作系統(tǒng)就將對數據庫的調用 表示為一個進程
2018-07-04 00:18:40
進程執(zhí)法官是一款強大的進程管理工具,它通過對普通進程、網絡進程、隱藏進程的實時監(jiān)視與查殺,確保系統(tǒng)的安全,讓各類非法進程無所遁形?!?b class="flag-6" style="color: red">進程執(zhí)法官”將幫你簡單的解決所有的進程問題,無論你是新手還是老手
2008-09-04 23:12:35
進程是什么?進程與程序的區(qū)別在哪?進程的狀態(tài)有哪幾種?
2021-12-23 06:27:17
進程是何時被創(chuàng)建的?進程何時終止?進程的狀態(tài)分為哪幾種?如何去使用線程?線程是如何是如何實現的?
2021-07-23 08:57:32
文章目錄操作系統(tǒng)進程和線程什么是進程?什么是線程?進程和線程有什么區(qū)別?何時使用多進程,何時使用多線程?進程有幾種狀態(tài)?畫一下進程狀態(tài)轉換圖?創(chuàng)建進程有哪幾種方式?進程間通信方式有哪些?有什么優(yōu)缺點
2021-12-24 07:16:54
這兩天這網斷了。剛來。弄了好久的AD轉換,我想自己寫程序,但是看著時序圖,不知道你如何下手,求助啊
2012-11-29 19:05:06
用CCS5燒寫程序,擦除成功了,然后Loading program可是進程一直為0%。不知道怎么回事。不敢斷電。。
2018-11-20 09:47:40
LABVIEW中如何得到電腦運行的所有進程ID跟進程名稱,比如QQLABVIEW中如何得到電腦運行的所有進程ID跟進程名稱,比如QQ
2019-10-23 11:39:34
ps 命令用于查看當前正在運行的進程。grep 是搜索例如: ps -ef | grep java表示查看所有進程里 CMD 是 java 的進程信息ps -aux | grep java-aux 顯示
2016-04-24 00:04:10
,當32768用完后就從2重新開始。所謂的init進程,是一個由內核啟動的用戶級進程,也是系統(tǒng)上運行的所有其他進程的父進程,它會觀察其子進程,并在需要的時候啟動、停止、重新啟動它們,init進程主要
2014-11-13 15:31:38
進程先于子進程終止此種情況就是我們前面所用的孤兒進程。當父進程先退出時,系統(tǒng)會讓init進程接管子進程 。2.子進程先于父進程終止,而父進程又沒有調用wait函數此種情況子進程進入僵死狀態(tài),并且會一直
2017-10-26 21:45:23
華清遠見嵌入式linux學習資料《Linux下進程間通信》,通過前面的學習,讀者已經知道了進程是一個程序的一次執(zhí)行,是系統(tǒng)資源分配的最小單元。這里所說的進程一般是指運行在用戶態(tài)的進程,而由于處于用戶態(tài)的不同進程間是彼此隔離的,就像處于不同城市的人們......http://t.cn/z8VxVfE
2013-09-04 10:07:58
(void)函數返回值0:子進程子進程ID(大于0的整數):父進程-1:出錯 fork()函數的簡單示例程序如下: int main(void) {pid_t result;/* 調用fork()函數
2013-08-19 09:28:29
至客戶數據庫進行操作,要是它一不小心超時了,我又得花上近數分鐘時間去重新連接SSH,并打開數據庫,還得找到相應的表,煩) 2、KILL命令:直接殺掉進程,不過得知道進程的ID號?! ∮昧饲懊娴腡OP
2015-11-14 14:08:34
,定義在文件中。task_struct內核結構比較大,它能完整地描述一個進程,如進程的狀態(tài)、進程的基本信息、進程標識符、內存相關信息、父進程相關信息、與進程相關的終端信息、當前工作目錄、打開的文件信息
2017-05-27 09:24:11
1、根據進程名查看進程信息,以查看tomcat進程名為例,查看所對應的進程id為1095
2019-07-22 08:24:05
的守護進程。在講解的同時,會配合介紹與創(chuàng)建守護進程相關的幾個系統(tǒng)函數,希望讀者能很好地掌握。 (1)創(chuàng)建子進程,父進程退出。這是編寫守護進程的第一步。由于守護進程是脫離控制終端的,因此,完成第一步后
2013-08-22 09:17:30
:線程的資源率比較好也是因為他們在同一地址空間內。 在同步方面:線程使用公共變量/內存時需要使用同步機制,因為他們在同一地址空間內進程中:子進程是父進程的復制品,子進程獲得父進程數據空間、堆和棧的復制品。 技術詳情加QQ:1848147256
2018-09-06 12:00:55
2.4進程調度只設置了一個進程就緒隊列,這樣有的進程用完了自己時間片以后還要呆在就緒進程隊列里面。這樣這個進程雖然在這一輪調度循環(huán)里面已經無法取得CPU的使用權,但是還要參與goodness()值的計算,這樣就白白浪費了時間。
2019-08-05 07:14:56
例如:我在父進程關閉read端,在子進程關閉write端,然后從父進程發(fā)送數據到子進程。 這樣子可以順利完成通信。但是現在想接著從子進程發(fā)送數據到父進程,因為之前以及關閉過了。那現在我要怎么來實現這個功能呢?各位大神,給指點一下吧!
2013-08-16 15:51:22
嗨好了,我喜歡在函數中引入一個vhdl代碼,但這些代碼的實體內部有一個進程,現在我不知道是否可能,因為我沒有看到類似的東西,請幫助我。感謝他們的貢獻!以上來自于谷歌翻譯以下為原文Hi good
2019-03-11 13:47:48
華清遠見嵌入式linux學習資料《wait()和waitpid()函數》,wait()函數用于使父進程(也就是調用wait()的進程)阻塞,直到一個子進程結束或者該進程接收到了一個指定的信號
2013-08-09 10:09:28
下的3G就是應用內存了。中間存在一個虛擬地址到物理地址空間的映射。每個進程都有著進程隔離的說法,也就是說一個進程執(zhí)行的時候她壓根不知道還有一個進程在執(zhí)行,當然目前來說是這樣,沒有涉及到進程通信。
2016-08-21 17:00:01
正在運行,也就是就緒態(tài)的進程進入運行的一個狀態(tài),得到CPU的執(zhí)行權限3.僵尸態(tài) 僵尸態(tài)就是進程結束了,但是相應的資源沒有被父進程回收的進程4.等待態(tài) 等待態(tài)分為兩種,一種是深度睡眠,一種是淺度睡眠
2016-09-27 00:36:29
死機。 來看下幾個進程的概念:僵尸進程:(1)子進程先于父進程結束Linux系統(tǒng)設計的時候,當每一個進程結束的時候,操作系統(tǒng)會回收所有的子資源,當我們在程序中沒有對資源進行釋放的話進程結束會被系統(tǒng)回收
2016-09-01 20:38:54
做到。 現代操作系統(tǒng)中最小的調度單元是線程而不是進程。 我們在c語言程序中利用fork函數來創(chuàng)建子進程。 那么它是如何實現的呢?在操作系統(tǒng)中,如果它需要一個新的進程,那么操作系統(tǒng)會需要一個現有的進程
2016-08-24 22:58:36
。 使用方法:父進程創(chuàng)建管道之后,再使用fork創(chuàng)建子進程,兩者之間通過管道的方式進行通信。這里的常用函數包含:pipe,wirte,read,close 函數原型:int pipe(int pipefd
2016-10-15 14:45:17
它也是一個守護進程我們看下創(chuàng)建一個守護進程的方式:1.創(chuàng)建一個子進程,而后結束父進程2.用setpid為進程設置一個新的會話期session,目的是讓進程脫離控制臺3.用chdir將工作目錄設置為
2016-09-27 13:28:06
什么時候結束父進程是不知道的。兩者就是通過SIGCHILD信號來解決之間異步通信的問題(5)若父進程沒有任何子進程的時候函數wait會返回錯誤wait函數是一個系統(tǒng)調用。函數原型如下:pid_t
2016-09-08 13:13:29
父子進程對文件的操作: 1.子進程繼承父進程中打開的文件。 前提是父進程中將文件打開得到一個文件描述符,之后再調用fork函數創(chuàng)建子進程。結果得到的內容是結續(xù)寫,實際上本質原因是父子進程當中fd
2016-09-01 20:37:44
,后者就成為其子進程,而父進程可通過 waitpid() 接口等待子進程結束,獲取其退出狀態(tài)。在 RT-Thread Smart 中,父子進程的組織如下圖所示:其中:父進程的成員變量
2021-03-29 07:08:51
(前提是要有這個東西,例如在裝了 tomcat 的前提下, 輸入 tomcat 的 to 按 tab)。ps 命令用于查看當前正在運行的進程。grep 是搜索例如: ps -ef | grep
2020-02-23 20:05:04
僵尸進程出現在父進程沒有回收子進程的PCB的時候,這個時候子進程已經結束,但是父進程沒有回收他,保存了一份子進程的PCB在父進程的內核空間中。
2019-08-07 06:48:20
什么是進程?進程可以理解為正在運行的程序。我們編寫好的代碼,經過編譯后生成一個可執(zhí)行的文件,我們稱作一個程序。當運行可執(zhí)行文件后,操作系統(tǒng)會執(zhí)行可執(zhí)行文件中的代碼,在CPU上運行的這組代碼被稱做進程
2021-12-14 08:26:41
在UNIX里,除了進程0(即PID=0的交換進程,Swapper Process)以外的所有進程都是由其他進程使用系統(tǒng)調用fork創(chuàng)建的,這里調用fork創(chuàng)建新進程的進程即為父進程,而相對應的為其創(chuàng)建出的進程則為子進程,因而除了進程0以外的進程都只有一個父進程,但一個進程可以有多個子進程。
2019-08-02 08:36:06
[size=13.684210777282715px]想要把原本調節(jié)音量大小的按鍵改成進程管理按鍵,不知道.code應該等于什么,這個按鍵才能成為進程管理按鍵。各位大神指點一下。附帶圖片。[size=13.684210777282715px]
2014-12-09 17:28:38
6.你的數據庫一會又500個連接數,一會有10個,你分析一下情況7.udp和tcp的區(qū)別8.多線程和多進程的區(qū)別9.有一臺web服務器,你選擇用多線程還是多進程,...
2021-07-19 07:21:24
處理器,該處理器有一個集成的 PCIe 控制器,你可以在同一 NUMA 節(jié)點上調度網絡 I/O 負載(如網卡)來突破 PCI 到 CPU 親和力限制。作為性能優(yōu)化和故障排除的一部分,你可能想知道特定
2016-10-24 15:30:42
。PCB的初始化包括:①初始化標識信息,將系統(tǒng)分配的標識符和父進程標識符,填入新的PCB中。②初始化處理機狀態(tài)信息,使程序計數器指向程序的入口地址,使棧指針指向棧頂。③初始化處理機控制信息,將進程
2020-10-23 16:02:40
正常情況下:子進程由父進程創(chuàng)建,子進程再創(chuàng)建新的進程。父子進程是一個異步過程,父進程永遠無法預測子進程的結束,所以,當子進程結束后,它的父進程會調用wait()或waitpid()取得子進程的終止狀態(tài)
2016-11-29 14:08:43
調用wait或waitpid()等待子進程結束,又沒有顯示的忽略該信號,那么它就一直處于僵尸狀態(tài)。如果父進程結束了,那么init進程會自動接手這個子進程,為它收尸,他還是能夠被清除的。但是如果父進程
2018-07-03 18:04:44
,其中一個為父進程,其余兩個是該父進程創(chuàng)建的子進程,其中一個子進程運行“l(fā)s -l”指令,另一個子進程在暫停5s后異常退出。父進程先用阻塞方式等待第一個子進程的結束,然后用非阻塞方式等待另一個子進程的退出,待收集到第二個子進程結束的信息后。。。。。。。
2013-09-05 15:32:09
`尼瑪,我是個妹紙你知不知道……{:5:}{:5:} 我要舉報他`
2015-12-07 09:45:54
:①進程擁有自己的PID和變量,獨立的內存單元進行調度,執(zhí)行(幾乎)獨立于父進程。②新線程擁有自己獨立的棧(eg.局部變量),但與創(chuàng)建者共享全局變量、文件描述符、信號句柄、當前目錄狀態(tài)。③獨立進程和共享線程使得程序運行效率大大提高。線程的優(yōu)缺點優(yōu)點:程序并發(fā)性多線程適用于大多數應用程序
2021-10-28 09:24:35
見了,但見的多不代表你就熟悉它們,比如簡單問你一句,你知道它們的工作原理和區(qū)別嗎?不知道沒關系,今天就要跟大家討論操作系統(tǒng)的進程和線程。 提綱正文進程我們編寫的代碼只是一個存儲在硬盤的靜態(tài)文件,通過編譯后就會
2021-06-18 09:35:57
見了,但見的多不代表你就熟悉它們,比如簡單問你一句,你知道它們的工作原理和區(qū)別嗎?不知道沒關系,今天就要跟大家討論操作系統(tǒng)的進程和線程。 提綱正文進程我們編寫的代碼只是一個存儲在硬盤的靜態(tài)文件,通過編譯后就會
2021-07-01 06:30:01
怎么區(qū)別父進程和子進程? 各位大神
2017-01-11 17:15:43
本文為《現代操作系統(tǒng)》的讀書筆記目錄程序順序執(zhí)行與并發(fā)執(zhí)行進程的定義進程的狀態(tài)轉換進程控制塊進程控制程序順序執(zhí)行與并發(fā)執(zhí)行進程的定義進程的狀態(tài)轉換進程控制塊進程控制
2021-07-01 10:49:59
標準系統(tǒng)啟動到進入用戶態(tài)拉起init進程后,由init進程拉起一組系統(tǒng)服務進程,再由這組系統(tǒng)服務進程拉起與之相關聯的子進程,或者應用進程。下面我們簡單看一下標準系統(tǒng)的幾種進程拉起方式。1.init
2022-03-22 10:05:58
進程是程序的一次執(zhí)行,是運行在自己的虛擬地址空間的一個具有獨立功能的程序.進程是分配和釋放資源的基本單位,當程序執(zhí)行時,系統(tǒng)創(chuàng)建進程,分配內存和 CPU 等資源;進程結束時,系統(tǒng)回收這些資源。 進程由PCB(進程控制塊)來描述:
2019-08-07 06:53:37
問題,那就沒有這么簡單了,選的不好,會讓你深受其害。 經常在網絡上看到有的XDJM問“多進程好還是多線程好?”、“Linux下用多進程還是多線程?”等等期望一勞永逸的問題,我只能說:沒有最好,只有更好。根據實際...
2021-08-24 07:38:57
程序中同時運行多個線程完成不同的工作,稱為多線程。線程和進程的區(qū)別在于,子進程和父進程有不同的代碼和數據空間,而多個線程則共享數據空間,每個線程有自己的執(zhí)行堆棧和程序計數器為其執(zhí)行上下文。多線程主要
2018-03-23 13:09:23
(c) 線程和子進程共享父進程中的資源;線程和子進程獨立于它們的父進程,競爭使用處理器資源;線程和子進程的創(chuàng)建者可以在線程和子進程上實行某些控制,比如,創(chuàng)建者可以取消、掛起、繼續(xù)和修改線程和子進程的優(yōu)先級;線程和子進程可以改變其屬性并創(chuàng)建新的資源。
2019-08-05 08:09:40
自動焊錫機那些你不知道的事
2021-05-11 06:08:45
進程需要了解 進程,父進程,進程組,會話和控制終端的相關概念。進程和父進程:每個進程都有父進程,而所有的進程以init進程為根,形成一個樹狀結構
2019-08-07 08:28:13
hi,all我在使用DM388時,發(fā)現在關閉所有進程后,使用shutdown或reboot無法重啟系統(tǒng),但是如果僅啟動linux系統(tǒng),是可以正常重啟的,不知道是什么原因?請幫忙解答,謝謝。
2018-07-27 06:15:38
),pid號為1的init進程是系統(tǒng)啟動后運行的第一個進程,是所有進程的父進程,init進程會初始化一部分系統(tǒng)服務,創(chuàng)建其他進程。創(chuàng)建新進程的那個進程稱為父進程,新進程稱為子進程,父進程和子進程擁有相同
2021-03-03 14:11:59
fail");exit(EXIT_FAILURE); } if(pid > 0) //父進程 { close(fd[0]);//關閉讀端while(1){//從鍵盤獲得數據,寫到管道中
2016-11-25 15:42:55
時,進程被阻塞掛起。僵尸態(tài)(Zombies):該進程運行結束,等待父進程回收其控制塊資源。圖 1 進程狀態(tài)遷移示意圖進程狀態(tài)遷移說明:Init→Ready:進程創(chuàng)建或fork時,拿到該進程控制塊后進
2020-11-24 11:23:44
Linux進程管理
本章主要介紹進程的概念、狀態(tài)、構成以及Linux進程的相關知識。
掌握進程的概念
掌握進程的描述、狀態(tài)及轉換
理解進程的特征
2009-04-28 14:57:410 不知道電動車電池的型號怎么辦?
近一年來給很多人換過電動車電池了,我發(fā)現大多數人都不知道自己的電動車電池是什么型號的,
2009-11-11 08:56:263196 Miniplayer小技巧 保證有你不知道的
1,用電源充電完成后先別拔充電器,先按住開關別放再拔開線就不用更新歌曲庫了。
2010-02-01 16:38:10636 多數人眼中不知道的電子狗原理,感興趣的小伙伴們可以看看。
2016-07-28 09:32:5440 ?iOS本身就是一個很流暢,很人性化的系統(tǒng),但是功能多,一般使用的人有些功能并不知道如何使用。小編找了幾點小iOS自身的使用小技巧分享給大家。
2016-12-19 13:42:32528 vivox9Plus彭于晏男神都夸贊的8大絕招,不知道你就out了。
2017-01-18 12:59:531499 Vivo x9新配色,磨砂黑版現已在火熱預訂中,不知道購置x9的小伙伴對手機的體驗怎么樣?
2017-03-11 10:19:262964 低功耗藍牙不知道怎么選型?看這里!
2017-07-27 16:46:0012 ,內核進程也可以利用它來通知用戶空間進程發(fā)生了哪些系統(tǒng)事件。它可以在任何時候發(fā)給某一進程,而無需知道該進程的狀態(tài)。如果該進程當前并未處于執(zhí)行態(tài),則該信號就由內核保存起來,直到該進程恢復執(zhí)行再傳遞給它為止;如果一個信號被進程設置為阻
2017-10-18 16:19:380 在上一章中,讀者已經知道了進程是一個程序的一次執(zhí)行。這里所說的進程一般是指運行在用戶態(tài)的進程,而由于處于用戶態(tài)的不同進程之間是彼此隔離的,就像處于不同城市的人們,它們必須通過某種方式來進行通信,例如
2017-10-18 16:21:070 7.4.1 編寫多進程程序 1.實驗目的 通過編寫多進程程序,使讀者熟練掌握fork()、exec()、wait()和waitpid()等函數的使用,進一步理解在Linux中多進程編程的步驟。 2.
2017-10-18 16:33:020 一個線程是一個單獨的進程生成的一個執(zhí)行單元。它與其他的線程并行地運行在同一個進程中。各個線程可以共享進程的資源,例如內存、地址空間、打開的文件等等。它們能訪問相同的程序數據集。線程也被叫作輕量級
2018-05-01 17:27:004266 我們需要知道——變量,其實是內存地址的一個抽像名字罷了。在靜態(tài)編譯的程序中,所有的變量名都會在編譯時被轉成內存地址。機器是不知道我們取的名字的,只知道地址。
2018-07-02 14:33:324000 首先要明確一點,僵尸進程的含義是:子進程已經死了,但是父進程還沒有wait它的一個中間狀態(tài),這個時候子進程是一個僵尸。正常情況下子死,父wait,清理掉子進程的task_struct,釋放子進程的PID:
2018-07-28 10:09:074405 所有運行在Linux操作系統(tǒng)中的進程都被task_struct結構管理,該結構同時被叫作進程描述。一個進程描述包含一個運行進程所有的必要信息,例如進程標識、進程屬性和構建進程的資源。如果你了解該進程構造,你就能理解對于進程的運行和性能來說,什么是重要的。圖1-2展示了進程結構相關的進程信息概述。
2019-02-15 14:29:067375 在UNIX系統(tǒng)中,僵尸進程是指完成執(zhí)行(通過exit系統(tǒng)調用,或運行時發(fā)生致命錯誤或收到終止信號所致)但在操作系統(tǒng)的進程表中仍然有一個表項(進程控制塊PCB),處于”終止狀態(tài)“的進程
2019-04-22 17:50:381136 一個進程需要將它的數據發(fā)送給另一個進程,發(fā)送的數據量在一個字節(jié)到幾M字節(jié)之間
2019-04-23 14:16:43509 進程是操作系統(tǒng)的概念,每當我們執(zhí)行一個程序時,對于操作系統(tǒng)來講就創(chuàng)建了一個進程,在這個過程中,伴隨著資源的分配和釋放。可以認為進程是一個程序的一次執(zhí)行過程。
2019-04-24 13:34:41602 殺死一個沒有響應的進程的第一個步驟是定位這個進程。我用來定位進程的命令有兩個:top 和 ps 命令。top 是每個系統(tǒng)管理員都知道的工具,用 top 命令,你能夠知道到所有當前正在運行的進程有哪些。
2019-04-26 14:30:511159 ───R───{R} │ └─3*[{gnome-terminal}]?fork通常作為一個函數被調用。這個函數會有兩次返回,將子進程的PID返回給父進程,0返回給子進程。實際上,子進程總可以查詢自己的PPID來知道自己的父進程
2019-04-02 14:50:39197 想學習硬件電路方面的設計,但不知道怎么入手?
懵懵懂的進入硬件領域,對自己的發(fā)展和方向很迷茫?
做了一段時間硬件設計,事業(yè)發(fā)展和薪資遭遇瓶頸?
有時候必須承認,你還不夠優(yōu)秀!你甚至不知道硬件
2019-05-18 11:27:248939 你可能不知道的printf
2020-02-05 12:28:032316 一、粉絲提問fork出的進程的父進程是從哪來的?粉絲提問,一口君必須滿足粉絲提問二、解答這個問題看上去很簡單,但是要想把進程的父進程相關的所有知識點搞清楚,還是有點難度的,下面我們稍微拓展下,分幾點來講解這個知識點
2020-12-24 18:41:45722 Linux的進程是怎樣創(chuàng)建的 Linux系統(tǒng)創(chuàng)建進程都是由已存在的進程創(chuàng)建的(除了0號進程),被創(chuàng)建的進程叫做子進程,創(chuàng)建子進程的進程就做父進程。這句話是不是有點熟悉,沒錯,Linux進程串起來也是
2021-11-09 10:46:412943 還不知道怎么解決精篩法蘭盤腐蝕沖刷問題?
2022-06-10 15:29:084 如果你不知道斜拉鏈機頭輪軸磨損怎么修,請看這里
2022-06-16 14:55:241 電廠齒輪箱滲漏油不知道如何治理?
2022-11-02 16:36:110 本篇將介紹MDK下99%用戶都不知道的萬能printf方法。
2023-04-12 10:21:03998 進程間通信 如果兩個進程,想要知道對方在干嘛,或者進行協調運行,就需要進程間通信。下面介紹一下常見的進程間通信方式。 無名管道: 管道是一種半雙工的通信方式。數據只能單向流動,而且只能在,具有親緣
2023-10-08 15:48:52666 發(fā)生了某種事件; 4).進程控制 有些進程希望完全控制另一個進程的執(zhí)行(如Debug進程),該控制進程希望能夠攔截另一個進程的所有操作,并能夠及時知道它的狀態(tài)改變。 基于以上幾個原因,所以就有了進程間通信的概念,那仫進程間通信的原理是什仫呢?目前有
2023-11-10 17:05:36324 你不知道的FPC,它的發(fā)展史竟然是這樣的!
2023-11-15 10:48:35395 7種MOSFET柵極電路的常見作用,不看不知道!
2023-12-15 09:46:07253 揭秘pcb是什么物質:你不知道的“化學戰(zhàn)士”
2023-12-14 10:27:30305
評論
查看更多