open[術語]

open[術語]
更多義項 ▼ 收起列表 ▲
open,作為英語單詞解釋為打開,開著等類似的意思。open開放是指對某個地區開放或者形容某人思想前衛,open在PB和C和linuxC程式語言中指Open(windowvar{,parent})。LinuxC語言中open函式,例如:read,write,fcntl等。 open在PB和C和linuxC程式語言中
PB程式語言中open
功能打開視窗。該函式有兩種語法格式:語法一、打開編程時已知數據類型的視窗對象;語法二、打開程式運行後才能確定數據類型的視窗對象。下面分別予以介紹:語法一、打開編程時已知數據類型的視窗對象語法Open(windowvar{,parent})參數windowvar:要打開視窗的視窗名,可以使用視窗畫筆定義的視窗對象名,也可以使用該視窗對象的某個變數。Open()函式把打開視窗的引用放置到windowvar變數中parent:可選項,指定要打開視窗的父視窗,要打開視窗成為父視窗的子視窗,只有當要打開視窗需要成為某個視窗的子視窗時才需要指定該參數。如果應用程式使用Open()函式打開某個子視窗或彈出視窗而又省略了該參數,那么當前活動視窗成為被打開視窗的父視窗返回值Integer。函式執行成功時返回1,發生錯誤時返回-1。如果任何參數的值為NULL,Open()函式返回NULL。語法二、打開程式運行後才能確定數據類型的視窗對象
語法Open
(windowvar,windowtype{,parent})參數windowvar:指定視窗變數名,Open()函式把打開視窗的引用放置到該變數中windowtype:string類型,指定要打開視窗的數據類型,該參數指定的視窗數據類型必須與windowvar參數的類型相同或是windowvar類型的後繼對象parent:可選項,指定要打開視窗的父視窗,要打開視窗成為父視窗的子視窗,只有當要打開視窗需要成為某個視窗的子視窗時才需要指定該參數。如果應用程式使用Open()函式打開某個子視窗或彈出視窗而又省略了該參數,那么當前活動視窗成為被打開視窗的父視窗返回值Integer。函式執行成功時返回1,發生錯誤時返回-1。如果任何參數的值為NULL,Open()函式返回NULL。
C語言中open函式
作用:打開和創建檔案。簡述:#include<fcntl.h>intopen(constchar*pathname,intoflag,.../*mode_tmode*/);返回值:成功則返回檔案描述符,否則返回-1對於open函式來說,第三個參數(...)僅當創建新檔案時(即使用了O_CREAT時)才使用,用於指定檔案的訪問許可權位(accesspermissionbits)。pathname是待打開/創建檔案的路徑名(如C:/cpp/a.cpp);oflag用於指定檔案的打開/創建模式,這個參數可由以下常量(定義於fcntl.h)通過邏輯或構成。O_RDONLY唯讀模式O_WRONLY只寫模式O_RDWR讀寫模式打開/創建檔案時,至少得使用上述三個常量中的一個。以下常量是選用的:O_APPEND每次寫操作都寫入檔案的末尾O_CREAT如果指定檔案不存在,則創建這個檔案O_EXCL如果要創建的檔案已存在,則返回-1,並且修改errno的值O_TRUNC如果檔案存在,並且以只寫/讀寫方式打開,則清空檔案全部內容(即將其長度截短為0)O_NOCTTY如果路徑名指向終端設備,不要把這個設備用作控制終端。O_NONBLOCK如果路徑名指向FIFO/塊檔案/字元檔案,則把檔案的打開和後繼I/O
設定為非阻塞模式
(nonblockingmode)以下三個常量同樣是選用的,它們用於同步輸入輸出O_DSYNC等待物理I/O結束後再write。在不影響讀取新寫入的數據的前提下,不等待檔案屬性更新。O_RSYNCread等待所有寫入同一區域的寫操作完成後再進行O_SYNC等待物理I/O結束後再write,包括更新檔案屬性的I/Oopen返回的檔案描述符一定是最小的未被使用的描述符。如果NAME_MAX(檔案名稱最大長度,不包括'\0')是14,而我們想在當前目錄下創建檔案名稱長度超過14位元組的檔案,早期的SystemV系統(如SVR2)會截斷超出部分,只保留前14個位元組;而由BSD衍生的(BSD-derived)系統會返回錯誤信息,並且把errno置為ENAMETOOLONG。POSIX.1引入常量_POSIX_NO_TRUNC用於決定是否截斷長檔案名稱/長路徑名。如果_POSIX_NO_TRUNC設定為禁止截斷,並且路徑名長度超過PATH_MAX(包括'\0'),或者組成路徑名的任意檔案名稱長度超過NAME_MAX,則返回錯誤信息,並且把errno置為ENAMETOOLONG。
更多參考資料:www.huohuli.com

相關詞條

相關搜尋

熱門詞條

聯絡我們