[C&C++] 指標陣列 (Pointer Array)
一般型態的變數都可以宣告成陣列,那麼指標也可以宣告成指標陣列,這是結合靜態資料結構與動態資料結構的應用,很特別!
讀取檔案時,時常需要處理字串,才能進行後續的動作。而我最常使用的函式是strtok,看了網路上的範例後直接拿來使用,然而卻不太曉得strtok的運作原理。這裡有圖解,讓我發出「啊哈」的驚嘆!
一些程式語言的語法很少使用,不過卻會在某些人寫的code上看到,讓我很想要搞懂它!靜態函式(static function)有什麼功能呢?感覺一行字就可以帶過,不過我卻在網路上找到高手所解釋的相當詳細且易懂。
剛開始學寫C++程式時,一直有個疑問,就是int main(int argc, char* argv[])中的兩個參數到底做什麼用?程式寫多了,逐漸忽略這兩個參數,然而在使用前人所撰寫的程式中,才發現它們是為了DOS系統所設立。
對於要處理同樣的資料,我喜歡批次處理,這樣子可以節省不少時間,而這些資料可能分散在許多檔案之中,那麼批次開檔(無論輸入或輸出)就顯得相當重要!
現在寫大一點的程式,輸入或輸出資料量大的時候,我們不太想花時間去處理IO,尤其是在批次處理的情況下,不斷地重複同樣的動作,不但浪費時間又會很無聊,於是把想要輸入的資料先存入檔案,再由程式來讀取檔案,接著若有輸出的資料,則程式開啟檔案寫入檔案,待所有工作執行完畢,再去檔案查詢結果。
現在年紀大了,一陣子沒有寫開檔、讀檔的程式,就會忘了怎麼寫@@;於是乎先寫起來,等哪天要用卻忘記的時候,再來這邊搜尋:)
(繼續閱讀…)作電腦圖學的人無不喜歡輸出的結果是一張圖,而不僅僅是文字!因此用C++來寫影像「Hello World」程式,是件基本且相當有趣的事情。
HappyMan・迴響