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

再來就是我找到的解法了

106.03.31 Java作業四 各種四捨五入

這次過了死線了才PO啊....
原因可能是最近看的一部電影讓我頗憂鬱
《明天,我要和昨天的妳約會》
不說了,進正題吧QuQ

這次作業是讓我們用Babylonian method來求正數平方根並四捨五入到小數點後第二位


演算法不難照公式打就好
我覺得難的是四捨五入 (突然想到高中zero judge的d561:被秒殺的四捨五入
所以本篇主要記錄我查到的各種四捨五入方法

106.03.21 win10行動熱點導致藍屏

windows10內建wifi基地台(行動熱點),我覺得頗讚
至少不用再去找第三方的程式
問題也會少一點....嗎....哪有OAQ
最近發現開基地台給手機連的話,筆電會在幾分鐘後藍屏
顯示以下訊息
您的電腦發生問題,因此必須重新啟動。
我們剛剛正在收
集某些錯誤訊息,接著我們會為您重新啟動。
停止代碼: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
失敗的項目: Netwtw04.sys

高中同學第一次看到時說:新電腦藍屏 我看再換一臺

雖然不能確定是基地台問題
不過我找了一下解法,亂解一通 (從找到的資料試最簡單的方法OuO
然後到現在都還沒藍屏過

<<注意>>
win10版本可能會影響且不一定為此問題

<<106.03.22更新>>
它又藍屏了,我摸不透它@@
以下教學無法避免藍屏!!!!
可直接前往參考資料

106.03.18 Java作業三記錄Hamming sequence

會不會太常PO文啊@@

本次作業為數列應用
查了一下發現是OEIS裡的A051037又有Hamming sequence、Regular number等稱號
簡單來說就是只有以2、3、5為質因數的數列
1~60範圍長這樣:
1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 32, 36, 40, 45, 48, 50, 54, 60



題目有兩種模式:X模式、Y模式
X模式是問等號後方的數字是否為數列的數字
例如:X=10 ,若 10 是屬於這數列則印出true,反之false
這個模式算簡單,只要判斷是否可以整除2、3、5然後一直除,最後等於1就是屬於這數列
Y模式是問第幾個數為何
例如:Y=10 ,則要印出12

這Y模式也太難了吧,查資料時也看到這是一個演算法的經典問題
總之我想了頗久
雖然這是最不趕的作業但我不信邪XDD
好險還蠻順利的完成OuO

106.03.16 C#記錄

其實許多東西還是要靠自己查的
而且上課還要邊練習時間有點不足
就隨筆記錄一些Google過的問題吧OuO













106.03.13 git 資料夾重新命名

資料夾若自己改名字時,使用git add它並不會視作是改變
所以需要使用git mv來更改
語法:
git mv [old name] [new name]
但若是要修改開頭字母的大小寫它會說錯誤
就來記錄個(其實不難XDD)
p.s.改名之前先確定要改名專案使用的IDE可否允許外部改名喔(有點繞口令@@

原本長這樣















106.03.13 Java作業二記錄

題目是解一元二次方程式,用公式解並不難
但有些語法我小卡就來記錄個

貼題目應該不會被吉吧@@

















106.03.12 組合語言筆記(二) 基本迴圈

關於Lab1我當時聽完解說之後完全不知道如何下手
絕對是我吸收不良OuO

題目:1+2+3+…+25 = 325 (十六進位:0x145)

為啥我覺得突然之間一言難盡 (要講的東西好多@@)




先從程式碼講起好了,其他看要不要再PO一篇(三)QuQ

106.03.12 組合語言筆記(一)

大二下有計算機組織
想說到現在都還沒碰到組合語言原本以為不會接觸了
結果....QuQ
可能是我資質不好所以助教的上的我有點吸收不良就來記錄個
p.s.使用的是 MIPS

紀錄之前再強力推薦 Atom 也有支援,不想用記事本的來吧QuQ


^ Top