最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡(jiǎn)要對(duì)比C語(yǔ)言中的dup()函數(shù)和dup2()函數(shù)

 更新時(shí)間:2015年08月29日 17:40:34   投稿:goldensun  
這篇文章主要介紹了簡(jiǎn)要對(duì)比C語(yǔ)言中的dup()函數(shù)和dup2()函數(shù),是C語(yǔ)言入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

C語(yǔ)言dup()函數(shù):復(fù)制文件描述詞
頭文件:

#include <unistd.h>

定義函數(shù):

int dup (int oldfd);

函數(shù)說(shuō)明:dup()用來(lái)復(fù)制參數(shù)oldfd 所指的文件描述詞, 并將它返回. 此新的文件描述詞和參數(shù)oldfd 指的是同一個(gè)文件, 共享所有的鎖定、讀寫(xiě)位置和各項(xiàng)權(quán)限或旗標(biāo). 例如, 當(dāng)利用lseek()對(duì)某個(gè)文件描述詞作用時(shí), 另一個(gè)文件描述詞的讀寫(xiě)位置也會(huì)隨著改變. 不過(guò), 文件描述詞之間并不共享close-on-exec 旗標(biāo).

返回值:當(dāng)復(fù)制成功時(shí), 則返回最小及尚未使用的文件描述詞. 若有錯(cuò)誤則返回-1, errno 會(huì)存放錯(cuò)誤代碼.

錯(cuò)誤代碼:EBADF 參數(shù)fd 非有效的文件描述詞, 或該文件已關(guān)閉.

C語(yǔ)言dup2()函數(shù):復(fù)制文件描述詞
頭文件:

 #include <unistd.h>

定義函數(shù):

int dup2(int odlfd, int newfd);

函數(shù)說(shuō)明:dup2()用來(lái)復(fù)制參數(shù)oldfd 所指的文件描述詞, 并將它拷貝至參數(shù)newfd 后一塊返回. 若參數(shù)newfd為一已打開(kāi)的文件描述詞, 則newfd 所指的文件會(huì)先被關(guān)閉. dup2()所復(fù)制的文件描述詞, 與原來(lái)的文件描述詞共享各種文件狀態(tài), 詳情可參考dup().

返回值:當(dāng)復(fù)制成功時(shí), 則返回最小及尚未使用的文件描述詞. 若有錯(cuò)誤則返回-1, errno 會(huì)存放錯(cuò)誤代碼.

附加說(shuō)明:dup2()相當(dāng)于調(diào)用fcntl(oldfd, F_DUPFD, newfd).

錯(cuò)誤代碼:EBADF 參數(shù)fd 非有效的文件描述詞, 或該文件已關(guān)閉

相關(guān)文章

  • 深入解析C++中派生類(lèi)的構(gòu)造函數(shù)

    深入解析C++中派生類(lèi)的構(gòu)造函數(shù)

    這篇文章主要介紹了深入解析C++中派生類(lèi)的構(gòu)造函數(shù),是C++入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09
  • websocket++簡(jiǎn)單使用及實(shí)例分析

    websocket++簡(jiǎn)單使用及實(shí)例分析

    下面小編就為大家?guī)?lái)一篇websocket++簡(jiǎn)單使用及實(shí)例分析。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • C++超詳細(xì)講解內(nèi)存空間分配與this指針

    C++超詳細(xì)講解內(nèi)存空間分配與this指針

    this?指針在C++類(lèi)和對(duì)象中是個(gè)很方便實(shí)用的關(guān)鍵字,可以簡(jiǎn)化對(duì)象成員屬性的調(diào)用,使代碼表達(dá)的含義更加準(zhǔn)確;在之前的學(xué)習(xí)中我們都可以判斷變量所占內(nèi)存空間大小,那么我們創(chuàng)建的類(lèi)對(duì)象所占的內(nèi)存空間怎么計(jì)算呢?想知道this的妙用和類(lèi)對(duì)象占用的內(nèi)存空間就來(lái)跟我學(xué)習(xí)吧
    2022-05-05
  • vscode配置遠(yuǎn)程開(kāi)發(fā)環(huán)境并遠(yuǎn)程調(diào)試運(yùn)行C++代碼的教程

    vscode配置遠(yuǎn)程開(kāi)發(fā)環(huán)境并遠(yuǎn)程調(diào)試運(yùn)行C++代碼的教程

    這篇文章主要介紹了vscode配置遠(yuǎn)程開(kāi)發(fā)環(huán)境并遠(yuǎn)程調(diào)試運(yùn)行C++代碼的教程,本文通過(guò)截圖實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • C++內(nèi)存對(duì)象布局小測(cè)試

    C++內(nèi)存對(duì)象布局小測(cè)試

    這篇文章主要介紹了C++內(nèi)存對(duì)象布局小測(cè)試,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • C++超詳細(xì)分析type_traits

    C++超詳細(xì)分析type_traits

    C++的type_traits是一套純粹編譯期的邏輯,可以進(jìn)行一些類(lèi)型判斷、分支選擇等,主要用于模板編程。使用type_traits并不難,但是我們希望能夠更加深入了解其實(shí)現(xiàn)方式,與此同時(shí),可以更進(jìn)一步體驗(yàn)C++的模板編程
    2022-08-08
  • 詳解如何使用VSCode和CMake構(gòu)建跨平臺(tái)的C/C++開(kāi)發(fā)環(huán)境

    詳解如何使用VSCode和CMake構(gòu)建跨平臺(tái)的C/C++開(kāi)發(fā)環(huán)境

    本文主要介紹了如何使用VSCode和CMake構(gòu)建跨平臺(tái)的C/C++開(kāi)發(fā)環(huán)境,想進(jìn)行跨平臺(tái)開(kāi)發(fā)的同學(xué)們,一定要看一下
    2021-06-06
  • c++調(diào)用python實(shí)現(xiàn)圖片ocr識(shí)別

    c++調(diào)用python實(shí)現(xiàn)圖片ocr識(shí)別

    所謂c++調(diào)用python,實(shí)際上就是在c++中把整個(gè)python當(dāng)作一個(gè)第三方庫(kù)引入,然后使用特定的接口來(lái)調(diào)用python的函數(shù)或者直接執(zhí)行python腳本,本文介紹的是調(diào)用python實(shí)現(xiàn)圖片ocr識(shí)別,感興趣的可以了解下
    2023-09-09
  • 詳解C++11中綁定器bind的原理與使用

    詳解C++11中綁定器bind的原理與使用

    C++11中引入的function機(jī)制,其中綁定器主要有三種:bind1st、bind2nd、bind(C++11)。本文就來(lái)和大家聊聊這些綁定器的底層實(shí)現(xiàn)原理與使用場(chǎng)景,需要的可以參考一下
    2022-12-12
  • Visual?Studio2022下Opencv的配置圖文教程

    Visual?Studio2022下Opencv的配置圖文教程

    本文主要介紹了Visual?Studio2022下Opencv的配置圖文教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論

天水市| 永嘉县| 菏泽市| 邵武市| 楚雄市| 本溪| 乐清市| 双城市| 高台县| 五家渠市| 阳江市| 黔江区| 横山县| 镇巴县| 徐水县| 扶余县| 房产| 尚志市| 库尔勒市| 舒城县| 无极县| 三河市| 衡山县| 清水河县| 巴塘县| 简阳市| 呼伦贝尔市| 老河口市| 亳州市| 遂川县| 略阳县| 柳州市| 咸阳市| 博乐市| 喀喇| 穆棱市| 祁东县| 丰城市| 武汉市| 都江堰市| 濉溪县|