女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電子發燒友網>嵌入式技術>你知道引用linux ioctl函數?

你知道引用linux ioctl函數?

收藏

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴

評論

查看更多

相關推薦

C++虛函數virtual詳解

C++ 中的虛函數用于解決動態多態問題,虛函數的作用是允許在派生類中重新定義與積累同名的函數,并且可以通過基類指針或引用來訪問基類和派生類中的同名函數。
2022-09-07 11:27:172324

Linux內核學習筆記:initcall

寫過Linux驅動的人都知道`module_init`宏,因為它聲明了一個驅動的入口函數。
2023-06-01 15:12:21362

Linux驅動學習筆記:ioctl設備操作

應用程序如果想要設置/獲取驅動層的數據,一般是驅動提供一個ioclt接口,然后應用層調用。因此,學會在驅動中實現ioctl接口是必要的一項技能。
2023-06-12 16:21:01226

深入學習Linux攝像頭v4l2應用編程

vl42是video for Linux 2的縮寫,是一套Linux內核視頻設備的驅動框架,該驅動框架為應用層提供一套統一的操作接口(一系列的ioctl)
2023-11-15 09:28:36524

Linux文件結構的相關資料分享

在人與機器共存的世界中,懂得思變的一定是人,別指望機器。Linux文件結構可能會問;“為什么要在這里討論文件結構呢?我早知道它了。”這么說吧,與UNIX一樣,Linux環境中的文件具有特別重要
2021-11-05 08:25:44

Linux軟件系統的層次關系

1、Linux軟件系統的層次關系軟件系統可分為:應用程序、庫、操作系統(內核)、驅動程序以點亮LED為例,分析各層間的寫作關系1)應用程序調用庫提供的open函數打開代表LED的設備文件;2)庫根據
2021-10-19 17:17:51

ioctl() for dev/video0給出ENOTTY錯誤怎么解決?

大家好我的 Linux 系統中有設備列表我要為我的相機傳感器設置曝光。我在 C/C++ 應用程序上工作。我可以通過以下命令制作圖片并設置曝光:v4l2-ctl --device=/dev
2023-03-30 07:49:38

ioctl字符設備驅動編程的相關資料分享

嵌入式LINUX驅動學習之5.ioctl字符設備驅動編程(一)一 、內核空間使用的對應函數unlocked_ioct()1.1函數頭文件及原型1.2 初始化unlocked_ioctl()函數操作
2021-12-24 06:29:41

linux內核函數gpio_to_irq()函數的用法

我在用linux內核函數gpio_to_irq()的時候不知道它里面的參數是什么,經過追蹤,發現是把io引腳編號來的,我不知道這個編號和io引腳是怎么樣的聯系,請大神指教
2016-06-02 22:58:12

linux內核打印函數printk的方法

1.linux內核打印函數printk一、函數有頭文件二、定義的關鍵宏三、函數原型合理的創建標題,有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合的列表創建一個
2021-12-20 07:02:03

linux驅動程序開發學習步驟

block驅動, 加上read,write,ioctl,poll等各種函數實現。7. 簡單學習下內存管理, 這個是最難的,明白各種memory alloc的函數實現細節。這是linux開發的基本功。8.
2016-10-20 14:13:15

linux驅動程序開發學習步驟

block驅動, 加上read,write,ioctl,poll等各種函數實現。7. 簡單學習下內存管理, 這個是最難的,明白各種memoryalloc的函數實現細節。這是linux開發的基本功。8.
2017-07-12 09:49:25

linux驅動程序開發學習步驟

block驅動, 加上read,write,ioctl,poll等各種函數實現。7. 簡單學習下內存管理, 這個是最難的,明白各種memoryalloc的函數實現細節。這是linux開發的基本功。8.
2017-08-07 10:58:35

linux驅動程序開發學習步驟

代碼。 會發現最基本的已經知道了, 大的框架都是一樣的, 無非是read, write, ioctl函數的實現, 但里面包含了很多很多細小的實現細節是之前不知道的。 這時候就要考慮到很多別的
2016-04-02 16:14:15

知道intrins.h頭文件中的內部函數有哪些嗎

知道intrins.h頭文件中的內部函數有哪些嗎?
2022-01-19 06:33:11

知道無刷電機的原理是什么嗎?

知道無刷電機的原理是什么嗎?
2021-07-20 07:21:21

覺得VxWorks與Linux區別是什么

改名字。三、覺得VxWorks與Linux區別是什么四、TCP/UDP區別基于連接與無連接;對系統資源的要求(TCP較多,UDP少);UDP程序結構較簡單;流模式與數據報模式 ;T...
2021-12-20 07:52:04

知道Linux主要有哪幾部分應用嗎

知道Linux主要有哪幾部分應用嗎?
2021-11-10 07:01:04

引用句柄和調用庫函數的區別?

為什么同是DLL文件,有的文件必須用調用庫函數才行,而有的文件可以用引用句柄呢?有沒有具體的說法學習,然后使用運動控制卡的話,是通過哪個調用?謝謝各位
2018-03-29 11:36:09

引用如何使用

來添加到判斷結構框的位置(或者拿控件本身作為開始的捆綁,而不是利用引用)我就很糾結,原來的師傅教我要用引用,而且他的程序就是這樣用的,只不過他的程序沒寫完我就離開了,所以到現在也不知道這個引用該如何往下進行。有哪位大蝦懂這個引用數據流怎么用的,給小弟我講一下。
2016-01-20 14:49:51

CyUSB IOCTL接口問題

你好,我試圖改變我們的USB設備(CY7C68013A)從EzUSB.sys到CysB.SIS的驅動程序。我使用Delphi 5,所以我使用IOCTL接口。關于IOCTL接口的信息是否比
2019-04-02 15:13:39

IAM-20680-加中斷I2C的ioctl讀寫問題?

不加運動喚醒中斷正常讀寫、添加之后報錯:write ioctl error : Invalid argumentwrite ioctl error : Remote I/O error感覺I2C寫函數有點問題,希望可以得到大佬的解答指點謝謝!
2022-04-27 16:54:26

LabVIEW中的關閉引用函數有什么作用?

各位老師好: 如圖所示,這是一個打開VI后判斷VI是否運行的程序,有如下兩個問題需要向大家請教: 1、這里為什么要用關閉引用函數? 2、關閉引用函數和關閉前面板有什么區別?懇請各位老師不吝賜教,非常感謝!
2015-10-18 15:46:22

Mini Linux

Mini Linux EMMC
2023-03-28 13:06:25

RS485模塊測試例程ioctl操作時間間隔修改方法

,控制 pin2 和 pin3 的高低就可以 控制方向。如果用戶自己更新 RS485 的應用程序,會發現這個管腳高低電平切換最少需要 100ms, 不能短于這個時間。ioctl 函數就涉及到
2018-08-30 11:10:53

cc2640加密函數怎么引用呢?

請問cc2640中AES128,加密函數 LL_Encrypt ()和LL_EXT_Decrypt()函數怎么引用呢,我已添加ll.h頭文件,但是編譯時依然無法找到LL_Encrypt,這是怎么回事呢,它的函數原形在哪里?
2016-04-05 10:14:18

ok6410的板子,搭載linux3.0.1系統,使用ioctl為什么不能控制adc通道的選擇,/dev/里有adc的驅動啊

ok6410的板子,搭載linux3.0.1系統,使用ioctl為什么不能控制adc通道的選擇,/dev/里有adc的驅動啊,本機上有adc的測試程序,無論怎么弄讀取到的都是adc通道0的值,就是板子上的可調電阻
2015-09-13 16:14:44

【OK210試用體驗】4.2 Linux下驅動的編寫---基本思路篇

, 主編號標識設備相連的驅動.現代 Linux 內核允許多個驅動共享主編號, 但是看到的大部分設備仍然按照一個主編號一個驅動的原則來組織.次編號被內核用來決定引用哪個設備. 依據的驅動是如何編寫
2015-09-26 12:37:36

【芯靈思A83T試用體驗】5、Linux系統編程--控制USER LED !

/char/led.c3)查看.open, .release, .unlocked_ioctl函數我們需要關注的函數,僅僅是.open, .release, .unlocked_ioctl三個而已,如下
2017-06-10 15:40:39

Linux 服務器加把鎖

”掉,即禁掉這些意圖闖入者。而且這不會讓他們知道這些網絡探測行為發生了什么。(也可以將鏈接“Reject”掉,但是這會同時讓他們知道有一個正在運行的 Linux 防火墻。就目前而言,讓陌生人能獲取
2016-12-31 11:01:17

什么是函數重載?如何看待引用和指針

如何看待new/delete、malloc/free ?如何看待引用和指針 ?什么是函數重載?
2021-12-24 07:03:09

什么是unlocked_ioctl接口

文章目錄什么是unlocked_ioctl接口?unlocked_ioctl和read/write函數有什么相同和不同unlocked_ioctl接口命令規則命令的合成宏與分解宏合成宏分解宏測試程序
2021-12-15 06:02:31

使用Excel Get ActiveX函數無法獲得引用信息

如圖所示,使用Excel Get ActiveX函數無法獲得引用信息,請問有人知道是什么原因嗎?
2020-09-06 17:06:30

關于linux內核的platform_get_resource函數

== 0)return r; } return NULL;}查閱linux內核代碼其他地方應用這個函數的地方,發現大多數都用了0,不知道是什么原因,有知道的還請回答一下,謝謝!
2015-02-17 17:32:08

關于linux內核的platform_get_resource函數

)return r; } return NULL;}查閱linux內核代碼其他地方應用這個函數的地方,發現大多數都用了0,不知道是什么原因,有知道的還請回答一下,謝謝!
2015-02-17 17:32:59

單片機和Linux都想學_換個兩全的方法學習單片機

技術細節,比如:·只會從main函數開始編寫代碼,卻不知道上電后第1條代碼是怎么執行的;·可以編寫中斷處理函數,但是卻不知道它是怎么被調用的;·知道程序怎么從Flash上被讀入內存;·也不知道內存
2018-03-07 10:33:24

如何學習LINUX驅動開發?

知道了,大的框架都是一樣的,無非是read,write, ioctl函數的實現,但里面包含了很多很多細小的實現細節是之前不知道的。這時候就要考慮到很多別的問題而不僅僅是基本功能的實現。 更多學習嵌入式Linux驅動的童鞋們請咨詢付老師QQ1841388306
2014-05-07 11:59:53

如何學習LINUX驅動開發?

知道了,大的框架都是一樣的,無非是read,write, ioctl函數的實現,但里面包含了很多很多細小的實現細節是之前不知道的。這時候就要考慮到很多別的問題而不僅僅是基本功能的實現。 更多學習嵌入式Linux驅動的童鞋們請咨詢付老師QQ1841388306
2014-05-07 12:17:27

少走彎路!Linux編程思想轉變

。聽起來是很簡單,聽完就算了,也不知道到底說什么。驅動層就相當于我們在51形式編程中的初始化功能模塊,在Linux中,已經把所有函數封裝好了。舉例:筆者用的at91sam9260的芯片,現在我要把
2015-12-30 10:10:11

屬性節點或調用節點的動態引用問題

。例如:有100個指示燈,布爾量,名稱是有規律的,分別為1#燈、、、、100#燈,通過對名稱的編程改變屬性節點的引用?目前只知道子面板調用節點有這個方法的。因為它有一個將路(字符串)轉 為引用函數。不知道普通的控件(布爾、數值、字符串)有這個辦法沒?問題解決后,我做了一個功能塊,給大家分享。
2021-09-07 14:39:47

嵌入式linux

中實際應用的驅動代碼。 會發現最基本的已經知道了, 大的框架都是一樣的, 無非是read, write, ioctl函數的實現, 但里面包含了很多很多細小的實現細節是之前不知道的。 這時候就要
2017-12-20 09:21:12

嵌入式linux驅動開發之點亮led(驅動編程思想之初體驗)

一些諸如s3c2410_gpio_setpin的函數的時候,一定心中一聲感嘆!艸,這個函數那來的?為什么會有這些函數呢?原因是linux平臺對arm體系是有支持的,比如這些基本的函數,當我們開發程序
2018-07-18 10:55:32

應用程序無法進入底層ioctl

參照網上的APP程序,寫了個測試程序。前面執行都正常,在執行while循環的時候,ioctl函數返回-1;底層可以進入到open和release中,但是無進入ioctl中。底層程序如下所示:一下為CMD的格式,應用程序和驅動保持一致:基本情況就是這樣,有沒有大佬遇到過類似情況,求解答,感謝。
2021-05-08 17:18:14

怎樣通過 ioctl 去獲取設備信息呢

7.3.3 獲取設備信息通過 ioctl 獲取設備信息,ioctl 的參數如下:int ioctl(int fd, unsigned long request, ...);有些驅動程序
2021-11-02 08:07:21

未定義的function引用

引用`_gsmSendTCP build/default/./Devices/gpsSIM928A.o(.text+0x238):在函數中`LSM 55':74'::未定義引用
2019-09-30 10:04:36

迅為4412開發板Linux驅動教程——編寫簡單應用調用驅動

函數– open函數是返回文件描述符– ioctl函數是應用向驅動傳值– close函數是關閉打開的文件? 編寫應用程序的代碼,編譯– arm-none-linux-gnueabi-gcc -o
2015-08-18 13:43:36

阿爾法Linux

阿爾法Linux ATK-IMX6F800E8GD512M-B 6~24V
2023-03-28 13:06:25

Linux C 函數庫中文教程

Linux C 函數庫中文手冊 cosh       原型:extern float cosh(float x);    用法:#include <math.h>    功能:求x的雙曲余
2010-03-10 14:09:0836

linux c函數庫參考手冊_徐千洋

書中整理了超過400個Linux常用的函數,每個函數以整齊劃一的體例列出了函數名稱、相關函數、使用的表頭文件、函數聲明、中文使用說明、返回值、程序范例和執行結果,對于Linux所特有
2011-11-29 17:12:560

Linux C函數手冊

Linux C函數庫參考,一本linux學習的參考備查手冊
2015-11-03 17:33:300

Linux系統之chardev_led_ioctl教程

Linux系統之chardev_led_ioctl教程,很好的DSP自學資料,快來學習吧。
2016-04-15 17:49:534

linux_C函數庫中文手冊

linux_C函數庫中文手冊linux_C函數庫中文手冊
2017-03-20 10:42:3614

Linux C函數參考手冊

Linux C函數參考手冊
2017-10-25 15:32:316

FPGA接口VI和函數中關閉FPGA VI引用的執行詳解

所屬選板: FPGA接口VI和函數 必需: FPGA接口 關閉FPGA VI的引用并可選擇重置該VI的執行。默認情況下,“關閉FPGA VI引用函數可關閉FPGA VI的引用并重置FPGA VI
2017-11-18 05:02:191856

index函數語法說明及應用實例

INDEX函數是返回表或區域中的值或對值的引用。函數INDEX()有兩種形式:數組形式和引用形式。數組形式通常返回數值或數值數組;引用形式通常返回引用。返回特定行和列交叉處單元格的引用。
2017-12-08 18:45:3110881

如何學習LINUX驅動開發?

。你會發現最基本的你已經知道了,大的框架都是一樣的,無非是read,write, ioctl函數的實現,但里面包含了很多很多細小的實現細節是之前不知道的。這時候就要考慮到很多別的問題而不僅僅是基本功能的實現。?
2018-07-11 18:45:00333

LINUX應用編程函數自學手冊詳細資料免費下載

本文檔的主要內容詳細介紹的是LINUX應用編程函數自學手冊詳細資料免費下載。
2018-11-22 08:00:0023

如何通過函數ioctl了解 Vxworks系統詳細資料講解

我們 再進行網絡關斷時常會使用一個函數:“=ioctl("PNIO-CTRL",50,par1)”是怎么回事
2019-01-27 11:17:175023

Linux教程之Linux C函數參考教程免費下載

本文檔的主要內容詳細介紹的是Linux教程之Linux C函數參考教程免費下載。
2019-03-20 08:00:004

知道Linux動態鏈接庫的創建與使用?

使用GNU的工具我們如何在Linux下創建自己的程序函數庫?一個“程序函數庫”簡單的說就是一個文件包含了一些編譯好的代碼和數據,這些編譯好的代碼和數據可以在事后供其他的程序使用。
2019-04-28 16:45:18975

linux驅動的入口函數module_init的加載和釋放

幾乎每個linux驅動都有個module_init(與module_exit的定義在Init.h (/include/linux) 中)。沒錯,驅動的加載就靠它。為什么需要這樣一個宏?原因是按照一般的編程想法,各部分的初始化函數會在一個固定的函數里調用。
2019-05-05 14:43:325497

你會用Linux網絡編程實現-readn、writen、readline等函數?

readn函數功能:在網絡編程的讀取數據中,通常會需要用到一個讀指定字節才返回的函數,linux系統調用中沒有給出,需要自己封裝。
2019-05-10 11:02:591648

知道linux常用查看硬件設備信息命令的方法是什么?

知道linux常用查看硬件設備信息命令的方法是什么?
2019-05-13 11:04:312921

Linux C函數庫參考手冊真的是免費下載

本文檔的主要內容詳細介紹的是Linux C函數庫參考手冊真的是免費下載
2019-04-15 08:00:0015

linux看門狗使用方法

linux看門狗使用很簡單,在應用層使用,只需要ioctl設置一下溢出時間,既可以使用看門狗,定時喂狗即可
2019-09-22 10:05:258821

英創信息技術EM9280 Linux下AD驅動的應用介紹

。在嵌入式系統中,對硬件的讀寫通常采用ioctl函數的形式,其典型的流程如下: 流程 實現功能 實現函數 備注 第一步 打開文件 fd = open(devname, ); 特定設備文件名稱 第二步 訪問
2020-01-16 09:32:01706

Linux的常用C函數庫中文手冊免費下載

本文檔的主要內容詳細介紹的是Linux的常用C函數庫中文手冊免費下載,包含幾乎所有Linux下C語言接口,對初學者有很大幫助。
2019-10-28 08:00:007

java四個引用的作用

是JDK1.2版本開始引入,把對象的引用分為4個等級,我們平時學習的就是四種的第一級的強引用,說白了,就Object o = new Object(),四個引用分別是強引用、軟引用、弱引用和虛引用,請記住它們的順序!
2020-05-05 18:25:002468

Linux共享庫的構造函數和析構函數

共享庫有類似C++類構造和析構函數函數,當動態庫加載和卸載的時候,函數會被分別執行。一個函數加上 constructor的 attribute就成了構造函數;加上 destructor就成了析構函數。
2020-06-22 09:18:482067

fork函數的作用_fork函數創建進程

 在Linux中fork函數是非常重要的函數,它的作用是從已經存在的進程中創建一個子進程,而原進程稱為父進程。
2020-12-01 13:41:547357

Linux內核GPIO操作函數的詳解分析

本文檔的主要內容詳細介紹的是Linux內核GPIO操作函數的詳解分析免費下載。
2021-01-22 16:58:2828

Linux常用C函數庫電子版下載

你好!本人有幸在坊間得到一名為“Linux C 函數參考”的文本文件,并在此基礎重新排版并制成html文件以方便廣大愛好者閱讀,我感到無比的榮幸。在此多謝各位的鼎力支持,以及日益完善此文件,希望有朝一日能成為Linux編程愛好者必備的參考文件。在此再次多謝編寫“Linux C 函數參考”的朋友。
2021-04-15 09:33:110

你們知道指針和引用正確的使用場景嗎

先解決兩個疑問 ◆ 指針和引用的不同之處是什么? ◆ 何時用用指針?何時用引用? 指針和引用的不同之處 看如下代碼: 指針是用來表示內存地址的,而指針這個整數正是被指向的變量地址。 而引用就是給變量
2021-09-02 14:37:211909

Linux軟件系統的層次關系

1、Linux軟件系統的層次關系 軟件系統可分為:應用程序、庫、操作系統(內核)、驅動程序 以點亮LED為例,分析各層間的寫作關系 1)應用程序調用庫提供的open函數打開代表LED的設備文件
2021-10-19 17:11:071481

嵌入式linux應用讀寫i2c示例

這里分享一個嵌入式linux讀寫24c02的i2c程序ioctl函數的使用:原型:struct ioctl(struct file *file,unsigned int cmd,unsigned
2021-11-01 16:57:0511

嵌入式Linux基礎——文件創建、文件拷貝

的意義,因為它們為操作系統服務和設備提供了一個簡單而一致的接口。在Linux中,一切(或幾乎一切)都是文件。這就意味著,通常程序完全可以像使用文件那樣使用磁盤文件、串行口、打印機和其他設備。但大多數情況下,你只需要使用5個基本的函數——open、close、read、write和ioctl。目錄也是文件,.
2021-11-02 10:06:0512

看看Linux為相機提供的驅動框架

? V4L2 (Video Linux Two),是為支持Linux內核設計的驅動框架驅動框架。為應用設置的操作接口層(ioctl),是在提供更廣泛的時候它的設備,它們只有在原件上,才是真正的視頻設備,所以它們才是真正的攝像頭設計。
2022-08-07 16:03:472633

Linux內核之ISP驅動流程分析

應用層就是通過訪問video_device生成的節點來進行操作Camera,所以video_device注冊時指定了很多ioctl函數。
2022-08-07 16:13:194503

Python-變量的引用與可變

變量和數據都是保存在內存中的,在Python中,函數的參數傳遞和返回值都是靠引用傳遞的
2023-02-16 15:15:15528

剖析Linux shell 函數實現

作為一個嵌入式 Linux 工程師,肯定需要編寫 shell 腳本進行一些自動化工作。剛好,我最近就有類似需求——一鍵交叉編譯 DDS。本著“編寫漂亮代碼的原則”,我用到了 **shell 函數** 。
2023-05-12 10:27:17318

linux操作系統中的進程創建和銷毀函數解析

第一次遇見創建進程是在Linux啟動流程中,reset_init函數調用kernel_thread函數創建了2個內核進程:kernel_init和kthreadd。
2023-06-26 09:12:10365

Linux Regmap 操作函數

Regmap 操作函數 1、Regmap 申請與初始化 regmap 支持多種物理總線,比如 I2C 和 SPI,我們需要根據所使用的接口來選擇合適的 regmap 初始化函數。Linux 內核提供
2023-07-06 17:31:031578

萬千設備,linux內核如何知道?

linux內核設備的注冊由device_register()函數完成,這個函數linux設備驅動模型的核心函數
2023-07-12 08:52:15478

Linux內核如何使用結構體和函數指針?

我將結合具體的Linux內核驅動框架代碼來展示Linux內核如何使用結構體和函數指針。
2023-09-06 14:17:55516

vlookup函數引用的數據源要保留嗎

作簿中的范圍。 VLOOKUP函數引用的數據源在某些情況下需要保留,而在其他情況下則不需要。以下將詳細解釋這些情況。 保留數據源的情況: a. 當數據源是工作表中的范圍時,通常需要保留數據源。這是因為隨著時間的推移,數據源可能會發生變化或更新。如果您保留數
2023-12-01 10:23:34394

vlookup函數什么時候用絕對引用

VLOOKUP函數是Excel中一種非常有用的查找函數,用于在一個表格或范圍中查找特定值,并返回該值所在行或列的相關數據。絕對引用是一種在公式中用于固定單元格位置的技巧,可以確保在復制公式到其他
2023-12-01 10:25:212121

vlookup絕對引用和相對引用的區別

絕對引用和相對引用是在Excel中使用VLOOKUP函數時的兩種引用方式,它們的主要區別在于在填充公式時,引用的單元格地址是否會發生改變。 相對引用是VLOOKUP函數默認的引用方式。在填充
2023-12-01 10:27:30831

linux用gdb調試遇到函數調用怎么辦?

linux用gdb調試遇到函數調用怎么辦? 在Linux上使用GDB調試時,遇到函數調用是一個常見的情況。函數調用可能涉及到多個函數、多個文件,這就需要我們仔細審查代碼,理解函數之間的關系和參數傳遞
2024-01-31 10:33:36158

已全部加載完成