Just My Life & My Work

Archive for the ‘教學’ Category

[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)

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

(繼續閱讀…)

[C++] 暫存器變數 (Register Variable)

剛和朋友討論C語言變數儲存等級(storage class),一共有四種:auto、extern、register、static,我們最常用的是auto,然而卻很少人用它來宣告變數,怎麼說起來很奇怪?因為編譯器自動把我們宣告的變數自動設成auto,只是我們都忽略有這回事。看個例子:

(繼續閱讀…)

[C++] 均勻亂數轉常態亂數 (Uniform to Normal)

C語言所產生的隨機亂數為均勻(Uniform)亂數,假如我們想要產生常態(Normal)亂數怎麼辦呢?我們先來看WiKi的Normal Distribution

The red line is the standard normal distribution

(繼續閱讀…)

[C++] 變數相乘vs常數相乘的速度 (Variable vs Constant)

剛做了一個實驗,並且估計執行時間,很令人驚喜的發現,哈~其實理論早就知道了,所以比較【變數相乘】和【常數相乘】的執行速度,當然是……

(繼續閱讀…)

[OpenGL] Dev C++ 安裝 OpenGL 教學

最簡單的方式學OpenGL是在Dev C++這個IDE上安裝OpenGL,在此紀錄如何Dev C++ 安裝 OpenGL

(繼續閱讀…)

[OpenGL] Visual C++ 安裝 GLSL 環境

暑假計畫要精通Shader,目前以學習OpenGL的GLSL為主,同時可以參考DirectX的資料。在此必須先確認有先安裝OpenGL環境,可參考Visual C++ 安裝 OpenGL

(繼續閱讀…)

標籤雲