国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

嵌入式Linux學(xué)習(xí)DAY21--目錄io

這篇具有很好參考價值的文章主要介紹了嵌入式Linux學(xué)習(xí)DAY21--目錄io。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

對主函數(shù)傳參:

./a.out +參數(shù)1(指針數(shù)組),參數(shù)2.......

在代碼中,要寫成?int?main(參數(shù)數(shù)量,const char *指針數(shù)組)

lseek(a,b,c):

? ? ? ? ? ? ? ?功能:重新設(shè)定文件描述符的偏移量

? ? ? ? ? ? ? ?參數(shù):a:文件描述符

? ? ? ? ? ? ? ? ? ? ? ? ? b:偏移量

??????????????????????????c:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SEEK_SET:文件開頭

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SEEK_CUR:文件當(dāng)前位置

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SEEK_END:文件末尾

? ? ? ? ? ? ? ? 返回值:返回偏移量

文件io主要操作設(shè)備文件

標(biāo)準(zhǔn)io操作普通文件

IO文件:

? ? ? ? ? ? ? ? 塊設(shè)備b? ? ? ? 文件io

? ? ? ? ? ? ? ? 字符設(shè)備c? ? ? ? 文件io

? ? ? ? ? ? ? ? 目錄文件d? ? ? ? 目錄io

? ? ? ? ? ? ? ? 普通文件-? ? ? ? 標(biāo)準(zhǔn)或文件io

? ? ? ? ? ? ? ? 鏈接文件i? ? ? ? 鏈接io

? ? ? ? ? ? ? ? 套接字文件s ? ? ? ?文件io

? ? ? ? ? ? ? ? 管道文件p? ? ? ? 文件io

目錄io

其前提是在當(dāng)前的工作目錄下

定義文件用DIR?a;

其需要頭文件#include<dirent.h>

嵌入式Linux學(xué)習(xí)DAY21--目錄io,學(xué)習(xí),linux

1.mkdir(a,b)

? ? ? ? 功能:創(chuàng)建目錄文件

? ? ? ? 參數(shù):a:文件路徑

? ? ? ? ? ? ? ? ? ?b:文件權(quán)限(rwx)---若掩碼不允許有該權(quán)限,則賦予權(quán)限也無作用

2.rmdir(a)

? ? ? ? 功能:刪除目錄文件

3.opendir(a)

? ? ? ?功能: 打開一個目錄,獲得一個目錄流指針

? ? ? ? 參數(shù):a:目錄文件路徑

4.closedir(a)

? ? ? ? 功能:關(guān)閉一個目錄

5.readdir(a)

? ? ? ? 功能:從目錄流中讀取下一個目錄項(xiàng)的結(jié)構(gòu)體信息

? ? ? ? 返回值:返回目錄項(xiàng)的首地址

6.chdir(*a)

? ? ? ? 功能:切換當(dāng)前代碼的工作路徑

7.getcwd(*a,b)

? ? ? ? 功能:獲得當(dāng)前目錄下的絕對路徑,b儲存路徑的長度

8.access(*a,b)

? ? ? ? 功能:調(diào)用函數(shù)的程序?qū)ξ募欠駬碛兄付?quán)限

? ? ? ? 參數(shù)b:R_OK?檢測讀權(quán)限

? ? ? ? ? ? ? ? ? ? W_OK檢測寫權(quán)限

? ? ? ? ? ? ? ? ? ? ?X_OK檢測執(zhí)行權(quán)限

? ? ? ? ? ? ? ? ? ? ?F_OK檢測是否存在

? ? ? ? ?返回值:0

????????????????????????文章來源地址http://www.zghlxwxcb.cn/news/detail-828771.html

到了這里,關(guān)于嵌入式Linux學(xué)習(xí)DAY21--目錄io的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux學(xué)習(xí)(嵌入式硬件知識)

    ? ? ? ?GPU(Graphics Processing Unit,圖形處理單元)和 CPU(Central Processing Unit,中央處理單元)是計(jì)算機(jī)中兩種不同的處理器。它們在功能、設(shè)計(jì)和用途上有所不同。 CPU(中央處理單元): CPU 是計(jì)算機(jī)中的主要處理器,負(fù)責(zé)執(zhí)行計(jì)算機(jī)程序中的指令。 CPU 主要用于執(zhí)行通用計(jì)算

    2024年04月27日
    瀏覽(23)
  • 零到大師:嵌入式Linux學(xué)習(xí)書單分享

    零到大師:嵌入式Linux學(xué)習(xí)書單分享

    大家好,我是知微! 上一篇推薦的書單嵌入式軟件必讀10本書_單片機(jī)篇,收到反響很好。再推薦一篇嵌入式Linux相關(guān)的書單。 鳥哥的Linux系列適合零基礎(chǔ)小伙伴,從電腦基礎(chǔ)到文件系統(tǒng)、shell腳本等等,通俗易懂。作者寫作風(fēng)格生動幽默,不拘一格。雖然書有點(diǎn)厚,但對于新

    2024年02月22日
    瀏覽(22)
  • 【嵌入式環(huán)境下linux內(nèi)核及驅(qū)動學(xué)習(xí)筆記-(10-內(nèi)核內(nèi)存管理)】

    【嵌入式環(huán)境下linux內(nèi)核及驅(qū)動學(xué)習(xí)筆記-(10-內(nèi)核內(nèi)存管理)】

    對于包含MMU(內(nèi)存管理單元)的處理器而言,linux系統(tǒng)以虛擬內(nèi)存的方式為每個進(jìn)程分配最大4GB的內(nèi)存。這真的4GB的內(nèi)存空間被分為兩個部分–用戶空間 與 內(nèi)核空間。用戶空間地地址分布為0~3GB,剩下的3 ~ 4GB 為內(nèi)核空間。如下圖。 用戶進(jìn)程通常只能訪問用戶空間的虛擬地址

    2024年02月11日
    瀏覽(23)
  • 要單片機(jī)和RTOS有必要學(xué)習(xí)嵌入式linux嗎?

    要單片機(jī)和RTOS有必要學(xué)習(xí)嵌入式linux嗎?

    學(xué)習(xí)嵌入式 Linux 是否有必要,取決于你的項(xiàng)目需求和職業(yè)發(fā)展目標(biāo)。以下是一些考慮因素: 項(xiàng)目需求:如果你的項(xiàng)目需要處理復(fù)雜的網(wǎng)絡(luò)、文件系統(tǒng)、多任務(wù)管理等功能,嵌入式 Linux 可能是更適合的選擇。Linux 提供了豐富的開源軟件包和驅(qū)動程序,可以加速開發(fā)過程并提供

    2024年02月14日
    瀏覽(28)
  • 嵌入式學(xué)習(xí)day34 網(wǎng)絡(luò)

    嵌入式學(xué)習(xí)day34 網(wǎng)絡(luò)

    TCP包頭: 1.序號:發(fā)送端發(fā)送數(shù)據(jù)包的編號 2.確認(rèn)號:已經(jīng)確認(rèn)接收到的數(shù)據(jù)的編號(只有當(dāng)ACK為1時,確認(rèn)號才有用) TCP為什么安全可靠: 1.在通信前建立三次握手連接 ? ? SYN ? ? SYN+ACK? ? ? ACK? 2.在通信過程中通過序列號和確認(rèn)號保障數(shù)據(jù)傳輸?shù)耐暾?? ? 本次發(fā)送序列號:上次收

    2024年03月10日
    瀏覽(30)
  • 【嵌入式環(huán)境下linux內(nèi)核及驅(qū)動學(xué)習(xí)筆記-(5-驅(qū)動的并發(fā)控制機(jī)制)】

    【嵌入式環(huán)境下linux內(nèi)核及驅(qū)動學(xué)習(xí)筆記-(5-驅(qū)動的并發(fā)控制機(jī)制)】

    在討論并發(fā)前,先要了解以下幾個概念:執(zhí)行流,上下文,共享與臨界等。 什么叫執(zhí)行流: 【執(zhí)行流】:有開始有結(jié)束總體順序執(zhí)行的一段代碼 又稱 上下文 。 上下文分類: 【任務(wù)上下文】:普通的,具有五種狀態(tài)(就緒態(tài)、運(yùn)行態(tài)、睡眠態(tài)、暫停態(tài)、僵死態(tài)),可被阻塞

    2023年04月21日
    瀏覽(31)
  • 【嵌入式Linux學(xué)習(xí)筆記】platform設(shè)備驅(qū)動和input子系統(tǒng)

    【嵌入式Linux學(xué)習(xí)筆記】platform設(shè)備驅(qū)動和input子系統(tǒng)

    對于Linux這種龐大的操作系統(tǒng),代碼重用性非常重要,所以需要有相關(guān)的機(jī)制來提升效率,去除重復(fù)無意義的代碼,尤其是對于驅(qū)動程序,所以就有了platform和INPUT子系統(tǒng)這兩種工作機(jī)制。 學(xué)習(xí)視頻地址:【正點(diǎn)原子】STM32MP157開發(fā)板 platform 驅(qū)動框架分為總線、設(shè)備和驅(qū)動。總

    2024年02月07日
    瀏覽(26)
  • 嵌入式學(xué)習(xí)筆記(21)S5PV210的時鐘域詳解

    嵌入式學(xué)習(xí)筆記(21)S5PV210的時鐘域詳解

    時鐘域:MSYS、DSYS、PSYS 因S5PV210的時鐘體系比較復(fù)雜,內(nèi)部外設(shè)模塊太多,因此把整個內(nèi)部的時鐘劃分為3大塊,叫做3個域。之所以分為3個域,是因?yàn)?10內(nèi)部的這些模塊彼此工作時鐘頻率差異太大了,所以又必要把高速的放一起,相對低速的放在一起。 (1)MSYS:CPU(Cortex-

    2024年02月09日
    瀏覽(25)
  • 嵌入式學(xué)習(xí)-網(wǎng)絡(luò)編程-Day5

    嵌入式學(xué)習(xí)-網(wǎng)絡(luò)編程-Day5

    1.使用poll實(shí)現(xiàn)TCP服務(wù)器的并發(fā) 使用select實(shí)現(xiàn)TCP客戶端的并發(fā)

    2024年01月20日
    瀏覽(34)
  • 嵌入式Linux:如何進(jìn)行嵌入式Linux開發(fā)?

    目錄 1、裸機(jī)開發(fā) 2、SDK開發(fā) 3、驅(qū)動開發(fā) 3.1、字符設(shè)備驅(qū)動 3.2、塊設(shè)備驅(qū)動 3.3、網(wǎng)絡(luò)設(shè)備驅(qū)動 4、應(yīng)用開發(fā) 嵌入式Linux開發(fā)主要有四種方式:裸機(jī)開發(fā)、SDK開發(fā)、驅(qū)動開發(fā)和應(yīng)用開發(fā)。 裸機(jī)開發(fā)通常指在沒有操作系統(tǒng)支持的環(huán)境中直接在硬件上運(yùn)行程序的開發(fā)。這種開發(fā)方

    2024年01月25日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包