1. 什麼是certificate?
2. fopen, fclose, rewind, ftell, fseek?
herrDeng網內搜尋
自訂搜尋
Ads
訂閱:
張貼留言 (Atom)
熱門文章
-
url="https://www.twse.com.tw/exchangeReport/STOCK_DAY?response=json&date=20220330&stockNo=2330"
-
教育部為提昇全民資安素養與電腦防護能力,本部於101年9月5日至11月5日舉辦「全民資安素養自我評量」活動,請在活動期間內踴躍上網檢測資訊安全素養認知程度,並有機會參與抽獎,詳情請參閱活動網站(網址: https://isafe.moe.edu.tw/event
-
python pandas對黃金、外匯匯率的爬蟲練習,並使用matplotlib.pyplot的函數plot, scatter做資料視覺化處理,採用numpy的統計函數,分析黃金價格波動與歐元走勢的關聯。
-
Python C C++ 2 pointer速解Leetcode 2337 Move Pieces to Obtain a String 多日Leetcode的問題都可用2-pointer法來解,今日2337. Move Pieces to Obtain a String也不例...
-
你會用C的算子sizeof?
40 則留言:
數位憑證可以用來核驗宣稱擁有金鑰使用權者的身分,並且可以避免第三者使用偽造的金鑰來頂替真正的合法使用者。
int fseek(FILE *stream, long offset, int whence);
long ftell(FILE *stream);
void rewind(FILE *stream);
int fgetpos(FILE *stream, fpos_t *pos);
int fsetpos(FILE *stream, fpos_t *pos);
fseek函式用來設定stream讀寫位置,offset為相對位置,whence有三種
值,SEEK_SET,SEEK_CUR,SEEK_END,分別代表從檔案開頭,從目
前位置,從檔案結尾算起。fseek函式會自動清除EOF狀態,在緩衝區
的資料也會自動清除
ftell函式用來取得目前stream讀寫位置
rewind函式將stream讀寫指標移到開頭處,等同於fseek(stream, 0L,
SEEK_SET),除了rewind不會清除EOF狀態之外
fgetpos與fsetpost分別為ftell與fseek的變形,因為在有些作業系統中,
不是所有的檔案都是以bytes為單位,此時fpos_t可能為較複雜的資料
結構
int fseek(FILE *stream, long offset, int whence);
long ftell(FILE *stream);
void rewind(FILE *stream);
int fgetpos(FILE *stream, fpos_t *pos);
int fsetpos(FILE *stream, fpos_t *pos);
fseek函式用來設定stream讀寫位置,offset為相對位置,whence有三種
值,SEEK_SET,SEEK_CUR,SEEK_END,分別代表從檔案開頭,從目
前位置,從檔案結尾算起。fseek函式會自動清除EOF狀態,在緩衝區
的資料也會自動清除
ftell函式用來取得目前stream讀寫位置
rewind函式將stream讀寫指標移到開頭處,等同於fseek(stream, 0L,
SEEK_SET),除了rewind不會清除EOF狀態之外
fgetpos與fsetpost分別為ftell與fseek的變形,因為在有些作業系統中,
不是所有的檔案都是以bytes為單位,此時fpos_t可能為較複雜的資料
結構
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。一般而言,數位憑證中包含了下列的內容:
持有人的公開金鑰
持有人的姓名及電子郵件地址
公開金鑰的有效期限
發行者名稱 --即發行該數位憑證的認證中心 (CA)
數位憑證的序號
發行者的數位簽章
檔案系統函式庫
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
檔案系統函式庫
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。一般而言,數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 --即發行該數位憑證的認證中心 (CA)
• 數位憑證的序號
• 發行者的數位簽章
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
檔案系統函式庫
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
Certificate
數位憑證
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。一般而言,數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 --即發行該數位憑證的認證中心 (CA)
• 數位憑證的序號
• 發行者的數位簽章
函數名: fseek
功 能: 重定位流上的文件指針
用 法: int fseek(FILE *stream, long offset, int fromwhere);
程序例:
#include stdio.h
long filesize(FILE *stream);
int main(void)
{
FILE *stream;
stream = fopen("MYFILE.TXT", "w+");
fprintf(stream, "This is a test");
printf("Filesize of MYFILE.TXT is %ld bytes\n", filesize(stream));
fclose(stream);
return 0;
}
long filesize(FILE *stream)
{
long curpos, length;
curpos = ftell(stream);
fseek(stream, 0L, SEEK_END);
length = ftell(stream);
fseek(stream, curpos, SEEK_SET);
return length;
}
函數名: ftell
功 能: 返回當前文件指針
用 法: long ftell(FILE *stream);
程序例:
#include stdio.h
int main(void)
{
FILE *stream;
stream = fopen("MYFILE.TXT", "w+");
fprintf(stream, "This is a test");
printf("The file pointer is at byte \
%ld\n", ftell(stream));
fclose(stream);
return 0;
}
函數名: fopen
功 能: 打開一個流
用 法: FILE *fopen(char *filename, char *type);
程序例:
#include stdlib.h
#include stdio.h
#include dir.h
int main(void)
{
char *s;
char drive[MAXDRIVE];
char dir[MAXDIR];
char file[MAXFILE];
char ext[MAXEXT];
int flags;
s=getenv("COMSPEC"); /* get the comspec environment parameter */
flags=fnsplit(s,drive,dir,file,ext);
printf("Command processor info:\n");
if(flags & DRIVE)
printf("\tdrive: %s\n",drive);
if(flags & DIRECTORY)
printf("\tdirectory: %s\n",dir);
if(flags & FILENAME)
printf("\tfile: %s\n",file);
if(flags & EXTENSION)
printf("\textension: %s\n",ext);
return 0;
}
函數名: fclose
功 能: 關閉一個流
用 法: int fclose(FILE *stream);
程序例:
#include string.h
#include stdio.h
int main(void)
{
FILE *fp;
char buf[11] = "0123456789";
/* create a file containing 10 bytes */
fp = fopen("DUMMY.FIL", "w");
fwrite(&buf, strlen(buf), 1, fp);
/* close the file */
fclose(fp);
return 0;
}
函數名: rewind
功 能: 將文件指針重新指向一個流的開頭
用 法: int rewind(FILE *stream);
程序例:
#include stdio.h
#include dir.h
int main(void)
{
FILE *fp;
char *fname = "TXXXXXX", *newname, first;
newname = mktemp(fname);
fp = fopen(newname,"w+");
fprintf(fp,"abcdefghijklmnopqrstuvwxyz");
rewind(fp);
fscanf(fp,"%c",&first);
printf("The first character is: %c\n",first);
fclose(fp);
remove(newname);
return 0;
}
什麼是Certificate?
(Certificate Authorit y)中心發行的,人們可以在網上用它來識別對方的身份。數位憑證是一個經憑證授權 中心數字簽名的包含公開密鑰擁有者資訊以及公開密鑰的文件。最簡單的憑證包含一 個公開密鑰、名稱以及憑證授權中心的數字簽名。一般情況下憑證中還包括密鑰的有 效時間,發證機關(憑證授權中心)的名稱,該憑證的序列號等資訊,憑證的格式遵循 ITUT X.509國際標準。其中包含下列資訊:
1. 憑證序號及使用版本
2. 憑證持有者 ( 或持有單位 ) 的名稱 ( 代號 )
3. 憑證有效生效日及到期日
4. 憑證使用時機 ( 有效的應用範圍 )
5. 公開金鑰值
6. 憑證核發單位
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
certificate
一種適用電子式驗證的個人身分識別表。持有對應私密金鑰的憑證擁有者才能透過 Web 瀏覽器階段作業呈現鑑別憑證。任何人都可使用備妥的公開金鑰來驗證憑證的有效性。
fopen
本函式可用來開啟本地或者遠端的檔案。
int fopen(string filename, string mode);
fclose
本函式可用來關閉本地或者遠端的檔案。
int fclose(string filename, string mode);
rewind
rewind(stdin) 清除鍵盤緩衝區
ftell
傳回檔案目前的讀寫位置
filelen = ftell( input ); // 再傳回檔案目前的讀寫位置
fseek
隨機讀取用的函式.
下面的動作可以得知檔案的長度.
fseek( input, 0, SEEK_END); // 先把讀寫位置移到檔尾
以上出處取置於以下網址已做參考使用
http://vawidea.org/php%20bible/group.php-17.htm
http://www.toptrade.com.tw/webpage/service/ca_faq/cafaq01.htm
以上出處來自:
http://vawidea.org/php%20bible/group.php-17.htm 檔案系統函式庫
http://www.itis.tw/taxonomy/term/107 資安之眼
http://www.cmo.com.tw/manual/ibm/9agloss.htm
http://vawidea.org/php%20bible/function.php-fopen.htm
http://www.cmlab.csie.ntu.edu.tw/~perng/course/chap8/chap8.html
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。一般而言,數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 --即發行該數位憑證的認證中心 (CA)
• 數位憑證的序號
• 發行者的數位簽章
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
檔案系統函式庫
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
http://vawidea.org/php%20bible/index.php
http://www.toptrade.com.tw/webpage/service/ca_faq/cafaq01.htm
Certificate
數位憑證
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。一般而言,數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 --即發行該數位憑證的認證中心 (CA)
• 數位憑證的序號
• 發行者的數位簽章
函數名: fseek
功 能: 重定位流上的文件指針
用 法: int fseek(FILE *stream, long offset, int fromwhere);
程序例:
函數名: ftell
功 能: 返回當前文件指針
用 法: long ftell(FILE *stream);
程序例:
函數名: fopen
功 能: 打開一個流
用 法: FILE *fopen(char *filename, char *type);
函數名: fclose
功 能: 關閉一個流
用 法: int fclose(FILE *stream);
函數名: rewind
功 能: 將文件指針重新指向一個流的開頭
用 法: int rewind(FILE *stream);
出處:http://fanqiang.chinaunix.net
1. 什麼是certificate?
數位憑證可以用來核驗宣稱擁有金鑰使用權者的身分,並且可以避免第三者使用偽造的金鑰來頂替真正的合法使用者。
出處:http://tw.knowledge.yahoo.com/question/question?qid=1305090213353
2.fopen, fclose, rewind, ftell, fseek?
fopen:打開文件。
語法: int popen(string command, string mode);
返回值: 整數
函數種類: 文件存取
fclose:關閉已打開的文件。
語法: int fclose(int fp);
返回值: 整數
函數種類: 文件存取
rewind:重置開檔的讀寫位置指針。
語法: int rewind(int fp);
返回值: 整數
函數種類: 文件存取
ftell:取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
fseek:移動文件指針。
語法: int fseek(int fp, int offset);
返回值: 整數
函數種類: 文件存取
出處:http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/group.php-17.htm
出處
http://www.cis.nctu.edu.tw/~gis88507/course/linux/4_standard_io.pdf
1. 什麼是certificate?
數位憑證不僅僅可以代使用者,也可以代表機器、組織機構甚至是程式的身份,所以才有所謂的個人數位憑證、伺服器數位憑證、物件數位憑證.
個人數位憑證(Personal Certificate)
個人數位憑證的用途主要可作為E-mail簽章之用,代表使用者身份進行電子交易等.
伺服器數位憑證(Server Certificate)
伺服器數位憑證的用途則作為伺服器的身份代表.用來證明自己的身份,並提供安全瀏覽模式.例如Web server可使用server certificate來提供安全的電子交易行為,使用者可驗證server certificate是否合法等.
物件數位憑證(Object Certificate)
物件數位憑證則是用來作為mobile code的身份代表.例如我們使用瀏覽器下載Java mobile code時可以對該mobile code所附的object certificate作認證,以確保其是由合法單位所產生的mobile code.
要申請憑證最重要的產生憑證中的公開金匙以及向具公信力的憑證管理機構申請.例如向政府憑證管理中心,網際威信,國外的 VeriSign, BelSign, Thawte, ICE-TEL等申請憑證.而公開金匙的產生方式有三種方式:
1.由使用者自行產生: 這種方式的優點是使用者的秘密金匙不會外流,但使用者需要產生公開金匙與私有金匙的能力。
2.由公正的第三者產生: 這種方式中的公正的第三者必須透過安全的管道將秘密金匙傳送給該使用者,然後立即將此產生公開金匙與私有金匙有關的資料銷毀。
3.由CA產生: 這種方式是(2)的特殊情況,而CA原本便為使用者所信認。其優點為不須再將秘密的資料傳給CA做認證。
當金匙產生完成後,就可把公開金匙交給憑證管理機構處理.經憑證管理機構驗證申請資料無誤後,即可簽發出憑證.
出處:http://dsns.csie.nctu.edu.tw/~jkng/certstuff/survey-2.htm
2.fopen, fclose, rewind, ftell, fseek?
fopen:打開文件。
語法: int popen(string command, string mode);
返回值: 整數
函數種類: 文件存取
fclose:關閉已打開的文件。
語法: int fclose(int fp);
返回值: 整數
函數種類: 文件存取
rewind:重置開檔的讀寫位置指針。
語法: int rewind(int fp);
返回值: 整數
函數種類: 文件存取
ftell:取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
fseek:移動文件指針。
語法: int fseek(int fp, int offset);
返回值: 整數
函數種類: 文件存取
出處:http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/group.php-17.htm
1. 什麼是certificate?
何謂憑證 ( Certificate )?
憑證也可稱為公開金鑰憑證(Public-key Certificate),
可以作為單一個體(entity)的身分證明及識別,憑證內容包括了個體的相關基本資料及公開金鑰。
個體可以代表一個人或者是一部硬體設備(如伺服器等),所以憑證包含有個人憑證或是伺服器憑證。
憑證可以保證個體的公開金鑰(Public Key)是唯一的,
而且對應到個體的私密金鑰(Private Key)也是唯一的。
http://www.esecure.com.tw/tc/faq01.htm#q08
2. rewind, ftell, fseek?
rewind 功能: 將文件指針重新指向一個流的開頭 用法: int rewind(FILE *stream );
http://www.xgdown.com/article/175/51651_88.htm
ftell 功能: 返回當前文件指針 用法: long ftell(FILE *stream);
http://b.baidu.com/view/656699.html
fseek 功能: 重定位流上的文件指針 用法: int fseek(FILE *stream, long offset, int fromwhere);
http://fanqiang.chinaunix.net/a4/b2/20010727/1500001034_b.html
憑證(Certificate)
為了方便簽章驗證,由第三者機構所扮演的憑證中心(CA)為每位使用者簽署一張包含使用者基本資料、使用者公開金鑰、憑證有效日期、憑證產生製造日期等資料之數位憑證,用來驗證使用者所簽署之簽章。放置使用者公鑰之憑證,可隨時流通在外,任何人都可以取用驗證簽署者的簽章。在這樣的架構下,要檢驗一個簽章是否「有效」,除了驗證簽章為該憑證所有人所簽署外,還需要驗證憑證的有效性,包含檢驗憑證是否為「合法」憑證、憑證是否過期、憑證是否有效等。因此,憑證驗證的過程包含了:
一、檢查憑證是否過期(或未開始);
二、憑證的有效性:檢查憑證是否被列於CRL(憑證廢止表列)或透過OCSP(Online Certificate Status Protocol)查詢憑證狀態;
三、憑證鍊(Certificate Chain)檢驗:檢查憑證是否為CA所簽署,如果CA不是Root CA,則需層層檢驗每一張憑證中的憑證是否有效。
=====================================================================
fopen( ) 用於開啟檔案,檔案在使用前是需先經過開啟動作的
使用格式如下:
FILE *fopen(char *filename, char *mode);
各項資料的定義如下所示:
1. *filename:檔案指標,指的是欲開啟的檔案名稱。
2. *mode:檔案使用模式,指的是檔案被開啟之後,它的使用方式。
下面是檔案開啟之後,一般常使用的方式:
"r" 開啟一個文字檔(text),供程式讀取。
"w" 開啟一個文字檔(text),供程式將資料寫入此檔案內。如果磁碟內不包含這個檔案,則系統會自行建立這個檔案。如果磁碟內包含這個檔案,則此檔案內容會被蓋過而消失。
"a" 開啟一個文字檔(text),供程式將資料寫入此檔案的末端。如果此檔案不存在,則系統會自行建立此檔案。
"rb" 開啟一個二元檔(binary),供程式讀取。
"wb" 開啟一個二元檔,供程式將資料寫入此檔案內。如果磁碟內不包含這個檔案,則系統會自行建立這個檔案。如果磁碟內包含這個檔案,此檔案內容會被蓋過而消失。
"ab" 開啟一個二元檔(binary),供程式將資料寫入此檔案末端,如果此檔案不存在,則系統會自行建立此檔案
http://imil.au.edu.tw/~hsichcl/TurboC/C_Unit12.htm
=====================================================================
fclose( ) 用於關閉檔案,如果fclose( )執行失敗,它的傳回值是非零值
在C語言中關閉檔案主要有兩個目的:
1. 檔案在關閉前會將檔案緩衝區資料寫入磁碟檔案內,否則檔案緩衝區資料會遺失。
2. 一個C語言程式,在同一時間可開啟的檔案數量有限,一般是20個,如果你的程式很大,要開啟超過20個檔案時,你必須將暫時不用的檔案關閉。
http://imil.au.edu.tw/~hsichcl/TurboC/C_Unit12.htm
=====================================================================
rewind( ) 將準備讀取檔案資料位置,設定在檔案起始位置
=====================================================================
ftell() 傳回目前位置
宣告格式 long int ftell(FILE *fp)
=====================================================================
fseek( ) 設定準備讀取檔案資料的位置
1.數位憑證
數位憑證亦稱電子憑證,為存在於您的電腦內,用來辨識您身分的一個檔案。數位憑證就像是您的網路身分證和數位印鑑, 能夠幫助券商在網路交易時確認您的身分,降低被他人冒名下單的風險。
2.fopen
語法: int fopen(string filename, string mode);
fclose
語法: int fclose(int fp);
rewind
語法: int rewind(int fp);
本函式重置檔案的讀寫位置指標到標案的開頭處。
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
數位簽章(又稱公鑰數位簽章、電子簽章)是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領域的技術實現,用於鑒別數位信息的方法。
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
說明: 本函式可用來開啟本地或者遠端的檔案。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協定與伺服器連線,檔案指標則指到伺服器傳回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與伺服器連線,檔案指標指到指定的檔案處。若 FTP 伺服器沒有支援被動模式 (passive mode ftp) 則傳回失敗值。開啟的 FTP 檔案可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函式開啟本地的檔案,檔案的指標則指向開啟的檔案。若開檔失敗,則傳回 false 值。
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式用來關閉已經開啟的檔案的指標 fp。成功傳回 true,失敗則傳回 false。其中的檔案指標必須是有效的,且必須是已經用 fopen() 或 fsockopen() 成功開檔的指標。
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式重置檔案的讀寫位置指標到標案的開頭處。發生錯誤則傳回 0。檔案 fp 必須是有效且用 fopen() 開啟的檔案。
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式傳回檔案 fp 的指標偏移位元 (offset) 值。當發生錯誤時,傳回 false 值。檔案指標 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函式開啟方可作用。
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式將檔案 fp 的指標移到指定的偏移位元 (offset) 上。使用本函式就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函式。成功則傳回 0,失敗則傳回 -1 值。當 fp 由 fopen() 開啟 "http://...." 或是 "ftp://...." 等 URL 檔案時,本函式無法作用。
參考資料:http://vawidea.org/php%20bible/group.php-17.htm
http://zh.wikipedia.org/w/index.php?title=%E4%B8%9C%E4%BA%9A&variant=zh-hant
憑證(Certificate)
為了方便簽章驗證,由第三者機構所扮演的憑證中心(CA)為每位使用者簽署一張包含使用者基本資料、使用者公開金鑰、憑證有效日期、憑證產生製造日期等資料之數位憑證,用來驗證使用者所簽署之簽章。放置使用者公鑰之憑證,可隨時流通在外,任何人都可以取用驗證簽署者的簽章。在這樣的架構下,要檢驗一個簽章是否「有效」,除了驗證簽章為該憑證所有人所簽署外,還需要驗證憑證的有效性,包含檢驗憑證是否為「合法」憑證、憑證是否過期、憑證是否有效等。因此,憑證驗證的過程包含了:
一、檢查憑證是否過期(或未開始);
二、憑證的有效性:檢查憑證是否被列於CRL(憑證廢止表列)或透過OCSP(Online Certificate Status Protocol)查詢憑證狀態;
三、憑證鍊(Certificate Chain)檢驗:檢查憑證是否為CA所簽署,如果CA不是Root CA,則需層層檢驗每一張憑證中的憑證是否有效。
http://www.cc.ntu.edu.tw/chinese/epaper/20070620_1011.htm
=====================================================================
fopen( ) 用於開啟檔案,檔案在使用前是需先經過開啟動作的
使用格式如下:
FILE *fopen(char *filename, char *mode);
各項資料的定義如下所示:
1. *filename:檔案指標,指的是欲開啟的檔案名稱。
2. *mode:檔案使用模式,指的是檔案被開啟之後,它的使用方式。
下面是檔案開啟之後,一般常使用的方式:
"r" 開啟一個文字檔(text),供程式讀取。
"w" 開啟一個文字檔(text),供程式將資料寫入此檔案內。如果磁碟內不包含這個檔案,則系統會自行建立這個檔案。如果磁碟內包含這個檔案,則此檔案內容會被蓋過而消失。
"a" 開啟一個文字檔(text),供程式將資料寫入此檔案的末端。如果此檔案不存在,則系統會自行建立此檔案。
"rb" 開啟一個二元檔(binary),供程式讀取。
"wb" 開啟一個二元檔,供程式將資料寫入此檔案內。如果磁碟內不包含這個檔案,則系統會自行建立這個檔案。如果磁碟內包含這個檔案,此檔案內容會被蓋過而消失。
"ab" 開啟一個二元檔(binary),供程式將資料寫入此檔案末端,如果此檔案不存在,則系統會自行建立此檔案
http://imil.au.edu.tw/~hsichcl/TurboC/C_Unit12.htm
=====================================================================
fclose( ) 用於關閉檔案,如果fclose( )執行失敗,它的傳回值是非零值
在C語言中關閉檔案主要有兩個目的:
1. 檔案在關閉前會將檔案緩衝區資料寫入磁碟檔案內,否則檔案緩衝區資料會遺失。
2. 一個C語言程式,在同一時間可開啟的檔案數量有限,一般是20個,如果你的程式很大,要開啟超過20個檔案時,你必須將暫時不用的檔案關閉。
http://imil.au.edu.tw/~hsichcl/TurboC/C_Unit12.htm
http://www.bbsfans.com/tcbb/redirect.php?tid=254951&goto=lastpost
=====================================================================
rewind( ) 將準備讀取檔案資料位置,設定在檔案起始位置
=====================================================================
ftell() 傳回目前位置
宣告格式 long int ftell(FILE *fp)
http://mmplab.ee.yzu.edu.tw/download/ProgrammingLanguage_2005/FileProcess.pdf
=====================================================================
fseek( ) 設定準備讀取檔案資料的位置
http://www.bbsfans.com/tcbb/redirect.php?tid=254951&goto=lastpost
數位憑證就像是電子型式的駕駛執照、護照或是會員卡。藉由出示數位憑證可以在網路的溝通環境中證明您的身分,以及獲得存取線上資訊的權利等。數位憑證(即Digital ID) 係結合一對可以用來加密及簽章的電子金鑰,簡單的說,數位憑證可以用來核驗宣稱擁有金鑰使用權者的身分,並且可以避免第三者使用偽造的金鑰來頂替真正的合法使用者。數位憑證與加密的技術相結合後,可以提供更高等級的安全性,進而保障進行線上交易的每一方。請參閱何謂金鑰?以獲得關於金鑰對的進一步資訊。
數位憑證係由認證中心(CA;Certificate Authority)所製發,並且包含此認證中心的數位簽章。
一般而言,數位憑證中包含了下列的內容:
持有人的公開金鑰
持有人的姓名
公開金鑰的有效期限
發行者名稱(即發行該數位憑證的認證中心)
數位憑證的序號
發行者的數位簽章
http://www.uxcacenter.com/tech_01_06.htm
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
內容說明
說明: 本函式可用來開啟本地或者遠端的檔案。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協定與伺服器連線,檔案指標則指到伺服器傳回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與伺服器連線,檔案指標指到指定的檔案處。若 FTP 伺服器沒有支援被動模式 (passive mode ftp) 則傳回失敗值。開啟的 FTP 檔案可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函式開啟本地的檔案,檔案的指標則指向開啟的檔案。若開檔失敗,則傳回 false 值。
字串參數 mode 可以是下列的情形:
'r' 開檔方式為唯讀,檔案指標指到開始處。
'r+' 開檔方式為可讀寫,檔案指標指到開始處。
'w' 開檔方式為寫入,檔案指標指到開始處,並將原檔的長度設為 0。若檔案不存在,則建立新檔。
'w+' 開檔方式為可讀寫,檔案指標指到開始處,並將原檔的長度設為 0。若檔案不存在,則建立新檔。
'a' 開檔方式為寫入,檔案指標指到檔案最後。若檔案不存在,則建立新檔。
'a+' 開檔方式為可讀寫,檔案指標指到檔案最後。若檔案不存在,則建立新檔。
'b' 若作業系統的文字及二進位檔不同,則可以用此參數,UNIX 系統不需要使用本參數。
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式用來關閉已經開啟的檔案的指標 fp。成功傳回 true,失敗則傳回 false。其中的檔案指標必須是有效的,且必須是已經用 fopen() 或 fsockopen() 成功開檔的指標。
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式重置檔案的讀寫位置指標到標案的開頭處。發生錯誤則傳回 0。檔案 fp 必須是有效且用 fopen() 開啟的檔案。
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式傳回檔案 fp 的指標偏移位元 (offset) 值。當發生錯誤時,傳回 false 值。檔案指標 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函式開啟方可作用。
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式將檔案 fp 的指標移到指定的偏移位元 (offset) 上。使用本函式就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函式。成市h傳回 0,失敗則傳回 -1 值。當 fp 由 fopen() 開啟 "http://...." 或是 "ftp://...." 等 URL 檔案時,本函式無法作用。
數位簽章(又稱公鑰數位簽章、電子簽章)是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領域的技術實現,用於鑒別數位信息的方法。
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
說明: 本函式可用來開啟本地或者遠端的檔案。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協定與伺服器連線,檔案指標則指到伺服器傳回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與伺服器連線,檔案指標指到指定的檔案處。若 FTP 伺服器沒有支援被動模式 (passive mode ftp) 則傳回失敗值。開啟的 FTP 檔案可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函式開啟本地的檔案,檔案的指標則指向開啟的檔案。若開檔失敗,則傳回 false 值。
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式用來關閉已經開啟的檔案的指標 fp。成功傳回 true,失敗則傳回 false。其中的檔案指標必須是有效的,且必須是已經用 fopen() 或 fsockopen() 成功開檔的指標。
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式重置檔案的讀寫位置指標到標案的開頭處。發生錯誤則傳回 0。檔案 fp 必須是有效且用 fopen() 開啟的檔案。
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式傳回檔案 fp 的指標偏移位元 (offset) 值。當發生錯誤時,傳回 false 值。檔案指標 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函式開啟方可作用。
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
內容說明
本函式將檔案 fp 的指標移到指定的偏移位元 (offset) 上。使用本函式就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函式。成功則傳回 0,失敗則傳回 -1 值。當 fp 由 fopen() 開啟 "http://...." 或是 "ftp://...." 等 URL 檔案時,本函式無法作用。
參考資料:http://vawidea.org/php%20bible/group.php-17.htm
http://zh.wikipedia.org/w/index.php?title=%E4%B8%9C%E4%BA%9A&variant=zh-hant
何謂數位憑證?
數位憑證(即Digital ID) 係結合一對可以用來加密及簽章的電子金鑰。
簡單的說,數位憑證可以用來核驗宣稱擁有金鑰使用權者的身分,並且可以避免第三者使用偽造的金鑰來頂替真正的合法使用者。
數位憑證與加密的技術相結合後,可以提供更高等級的安全性,進而保障進行線上交易的每一方。
http://tw.knowledge.yahoo.com/question/question?qid=1005011205153
rewind
迴轉
fopen
打開文件或者 URL。
語法: int fopen(string filename, string mode);
返回值: 整數
函數種類: 文件存取
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/function.php-fopen.htm
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
http://www.smallway.idv.tw/phpbible/function.php?fclose
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/function.php-ftell.htm
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
http://www.smallway.idv.tw/phpbible/function.php?fseek
何謂數位憑證?
數位憑證(即Digital ID) 係結合一對可以用來加密及簽章的電子金鑰。
簡單的說,數位憑證可以用來核驗宣稱擁有金鑰使用權者的身分,並且可以避免第三者使用偽造的金鑰來頂替真正的合法使用者。
數位憑證與加密的技術相結合後,可以提供更高等級的安全性,進而保障進行線上交易的每一方。
http://tw.knowledge.yahoo.com/question/question?qid=1005011205153
rewind
迴轉
fopen
打開文件或者 URL。
語法: int fopen(string filename, string mode);
返回值: 整數
函數種類: 文件存取
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/function.php-fopen.htm
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
http://www.smallway.idv.tw/phpbible/function.php?fclose
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/function.php-ftell.htm
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
http://www.smallway.idv.tw/phpbible/function.php?fseek
數位憑證(即Digital ID) 係結合一對可以用來加密及簽章的電子金鑰。簡單的說,數位憑證可以用來核驗宣稱擁有金鑰使用權者的身分,並且可以避免第三者使用偽造的金鑰來頂替真正的合法使用者。數位憑證與加密的技術相結合後,可以提供更高等級的安全性,進而保障進行線上交易的每一方。
http://tw.knowledge.yahoo.com/question/question?qid=1005011205153
fopen 函數為標準輸出入的開檔函數,其需要兩個字串參數:
(1)第一個是檔案名稱字串
(2)第二個是檔案屬性字串。
當開檔成功後 fopen 會傳回指向 FILE 結構的指標變數,FILE 結構是在 stdio.h 中宣告的資料結構,此資料結構包含檔案的編號、緩衝區、檔案指標、與檔案屬性等資料。傳入的檔案參數可以給全路徑的檔名。
fclose
關閉已打開的文件。
語法: int fclose(int fp);
返回值: 整數
函數種類: 文件存取
rewind
重置開檔的讀寫位置指針。
語法: int rewind(int fp);
返回值: 整數
函數種類: 文件存取
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
fseek
移動文件指針。
語法: int fseek(int fp, int offset);
返回值: 整數
函數種類: 文件存取
1. 什麼是certificate?
何謂憑證 ( Certificate )?
憑證也可稱為公開金鑰憑證(Public-key Certificate),
可以作為單一個體(entity)的身分證明及識別,憑證內容包括了個體的相關基本資料及公開金鑰。
個體可以代表一個人或者是一部硬體設備(如伺服器等),所以憑證包含有個人憑證或是伺服器憑證。
憑證可以保證個體的公開金鑰(Public Key)是唯一的,
而且對應到個體的私密金鑰(Private Key)也是唯一的。
http://www.esecure.com.tw/tc/faq01.htm#q08
2. fopen, fclose, rewind, ftell, fseek?
fopen
打開文件或者 URL。
語法: int fopen(string filename, string mode);
返回值: 整數
函數種類: 文件存取
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/function.php-fopen.htm
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
http://www.smallway.idv.tw/phpbible/function.php?fclose
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/function.php-ftell.htm
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
http://www.smallway.idv.tw/phpbible/function.php?fseek
Certificate?
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。一般而言,數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 --即發行該數位憑證的認證中心 (CA)
• 數位憑證的序號
• 發行者的數位簽章
函數名: fseek
功 能: 重定位流上的文件指針
用 法: int fseek(FILE *stream, long offset, int fromwhere);
程序例:
函數名: ftell
功 能: 返回當前文件指針
用 法: long ftell(FILE *stream);
程序例:
函數名: fopen
功 能: 打開一個流
用 法: FILE *fopen(char *filename, char *type);
函數名: fclose
功 能: 關閉一個流
用 法: int fclose(FILE *stream);
函數名: rewind
功 能: 將文件指針重新指向一個流的開頭
用 法: int rewind(FILE *stream);
1. 什麼是certificate?
何謂憑證 ( Certificate )?
憑證也可稱為公開金鑰憑證(Public-key Certificate),
可以作為單一個體(entity)的身分證明及識別,憑證內容包括了個體的相關基本資料及公開金鑰。
個體可以代表一個人或者是一部硬體設備(如伺服器等),所以憑證包含有個人憑證或是伺服器憑證。
憑證可以保證個體的公開金鑰(Public Key)是唯一的,
而且對應到個體的私密金鑰(Private Key)也是唯一的。
http://www.esecure.com.tw/tc/faq01.htm#q08
2. fopen, fclose, rewind, ftell, fseek?
fopen
打開文件或者 URL。
語法: int fopen(string filename, string mode);
返回值: 整數
函數種類: 文件存取
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/function.php-fopen.htm
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
http://www.smallway.idv.tw/phpbible/function.php?fclose
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/function.php-ftell.htm
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
http://www.smallway.idv.tw/phpbible/function.php?fseek
Certificate
數位憑證
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。一般而言,數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 --即發行該數位憑證的認證中心 (CA)
• 數位憑證的序號
• 發行者的數位簽章
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
檔案系統函式庫
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
Certificate of Compliance (COC)
是符合規範的證明文件
例如檢驗方式符合USP或是ASTM,或者是工廠符合ISO9001,或是CGMP規範的證明文件
目的在表示除了COA之外,工廠的操作也有遵循規範
fopen
打開文件或者 URL。
語法: int fopen(string filename, string mode);
返回值: 整數
函數種類: 文件存取
內容說明
說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。
字符串參數 mode 可以是下列的情形:
'r' 開文件方式為只讀,文件指針指到開始處。
'r+' 開文件方式為可讀寫,文件指針指到開始處。
'w' 開文件方式為寫入,文件指針指到開始處,并將原文件的長度設為 0。若文件不存在,則建立新文件。
'w+' 開文件方式為可讀寫,文件指針指到開始處,并將原文件的長度設為 0。若文件不存在,則建立新文件。
'a' 開文件方式為寫入,文件指針指到文件最后。若文件不存在,則建立新文件。
'a+' 開文件方式為可讀寫,文件指針指到文件最后。若文件不存在,則建立新文件。
'b' 若操作系統的文字及二進位文件不同,則可以用此參數,UNIX 系統不需要使用本參數。
文件系統函數庫
fclose
關閉已打開的文件。
語法: int fclose(int fp);
返回值: 整數
函數種類: 文件存取
內容說明
本函數用來關閉已經打開的文件的指針 fp。成功返回 true,失敗則返回 false。其中的文件指針必須是有效的,且必須是已經用 fopen() 或 fsockopen() 成功開文件的指針。
文件系統函數庫
rewind
重置開檔的讀寫位置指針。
語法: int rewind(int fp);
返回值: 整數
函數種類: 文件存取
內容說明
本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
內容說明
本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。
文件系統函數庫
fseek
移動文件指針。
語法: int fseek(int fp, int offset);
返回值: 整數
函數種類: 文件存取
內容說明
本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。
參考網站:
http://tw.knowledge.yahoo.com/question/question?qid=1205081413096
http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/group.php-17.htm
1.數位憑證就是網際網路通訊中標誌通訊各方身份資訊的一系列數據,提供了一種在Internet上驗證您身份的方式,其作用類似於司機的駕駛執照或日常生活中的身份證。它是由一個由權威機構-----CA機構,又稱為憑證授權(Certificate Authorit y)中心發行的,人們可以在網上用它來識別對方的身份。數位憑證是一個經憑證授權 中心數字簽名的包含公開密鑰擁有者資訊以及公開密鑰的文件。最簡單的憑證包含一 個公開密鑰、名稱以及憑證授權中心的數字簽名。一般情況下憑證中還包括密鑰的有 效時間,發證機關(憑證授權中心)的名稱,該憑證的序列號等資訊,憑證的格式遵循 ITUT X.509國際標準。
http://www.itis.tw/node/557
2.fopen
(PHP3 , PHP4)
fopen --- 開啟檔案或URL
語法 : int fopen (string filename, string mode [, int use_include_path])
說明 :
如果filename是以"http://"開始的,則HTTP1.0開啟連結到指定的伺服器,而且檔案指標指到傳回的文件的起點。一個'host:'與請求一起送出,是為了處理name-based虛擬主機。
無法處理HTTP轉向(redirects),因此必須包含延伸的斜線(slashes)在目錄上。
如果filename是以"ftp://"開始的,則ftp開啟連結到指定的伺服器,而且傳回所請求檔案的指標,如果伺服器並不提供被動模式ftp(passive mode ftp)時,這將會失敗。你可以經由ftp開啟檔案來讀或寫(兩者不能同時)。
如果filename是"php://stdin","php://stdout","php://stderr"其中之一時,將會開啟stdio資料流(stream)。這是在PHP 3.0.13中引見的,在先前的版本中,像是"/dev/stdin" 或 "/dev/fd/0"的檔案名稱,必須用來存取stdio資料流。
如果filename不是上述的樣式,則會從檔案系統開啟檔案,而且傳回檔案指標。
如果開啟失敗,則會傳回false。
http://linux.tnc.edu.tw/techdoc/banic//filesystem/fopen.html
fclose
(PHP3 , PHP4)
fclose --- 關閉已開啟的檔案指標
語法 : int fclose (int fp)
說明 :
關閉檔案指標 fp。
成功則傳回true,失敗則傳回false。
檔案指標必須是有效的,且是以fopen( )或fsockopen( )成功開啟時的指標。
http://linux.tnc.edu.tw/techdoc/banic/filesystem/fclose.html
rewind
(PHP3 , PHP4)
rewind --- 重置檔案指標
語法 : int rewind (int fp)
說明 :
設定檔案指標fp到檔案的開始處。
如果發生錯誤則傳回0。
檔案指標必須是有效的,而且是以fopen( )成功開啟時的指標。
http://linux.tnc.edu.tw/techdoc/banic/filesystem/rewind.html
ftell
(PHP3 , PHP4)
ftell --- 取得檔案指標讀/寫的位置
語法 : int ftell (int fp)
說明 :
傳回檔案指標fp的位置,如果發生錯誤則傳回false。
檔案指標必須是有效的,並且是以fopen( )或popen( )成功開啟時的指標。
http://linux.tnc.edu.tw/techdoc/banic/filesystem/ftell.html
fseek
(PHP3 , PHP4)
fseek --- 移動檔案指標
語法 : int fseek (int fp, int offset [, int whence])
說明 :
設定檔案指標fp的位置,由whence來指定增加offset到新位置上的方式,whence有下列的值 :
SEEK_SET -- 設定新位置等於bytes位元組
SEEK_CUR -- 設定新位置為目前位置加上bytes
SEEK_END -- 設定新置為檔案的結尾加上bytes
如果沒有指定whence,則假定是SEEK_SET。
成功則傳回0,否則傳回-1。注意 : 此移動位置若通過檔案結尾並不會認為是錯誤。
如果fopen( )是以"http://"或"ftp://"開啟檔案時,無法使用此檔案指標。
注意 : whence參數在PHP 4.0RC1之後的版本才增加的。
http://linux.tnc.edu.tw/techdoc/banic/filesystem/fseek.html
Certificate
數位憑證
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。一般而言,數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 --即發行該數位憑證的認證中心 (CA)
• 數位憑證的序號
• 發行者的數位簽章
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
檔案系統函式庫
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
數位憑證就像是電子型式的駕駛執照、護照或是會員卡。藉由出示數位憑證可以在網路的溝通環境中證明您的身分,以及獲得存取線上資訊的權利等…
數位憑證中包含了下列的內容:
持有人的公開金鑰
持有人的姓名
公開金鑰的有效期限
發行者名稱 (即發行該數位憑證的認證中心)
數位憑證的序號
發行者的數位簽章
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
檔案系統函式庫
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
數位憑證就像是電子型式的駕駛執照、護照或是會員卡。藉由出示數位憑證可以在網路的溝通環境中證明您的身分,以及獲得存取線上資訊的權利等…
數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 即發行該數位憑證的認證中心
• 數位憑證的序號
• 發行者的數位簽章
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
檔案系統函式庫
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
http://vawidea.org/php%20bible/index.php
http://www.toptrade.com.tw/webpage/service/ca_faq/cafaq01.htm
數位憑證就像是電子型式的駕駛執照、護照或是會員卡。藉由出示數位憑證可以在網路的溝通環境中證明您的身分,以及獲得存取線上資訊的權利等…
數位憑證中包含了下列的內容:
• 持有人的公開金鑰
• 持有人的姓名及電子郵件地址
• 公開金鑰的有效期限
• 發行者名稱 即發行該數位憑證的認證中心
• 數位憑證的序號
• 發行者的數位簽章
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
檔案系統函式庫
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
http://vawidea.org/php%20bible/index.php
http://www.toptrade.com.tw/webpage/service/ca_faq/cafaq01.htm
公開金鑰密碼編譯標準(Public key cryptography Standards, PKCS),
此一標準的設計與發佈皆由RSA資訊安全公司所制定。
RSA資訊安全公司旗下的RSA實驗室為了發揚公開金鑰技術的使用,便發展
了一系列的公開金鑰密碼編譯標準。只不過,雖然該標準具有相當大的象徵
性,也被資訊界的產業所認同;但是,若RSA公司認為有必要,這些標準的內
容仍然可能會更動。所幸,這些變動並不大;此外,這幾年RSA公司也與其他
組織(比較知名的有IETF、PKIX)將標準的制定透過standards track程序來達成。
作業系統(英語:Operating System,簡稱OS)是一管理電腦硬體(
Computer hardware)與電腦軟體(Computer software)資源的程式,同
時也是電腦系統的核心與基石。作業系統身負諸如管理與配置記憶體、
決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網路與管理
檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作
介面(請參照殼及圖形使用者介面(Graphical user interface))。
作業系統的型態非常多樣,不同機器安裝的OS可從簡單到複雜,可從
手機的嵌入式系統到超級電腦的大型操作系統。許多作業系統製造者對
OS的定義也不大一致,例如有些OS整合了圖形化使用者介面,而有些OS
僅使用文字介面,而將圖形介面視為一種非必要的應用程式。
計算機科學中的應用
在計算機科學中,鄰接表描述一種緊密相關的資料結構,用於表徵圖。
在 鄰接表的表示中,對於圖中的每個頂點,我們將保存所有其它與之
相連的頂點(即 「鄰接表」)。例如,由van Rossum提出的,使用 哈
希表將每個頂點和該頂點的鄰接點數組關連起來,就可以看作是上述表
示方法的一種實現。又如,在 Cormen et al 中,頂點數組的每個元素都
指向一個鄰接點單鏈表。
鄰接表結構的困難之一是無法明確在什麼地方保存相關邊的長度或花銷。
為了解決 這個問題,一些演算法,如 Goodrich and Tamassia 所提出的
物件導向鄰接表,有時也稱關聯度, 它為每個頂點保存一個對象表,每個
對象表示指向頂點的那條邊的關聯度。為了完 善這個結構,每條邊必須指
回兩個組成其 端點的頂點。這個額外的邊對象使得它比直接列出所有邊的
鄰接表消耗更多的內存, 但它不失為一種保存邊相關信息的好方法。
作業系統理論在電腦科學中,為歷史悠久而又活躍的分支,而作業系
統的設計與實作則是軟體工業的基礎與核心。
權衡
可用於替代鄰接表的主要有鄰接矩陣。用稀疏鄰接矩陣表示鄰接
表時,將佔用更少的空間。這是因為它能避免為不存在的邊分配任
何空間。在 一台 32 位計算機上,如果使用原始的數組結構實現鄰接
表,那麼對於一個無 向圖來說,它大約需要佔用 8e 位元組的存儲空間,
其中 e 表示邊的個數。 每條邊都將會在兩個鄰接表中重複出現,並分別佔
用 4 位元組空間。
相反地,由於鄰接矩陣中的每個元素僅佔用一位(bit),故可以以非
常緊密的方式來 存儲,僅佔用 n2/8 個位元組,其中 n 代表頂點個數。除
了節 省空間外,這種緊密存儲也發揚了locality of reference。
注意到一個圖至多能有n2 條邊(允許循環)。令 d = e/n2 表示圖的 緻密
度,則由 8e > n2/8,可知鄰接表將佔用更多的空間,準確地說,僅當 d >
1/64 的時候。所以說只有當圖比較稀疏的時候,才有可能以較少的空間來存
儲 鄰接表。不過,以上分析只有當我們僅考慮邊的連接性,而不考慮關於邊
的任 何數值信息時才有效。
除了空間方面的考慮外,不同的資料結構也使得不同的操作變得更容易。在一
個鄰 接表中,給定一下頂點,我們能很容易地找出它的所有鄰邊, 因為只需
要讀取它的 鄰接表就可以了。在一個鄰接矩陣中,相同的操作則需要掃描一
行,花費大約 O(n) 時間。而如果你想知道給定的兩個頂點間是否存在有邊,
在 鄰接矩陣里可以立刻查到,在鄰接表中則需要花費以邊的最小關聯度成比
例的時間。
歷史
Fortran語言最初是由數值計算方面的需要而發展起來的。1953年12月
,IBM公司程式員約翰·巴科斯(J. Backus)深深體會到編寫程序的困難性,
他寫了一份備忘錄給董事長斯伯特·赫德(Cuthbert Hurd),建議為IBM704
系統設計一套全新的電腦語言,從根本上提高編程效率。當時IBM公司顧問馮
·諾伊曼強烈反對這項建議,他認為巴克斯的建議是沒有必要的,而且不切實
際。但赫德批准了這項計劃。1957年,IBM公司開發出第一套FORTRAN語言,運
行在IBM704計算機上。歷史上第一支FORTRAN程式在馬里蘭州的西屋貝地斯核
電廠試驗。1957年4月20日星期五的下午,一位IBM程式員決定在電廠內編譯第
一支FORTRAN程式,當程式碼輸入後,經過編譯,印表機列出一道訊息:「原
始程式錯誤……右側括號後面沒有逗號」,現場人員都感到訝異,這個錯誤經
過修正之後,程式編譯器再度執行,二十二分鐘後,印表機輸出正確結果。西
屋電氣公司意外地成為FORTRAN的第一個商業用戶。1958年推出FORTRAN Ⅱ,
幾年後又推出FORTRAN Ⅲ,1962年推出FORTRAN Ⅳ,開始廣泛被使用。
1966年,美國標準化協會制定了Fortran(x3.9-1966,也就是Fortran 66)和
Fortran(x3.10-1966)標準。這時Fortran語言還不是結構化的程式語言。
1976年,美國標準化協會重新對Fortran(x3.9-1966)進行了評估,公布了新的Fortran標準,也就是Fortran 77。Fortran 77是具有結構化特性的程式語言。Fortran77在短時間內取得了巨大的成功,廣泛地應用於科學和工程計算,幾乎統治了數值計算領域。
1980年,Fortran 77被ISO接納為國際標準。
1991年發布的Fortran 90大幅改進了舊版Fortran的型式,加入了對象導向的觀念與提供指針,並同時加強陣列的功能。
Fortran後來又陸續推出Fortran 95、Fortran 2003等更新版本。
FORTRAN
最早的FORTRAN版本應用於IBM 704系統上,包含了32種語句,包括:
DIMENSION和EQUIVALENCE語句
賦值語句
三態算術IF語句。[1]
以 IF 這個陳述式檢查例外情況(ACCUMULATOR OVERFLOW, QUOTIENT
OVERFLOW和DIVIDE CHECK);IF語句以處理判斷開關和判斷指示燈
GOTO,計算的GOTO,ASSIGN,和賦值GOTO
DO循環
格式化的輸入與輸出(Formatted I/O): FORMAT, READ, READ INPUT
TAPE, WRITE, WRITE OUTPUT TAPE, PRINT和PUNCH
非格式化的輸入與輸出(Unformatted I/O): READ TAPE, READ DRUM,
WRITE TAPE和WRITE DRUM
其他的輸入與輸出: END FILE, REWIND,和BACKSPACE
PAUSE, STOP,和CONTINUE
FREQUENCY語句(為編譯器提供優化幫助)[2]
FORTRAN II
1958年IBM又推出 FORTRAN II. 支援使用者撰寫副程式(subroutines)
以及函數(functions). 有六個新陳述如下:
SUBROUTINE, FUNCTION,和END
CALL和RETURN
COMMON
接下來的幾年內,FORTRAN II 繼續又支援 DOUBLE PRECISION 和 COMPLEX
等資料型態(data types)。
FORTRAN III
IBM 繼續開發 FORTRAN III 至1958年時已可以內建組合語言碼並新增其它功能
;然而這個版本卻從未推出。有如704 FORTRAN 和 FORTRAN II、FORTRAN III
等的開發過程包含了過多的機器相依性(machine-dependent),造成程式碼不
易移植到其他機器上的問題。早期提供FORTRAN 版本的廠商經常為此所苦
fseek
From Wikipedia, the free encyclopedia
Jump to: navigation, search
fseek is a C function belonging to the ANSI C standard library, and
included in the file stdio.h. Its purpose is to change the file position
indicator for the specified stream. Because fseek uses 32 bit values on
many platforms it has a limitation of maximum 2 gigabyte seeks
Function prototype
int fseek(FILE *stream_pointer, long offset, int origin);
Argument meaning:
stream_pointer is a pointer to the stream FILE structure of which
the position indicator should be changed;
offset is a long integer which specifies the number of bytes from
origin where the position indicator should be placed;
origin is an integer which specifies the origin position. It can be:
SEEK_SET : origin is the start of the stream ;
SEEK_CUR : origin is the current position ;
SEEK_END : origin is the end of the stream ;
Return value
The return value is an integer which mean:
0 (zero) : function performed successfully in the stream
nonzero : an error occurred
On devices incapable of seeking, the return value is undefined.
Notes that each error number has a distinct meaning. The meaning can be revealed by checking
Certificate
數位憑證
數位憑證,有時亦稱數位認證,為存在於您的電腦內,用來辨識您身分的一個檔案。
某些軟體運用這個檔案幫助其他人或電腦辨識您的身分。
fopen
開啟檔案或者 URL。
語法: int fopen(string filename, string mode);
傳回值: 整數
函式種類: 檔案存取
fclose
關閉已開啟的檔案。
語法: int fclose(int fp);
傳回值: 整數
函式種類: 檔案存取
rewind
重置開檔的讀寫位置指標。
語法: int rewind(int fp);
傳回值: 整數
函式種類: 檔案存取
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
傳回值: 整數
函式種類: 檔案存取
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
傳回值: 整數
函式種類: 檔案存取
1.數位憑證
數位憑證亦稱電子憑證,為存在於您的電腦內,用來辨識您身分的一個檔案。數位憑證就像是您的網路身分證和數位印鑑, 能夠幫助券商在網路交易時確認您的身分,降低被他人冒名下單的風險。
2.fopen
語法: int fopen(string filename, string mode);
fclose
語法: int fclose(int fp);
rewind
語法: int rewind(int fp);
本函式重置檔案的讀寫位置指標到標案的開頭處。
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
1.數位憑證
數位憑證亦稱電子憑證,為存在於您的電腦內,用來辨識您身分的一個檔案。數位憑證就像是您的網路身分證和數位印鑑, 能夠幫助券商在網路交易時確認您的身分,降低被他人冒名下單的風險。
2.fopen
語法: int fopen(string filename, string mode);
fclose
語法: int fclose(int fp);
rewind
語法: int rewind(int fp);
本函式重置檔案的讀寫位置指標到標案的開頭處。
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
1.數位憑證
數位憑證亦稱電子憑證,為存在於您的電腦內,用來辨識您身分的一個檔案。數位憑證就像是您的網路身分證和數位印鑑, 能夠幫助券商在網路交易時確認您的身分,降低被他人冒名下單的風險。
2.fopen
語法: int fopen(string filename, string mode);
fclose
語法: int fclose(int fp);
rewind
語法: int rewind(int fp);
本函式重置檔案的讀寫位置指標到標案的開頭處。
ftell
取得檔案讀寫指標位置。
語法: int ftell(int fp);
fseek
移動檔案指標。
語法: int fseek(int fp, int offset);
張貼留言