106.04.25 突然出現vcredist.bmp、eula.1028.txt等一堆檔案

開啟D槽(可能會在C槽)
突然出現一堆檔案

我還以為被駭了@@
結果不是

106.04.22 ModelSim更改開發環境字型和tab寬度

實在是很不想一直裝IDE
不過這是課堂需求,不得已QuQ

花了一整個早上理解計組作業二,結果還沒理解完....◢▆▅▄▃ 崩╰(〒皿〒)╯潰 ▃▄▅▆◣
用了一下子ModelSim
發現預設真的是很醜,會影響心情 =''=

所以就來換個
然後自己也找頗久所以就記錄個

106.04.21 p5.js簡單語法

首先先來個我的作業展示OuO


開始QuQ

106.04.21 p5.js事前準備與問題解決

機率統計課要畫樹狀圖
教授又說網頁版為佳
只好亂找
剛好看到同學使用processing
查了一下才發現竟然有JS的網頁板可用,就是這篇主題p5.js
官方算是有詳盡的API跟教學
首頁恩....我不知道那個手指要幹嘛XDD

106.04.15 YouTube黑色主題

滑FB看到
雖然積欠了一堆想寫的程式語言相關的主題
不過覺得有趣的我會比較有動力QuQ

先來最終結果
暗黑版YouTube (別想歪,雖然打了各種碼,不過都是正常健康的影片@@

前提似乎要Chrome版本大於57

106.04.10 C#相對路徑

感覺網路上查的都沒有很清楚
而且大部分都有用有點複雜的方法
那時候上課C#找相對路徑的圖片狂吐FileNotFoundException
就來記錄個簡單一點的OuO


106.04.09 使用Eclipse自動產生getters和setters

物件導向的語言都建議盡量使用封裝性(Encapsulation)
最簡單就是把屬性設成private再用public的方法去讀寫
例如:
public String password;
改成
private String password;

public String getPassword(){
    return this.password;
}

public void setPassword(String password){
    this.password = password;
}
看起來好像多了很多行
不過會讓屬性更安全
像如果password是public的話
其他類別在呼叫時可以直接用obj.password去做內容的更改
不覺得違反password的單字意思嗎

封裝化後雖然看起來沒變
不過可以加以限制
例如不想被寫入就可以不要使用setter
或者是加密時可以寫在裡面之類的

唯一缺點就是語法都幾乎一樣,但每一個private屬性都要打=''=
在此
Eclipse有提供工具自動產生Java屬性的Getters和Setters
教學如下


106.04.08 C# debug 輸出

大部分程式的debug方式不外乎在執行過程中把值印出來 (有其他方法,但直接印出較簡單

C#在執行過程中也可以加入相關的語法

106.04.07 Visual Studio 2015 英文化

繁體中文版看起來是很爽
不過對開發者來說用的爽不重要啊
好除錯才是重點!!!!

像是我要查"即時運算視窗"根本找不到資料
我還自己亂翻譯成"run-time compute window"
改完才發現它叫"immediate window"....

而VS2015下載下來的語言只有兩個
一個是中文(繁體),一個是與windows系統相同 (啊這兩個不是幾乎差不多嗎....

首先我進到官方中文網站下載英文語言包結果竟然是繁體中文,是不是搞錯了什麼....
所以就來英文官網下載,網址(以後可能會消失吧):
https://www.microsoft.com/en-hk/download/details.aspx?id=48157












106.04.05 Blogger 手機版禁止左右滑換文章

這是今天解決的第二個問題
左右滑就換文章我覺得是頗惱人的功能
我找解法找了超~~~~級無敵久

其實WFU有一篇解決方法,不過因為是加值文章所以我看不到QuQ
搜尋關鍵字:
blogger disable the arrow-slider on mobile
prevent swipe gesture for next/prev blogger posts


可參考一下這幾篇文章:
105.07.16 在Blogger文章加入程式碼 (一)
106.04.05 Blogger 手機版程式碼區塊

106.04.05 Blogger 手機版程式碼區塊

今天有點興奮啊
一次把兩個問題解決了,超感動QuQ
然後計組期中就崩潰了

正題
手機瀏覽blogger時(本文使用Chrome瀏覽器)一直有個問題
就是程式碼區塊不會正常顯示,變成只有文字那樣
想說找改進方法頗久
今天終於成功QuQ
搜尋關鍵字:
blogger mobile code

首先
Blogger 放程式碼請參考這篇,本篇也是從此篇進行修改
105.07.16 在Blogger文章加入程式碼 (一)

106.04.01 組合語言 記憶體位置變數化

恩....好
還是一樣難過QuQ

今天要來記錄個 記憶體位置變數化(其實我不知道要怎麼形容它@@)
我搜尋關鍵字是這個:mips lw offset

就是呢
在處理陣列時要儲存元素就需要使用lw指令
(什麼opcode、I-type就不記錄了....
例如:
Array的起始位址為0x10010000
把它暫存在$t0 (這寫法是助教給的
addi    $t0, $zero, 4097  # $t0 = 0x00001001
sll     $t0, $t0, 16      # set the base address of array into $t0 = 0x10010000

若要使用元素
lw      $t1, 0($t0)   # 第一個(index = 0)
lw      $t1, 4($t0)   # 第二個(index = 1)
lw      $t1, 8($t0)   # 第三個(index = 2)
lw      $t1, 12($t0)  # 第四個(index = 3)

那個()前的數字:0、4、8、12....就是offsets
代表第幾個,4的倍數的原因是一個word有4bytes所以下一個就要跳4
這樣不是超級麻煩嗎?
而且無法搭配迴圈使用QuQ

再來就是我找到的解法了

^ Top