2015年9月24日 星期四

[Note] 在MAC OSX變更 Virtualbox 虛擬硬碟空間


幫長官灌Virtualbox,虛擬硬碟一開始配置太小造成空間不夠。

 Virtualbox 版本: 5.0.4

VM路徑:/Users/你的用戶名/Virtual Machine/你的VM/你的VM.vdi


 輸入以下指令:

$VBoxManage modifyhd [你的VM.vdi路徑] --resize [變更後大小(MB為單位)]

2015年9月23日 星期三

[Note] Dev C++ 4.9.9.2 除錯、監看 筆記。

在當兵時,遇到學長要使用Dev C++來寫程式。為了教他這款編譯器的除錯功能。做了這簡單筆記。


2015年9月21日 星期一

[note] Windows 7 ,右鍵內容選單 顯示 / 複製 檔案路徑

使用這麼久,每次都要按內容再去複製檔案路徑(path)。

多年之後,才知道有種簡單的方法去複製檔案路徑。


[note] leetcode - add digits

Add Digits

原題目
給定一個非負整數,不斷重複的累加每一個位元至變成個位數位元為止。

舉例來說:
num = 38 ,則:
3 + 8 = 11。
1 + 1 = 2。 (到此回傳)

以下為程式碼:
int addDigits(int num) {
    int numSum = 0;

    while(num != 0)
    {
        numSum += num % 10;
        num = num / 10;
    }

    if(numSum >= 10)
        return addDigits(numSum);
    else
        return numSum;
}
那麼,如果要使之時間複雜度為O(1)呢?
數字根- 維基百科
可以透過以下公式來達到這個需求: