Just My Life & My Work

Archive for the ‘C&C++’ Category

[C++] For 迴圈 (For Loop)

剛在看Progressive Radiosity by Eric Chen while he worked for Apple的程式碼,看到它用了還滿特殊的for loop,一開始還以為他寫錯,後來想想,執行過後並沒有發生記憶體存取錯誤的警告訊息,隨後自己寫了程式來測試……

(繼續閱讀…)

[C++] 型態的精準度和大小 (Precision and Size of Type)

在生活中最常使用到的是整數,像是時間金錢等;有些時候則會使用小數(浮點數),如根號2圓周率等。整數浮點數在電腦中各有定義,會根據電腦支援的位元數來限定範圍,一旦超出這個範圍,所得到的數值就沒有意義。

(繼續閱讀…)

[C++] 顯示時間 (Show Time)

有時候我們需要在使用者介面顯示時間,像是在頁面設定只要網客瀏覽到你的部落格,部落格就會提示現在是什麼時間,接著問候你「早安」、「午安」、「晚安」,或是更俏皮的話語「該吃飯啦~」、「該睡覺哩~」等等,不過現在最常見的是,時間悄悄躺在頁面左右兩旁,默默地滴答滴答……

(繼續閱讀…)

[C++] 輸入密碼 (Input Password)

阿貞問了一個很簡單的程式,怎麼讓使用者輸入密碼,然後只顯示「*」,而隱藏真實字元,這在網路上登入系統中尋常可見,但要怎麼用C++來寫呢?

(繼續閱讀…)

[C++] string 和 char[]互轉 (string and char[] transform)

處理檔案資料,最常使用char[]string來儲存字串,前者是字元陣列,為C所擁有,當然C++也可以使用;而後者是C++獨有的字串類別,可以產生字串物件。

(繼續閱讀…)

[C++&C] 計算通話費

這是阿貞的作業,我幫他寫XD~希望他自己有空練習練習,雖然說電機系很少寫程式,但是若會寫程式的話,會比別人強好多,況且會寫程式的人可以創造更多自己的東西,會很有成就感的!

(繼續閱讀…)

[C++] 動態的記憶體配置 (Dynamic Allocation of Memory)

我們使用變數時,可以直接在程式碼中宣告個數(陣列),然而很多時候不曉得需要用到多少個變數,為了節省記憶體空間起見,我們就需要用動態的方式來配置記憶體

(繼續閱讀…)

[C++] 最大數量的檔案描述指標 (Max Number of File Descriptor)

阿那達在寫IR作業時需要開大量的檔案,她發現最多開檔量為509個,於是我也用自己的電腦來跑一下,當然結果一模一樣。

(繼續閱讀…)

[C/C++] 列出資料夾中檔案名稱 (List a Directory)

因為IR作業需要用到讀取資料夾中檔案名稱,於是特地去找了一下網路上的資料。其實我是不用寫啦~阿那達從學長那兒問道如何使用C語言(參考Simple Directory Lister – The GNU C Library),而她要我去學用C++的方式來實做,然而我找到的程式碼一定會用到C的函式,看官比較一下連結和底下程式碼就知道囉~

(繼續閱讀…)

[C++] 交換變數值-兩個變數VS三個變數 (Swap Two Variables)

交換變數的值通常我們都會使用三個變數,但卻有方法可以只使用兩個變數,這到底是怎麼辦到的呢?

(繼續閱讀…)

標籤雲