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

嵌入式學(xué)習(xí)day22 Linux

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

文件IO:
? ? 1. lseek
? ? ? ?off_t lseek(int fd, off_t offset, int whence);
? ? ? ?功能:
? ? ? ? ? ? 重新設(shè)定文件描述符的偏移量
? ? ? ?參數(shù):
? ? ? ? ? ? fd:文件描述符
? ? ? ? ? ? offset:偏移量
? ? ? ? ? ? whence:
? ? ? ? ? ? ? ? SEEK_SET ? ?文件開頭
? ? ? ? ? ? ? ? SEEK_CUR ? ?文件當(dāng)前位置
? ? ? ? ? ? ? ? SEEK_END ? ?文件末尾
? ? ? ?返回值:
? ? ? ? ? ? 成功返回當(dāng)前偏移量
? ? ? ? ? ? 失敗返回-1?

目錄IO:
? ? 1.mkdir?
? ? ? int mkdir(const char *pathname, mode_t mode);
? ? ? 功能:
? ? ? ? 創(chuàng)建目錄文件
? ? ? 參數(shù):
? ? ? ? pathname:文件路徑
? ? ? ? mode:文件的權(quán)限
? ? ? 返回值:
? ? ? ? 成功返回0?
? ? ? ? 失敗返回-1?

? ? ? ? rwx rwx rwx
? ? ? ? 111 111 111
? ? ? ? 0777

? ? ? ? r: 目錄中是否能夠查看文件
? ? ? ? w: 目錄中是否能夠新建文件
? ? ? ? x: 目錄是否能夠進(jìn)入
? ??
? ? 2.rmdir
? ? ? int rmdir(const char *pathname);
? ? ? 功能:
? ? ? ? 刪除空目錄文件
? ? ? 返回值:
? ? ? ? 成功返回0?
? ? ? ? 失敗返回-1?

? ? 3.opendir
? ? ? DIR *opendir(const char *name);
? ? ? 功能:
? ? ? ? 打開目錄獲得目錄流指針
? ? ? 參數(shù):
? ? ? ? name:目錄文件路徑
? ? ? 返回值:
? ? ? ? 成功返回目錄流指針
? ? ? ? 失敗返回NULL
? ? ??
? ? 4.closedir
? ? ? int closedir(DIR *dirp);
? ? ? 功能:
? ? ? ? 關(guān)閉目錄流指針

? ? 5.readdir
? ? ? struct dirent *readdir(DIR *dirp);
? ? ? 功能:
? ? ? ? 從目錄流中讀取下一個(gè)目錄項(xiàng)的結(jié)構(gòu)體信息
? ? ? 參數(shù):
? ? ? ? dirp:目錄流指針
? ? ? 返回值:
? ? ? ? 成功返回包含目錄項(xiàng)信息的空間首地址
? ? ? ? 失敗返回NULL
? ? ? ? 讀到文件末尾返回NULL

? ? ? ? struct dirent {
? ? ? ? ? ? ino_t ? ? ? ? ?d_ino; ? ? ? /* Inode number */
? ? ? ? ? ? off_t ? ? ? ? ?d_off; ? ? ? /* Not an offset; see below */
? ? ? ? ? ? unsigned short d_reclen; ? ?/* Length of this record */
? ? ? ? ? ? unsigned char ?d_type; ? ? ?/* Type of file; not supported
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? by all filesystem types */
? ? ? ? ? ? char ? ? ? ? ? d_name[256]; /* Null-terminated filename */
? ? ? ? };

? ? 6.chdir?
? ? ? int chdir(const char *path);
? ? ? 功能:
? ? ? ? 切換當(dāng)前代碼的工作路徑

? ? 7.getcwd
? ? ? char *getcwd(char *buf, size_t size);
? ? ? 功能:
? ? ? ? 獲得當(dāng)前目錄的絕對(duì)路徑

? ?8.access?
? ? ? int access(const char *pathname, int mode);
? ? ? 功能:
? ? ? ? 檢測調(diào)用函數(shù)的程序?qū)ξ募欠駬碛兄付?quán)限
? ? ? 參數(shù):
? ? ? ? pathname:文件路徑
? ? ? ? mode:
? ? ? ? ? ? R_OK? ? ?檢測是否擁有讀權(quán)限
? ? ? ? ? ? W_OK ? ?檢測是否擁有寫權(quán)限
? ? ? ? ? ? X_OK? ? ?檢測是否擁有執(zhí)行權(quán)限
? ? ? ? ? ? F_OK? ? ?檢測文件是否存在
? ? ? 返回值:
? ? ? ? 有該權(quán)限返回0
? ? ? ? 出錯(cuò)返回-1文章來源地址http://www.zghlxwxcb.cn/news/detail-832837.html

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

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

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

相關(guān)文章

  • 嵌入式學(xué)習(xí)-C++Day7&&QT Day1
  • 嵌入式開發(fā):單片機(jī)嵌入式Linux學(xué)習(xí)路徑

    嵌入式開發(fā):單片機(jī)嵌入式Linux學(xué)習(xí)路徑

    SOC(System on a Chip)的本質(zhì)區(qū)別在于架構(gòu)和功能。低端SOC如基于Cortex-M架構(gòu)的芯片,如STM32和NXP LPC1xxx系列,不具備MMU(Memory Management Unit),適用于輕量級(jí)實(shí)時(shí)操作系統(tǒng)如uCOS和FreeRTOS。高端SOC如基于Cortex-A架構(gòu)的芯片,如三星、高通、飛卡、全志和瑞芯微等,具備MMU,支持虛擬內(nèi)

    2024年02月15日
    瀏覽(38)
  • 嵌入式軟件學(xué)習(xí)--linux(1)

    嵌入式軟件學(xué)習(xí)--linux(1)

    ?echo $PATH? ?查看環(huán)境變量?。若在,可執(zhí)行 ;若不在,1.將當(dāng)前路徑添加到環(huán)境變量 2.將文件移動(dòng)到環(huán)境變量的路徑中 ????????sudu gedit /etc/environment? ????????PATH=\\\"/usr/local/sbin/:/usr/local/sbin/: /home/ccc \\\" ????????重啟系統(tǒng)或重新登陸 ? ? ? ? vim?~/.bashrc? ?? ? ? ? ?

    2024年04月29日
    瀏覽(20)
  • Linux學(xué)習(xí)(嵌入式硬件知識(shí))

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

    2024年04月27日
    瀏覽(22)
  • ARM+LINUX嵌入式學(xué)習(xí)路線

    ARM+LINUX嵌入式學(xué)習(xí)路線

    嵌入式學(xué)習(xí)是一個(gè)循序漸進(jìn)的過程,如果是希望向嵌入式軟件方向發(fā)展的話,目前最常見的是嵌入式Linux方向,關(guān)注這個(gè)方向,大概分3個(gè)階段: 1、嵌入式linux上層應(yīng)用,包括QT的GUI開發(fā) 2、嵌入式linux系統(tǒng)開發(fā) 3、嵌入式linux驅(qū)動(dòng)開發(fā) 嵌入式目前主要面向的幾個(gè)操作系統(tǒng)是,

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

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

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

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

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

    對(duì)于包含MMU(內(nèi)存管理單元)的處理器而言,linux系統(tǒng)以虛擬內(nèi)存的方式為每個(gè)進(jìn)程分配最大4GB的內(nèi)存。這真的4GB的內(nèi)存空間被分為兩個(gè)部分–用戶空間 與 內(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ū)動(dòng)程序,可以加速開發(fā)過程并提供

    2024年02月14日
    瀏覽(28)
  • 【嵌入式Linux學(xué)習(xí)筆記】platform設(shè)備驅(qū)動(dòng)和input子系統(tǒng)

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

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

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

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

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

    2023年04月21日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包