C 程式語言相關的面試問題與解答

這裡整理一些 C 程式語言相關的面試問題與解答,除了可以讓你增強 C 程式語言的能力,對於面試可能也有幫助。 gets() 函數 下面這段程式碼中有一個問題,你能找出來嗎? ...

November 8, 2013 · G. T. Wang

如何在程式中不使用暫存變數交換兩個變數(適用於 Java 與 C/C++ 等語言)

這裡說明如何在程式中不使用暫存變數(temporary variable)交換兩個變數,這個問題也是面試時常問的問題。 在 C/C++ 與 Java 等程式中,如果要將兩個變數所儲存的值交換,最簡單的方式就是使用一個暫存變數,例如若要將 a 與 b 兩個變數交換,則可使用: ...

November 6, 2013 · G. T. Wang

C 語言中關於記憶體釋放的議題

這裡討論一些在 C 語言中關於記憶體釋放的議題,包含記憶體的重複釋放、敏感性資料的處理等。 在 C 語言中在使用完動態配置的記憶體時,我們通常只會記得將自己配置的記憶體釋放,避免記憶體洩漏(memory leak),然後就結束了,但是對於一些敏感性的資料而言,其實這樣還不夠。 ...

October 2, 2013 · G. T. Wang

在 Eclipse 中設定 Java 函式庫(JAR)的 Source 與 Javadoc 檔案,讓寫程式時看說明更方便

在 Eclipse 中若安裝 Jar 函式庫而沒有設定 Source 與 Javadoc,就會無法看到函式庫的說明與程式碼,這裡教大家如何在 Eclipse 中正確設定 Source 與 Javadoc 的 Jar 檔。 在使用 Eclipse 撰寫 Java 程式時,我們常常會需要觀看類別的說明,正常來說在程式碼中,將滑鼠移到一個類別上就會出現類似這樣的類別說明: ...

May 27, 2013 · G. T. Wang

在 Mac OS X 的 Eclipse 中更改 Java 註解 @author 作者資訊的預設值

在使用 Eclipse 開發 Java 程式時,通常會加入 @author 的標注,著名程式的作者,在 Mac OS X 的系統中,Eclipse 預設會用登入的帳號作為 @author 的預設值,就像這樣: 這樣雖然堪用,但是通常正式的程式註解,都會放置自己的姓名與 Email,如果只是放像這樣的登入帳號是不夠的。 ...

May 8, 2013 · G. T. Wang