2017年5月7日 星期日

Windows安裝USB-Blaster驅動程式

照理說到「裝置管理員」更新驅動時選擇USB-Blaster的驅動程式目錄(quartus\drivers\usb-blaster)即可安裝

但最近安裝USB-Blaster時Windows卻出現「此檔案可能已損毀」之類的訊息,Google搜尋一段時間之後終於找到解決方法
http://blog.csdn.net/chengbozhe/article/details/47335391
按照此網頁的 「問題二」即可解決

2017年5月5日 星期五

Ubuntu當機時強制關機的方法

1.按下Ctrl+Alt+F3進入文字界面

2.輸入使用者名稱與密碼進行登入

3.輸入shutdown -h now,接著就會關機了
如果要重新開機,請改成輸入shutdown -r now
Ctrl+Alt+F1
Ctrl+Alt+F1進入TTY1終端字符介面
Ctrl+Alt+F1進入TTY1終端字符介面

2017年3月10日 星期五

Ubuntu安裝FileZilla客戶端


較舊的Ubuntu版本可以直接在軟體中心安裝FileZilla,不過到了最新版"16.10"就沒辦法如此做了。以下是透過終端機安裝FileZilla的方式,請依序輸入指令。

1.增加getdeb的來源
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu xenial-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'

2.增加key
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -

3.更新套件清單
sudo apt update

4.安裝FileZilla
sudo apt install filezilla

在正常狀況下,應該就能順利安裝了。若無順利安裝,請繼續以下步驟

5.安裝缺少的相依套件
sudo apt-get -f install

接著重複第4個步驟,這樣應該就可以成功安裝了。

2017年2月4日 星期六

可破解Komica小穹的瀏覽器腳本

https://openuserjs.org/scripts/SaberYamasaki/mymoe.moe_r-18
可破解Komica小穹的瀏覽器腳本,我不是這個腳本的作者,關於此腳本的相關問題我無法回答

若不知如何安裝 ,可先裝Greasemonkey(Firefox)或Tampermonkey(Chrome),接著再直接按該網頁中的Install即可

2016年11月28日 星期一

C語言:用fgets取代gets

以下是原有程式碼
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char a[999];
    gets(a);
    printf("%s",a);

    return 0;
}

因為gets容易產生緩衝區溢位的安全問題,所以建議用fgets取代。

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char a[999];
    fgets(a,999,stdin);
    printf("%s",a);

    return 0;
}

fgets第一個參數是用以存字串的陣列名稱,第二個參數是一行最多的字元數,第三個參數是指標,若第三個參數填入stdin,則會讀取來自鍵盤的輸入。

2016年11月25日 星期五

Ubuntu上好用的燒錄軟體Brasero

Ubuntu 16.10無內建Brasero,若要安裝請輸入以下指令

sudo apt-get update

sudo apt-get install brasero

2016年10月15日 星期六

Ubuntu使用額外驅動程式的方法

最近安裝完Ubuntu 16.10後發現無法使用USB喇叭,後來才知道Ubuntu的"軟體和更新"可以選擇其它額外驅動程式,更改驅動程式後就解決此問題了