顯示具有 軟體 標籤的文章。 顯示所有文章
顯示具有 軟體 標籤的文章。 顯示所有文章

107.08.16 cygwin 安裝

做了新版的投影片
順便修正一些覺得奇怪的地方


107.06.18 cygwin gdb redirection

redirection 就是透過 <、> 來操作資料流
例如
檔案 test.c:
#include <stdio.h>
int main(){
    int x;
    scanf("%d", &x);
    printf("%d", x);
    return 0;
}
編譯:
$ gcc test.c -o test

執行(使用 redirection):
$ ./test < input.txt  # integer 5 in input.txt
$ 5 # program output

107.06.18 好看的 gdb, gdb-dashboard

相信常常要與 Segmentation fault 對抗時 GDB 絕對是好夥伴
GDB 即為 GNU Debugger 的縮寫 (GNU 是 GNU's Not Unix....
而這次要介紹的是比較美觀的 GDB

107.02.09 解決 clang 找不到 iostream

環境:(其他環境應該也可以用類似解法只是路徑不同要自己找一下)
Cygwin
clang++ --version:5.0.1

主要是要寫 C++ 時,ale 報錯:
([clang] 'iostream' file not found [W])
感覺是 clang 的問題,就來解決啦
p.s. 圖片中的 10055_Hashmat_the_brave_warrior 就自動換成 test 囉

107.02.05 fish in cygwin

首先附上圖吧OuO
這有使用 oh my fish 的框架
然後我直接找一個主題來改成 aben20807/theme-ouo

106.12.02 win10背景執行命令提示字元程式

好的
因為筆電回來了
所以又去找 ActivityWatch
這裡可以下載應用程式,linux、windows、mac 三種都有

不過windows的執行如下
會跑出一個框框,關掉之後程式就消失了OAO

所以就找了一下有沒有可以在背景執行的方式OuO


106.07.19 cygwin ranger bulkrename

ranger是一個檔案管理工具
從哪裡看到的嘞?
這裡How vim Makes my Daily Life Easier
裡面的人用這個來同時更改多個檔案名
而且根本就是跟vim,主要按鍵都一樣呢

106.07.13 Cygwin glass transparency

換win10之後發現Cygwin的玻璃透明度不能用
會變成整個視窗都白色

而網路上資料又少,所以頗難解決
突然發現使用.minttyrc可以解決就來記錄個

106.07.05 VLC播放器rst字幕亂碼

通常影片跟對應的字幕檔放在同一目錄下VLC就會自行偵測
不過今天第一次弄是亂碼我還以為不行

結果只是編碼跟字體問題

106.06.30 vim 直接編譯執行

發現竟然可以在 vim 裡面直接執行終端機指令OuO

本文設定成按 F5 會根據對應的檔案進行編譯及執行

106.05.12 vs code python中文亂碼(含事前準備)

最近想寫些python爬蟲
Cygwin雖然有但是有點不太想用vim寫 (X
所以就順勢來找個最近頗熱門的vs code (全名Visual Studio Code)了
熱門主要原因是開源吧
而開源的關係也讓它的release頗頻繁,bugs修復也快

但是遇到亂碼有點煩躁=''=
以為無法解決時就解決了OuO


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

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

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

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

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.03.12 組合語言筆記(一)

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

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


106.02.16 Qt TODO (To-Do Entries)

開始用 QML 練習了
想說 TODO 語法怎麼沒有高亮
就查了一下相關的東西,好像真的沒辦法高亮QAQ
只有另外的視窗顯示標示的說明跟行數
最終結果長這樣














106.02.11 程式編譯流程

今天同學會被同學一問
突然覺得自己沒學好
就來記錄了QuQ

















106.02.06 把Chrome的暫存資料夾移到D槽

Chrome不只吃RAM,也頗常寫入硬碟
而SSD就是很怕寫入的脆弱東西OAO
就來記錄個把暫存移到HDD的方法
來源:http://giphy.com/gifs/google-chrome-eater-B8CEBnpTqvxVC

106.02.06 使用apt-cyg管理Cygwin的packages

因為想知道自己的cygwin到底裝了什麼
找了很久也只找到這個方法,就記錄個
另外我下面兩篇文章內容有小更新
105.07.03 開發工具Atom紀錄
105.03.01 Cygwin安裝與vim

就進入正題囉
打開終端機

106.01.07 三個可以代替MATLAB的自由軟體 (翻譯)


圖片來源:João Trindade. Modified by Jason Baker. CC BY-SA 2.0.

對於許多在數學、物理、工程、經濟或其他與龐大數字為伍的領域的學生來說,通常MATLAB是最先被介紹來讓他們寫程式或進行科學計算的。

MATLAB是個很好的學習工具,雖然在我的經驗中,許多學生和研究人員在使用MATLAB時並非特別地要求計算,而其實這些計算通常可以很簡單地用許多基本的工具實現,不論有無統計或數學取向相關包裝的需求。但是,MATLAB在許多學術環境幾乎無所不在,並用其語言、插件(擴充功能)和一般功能來吸引很大量的使用者。

但是MATLAB是一個專有的軟體工具。由於無法獲得其原始程式碼,你會被限制於無法真正了解它是如何運作的以及如何去修改它。而且對於許多學術環境以外的人來說,它是非常昂貴的,光單向複製的授權費用就可達到數千美元。

幸運的是,有很多偉大的開源替代品。依照你的目的,你可能可以發現一個或更多適合你具體需求的軟體。而這裡有三個提供參考:


105.12.21 git 的 alias 設定

因為換了新電腦了
很多東西要重新設定
例如說這篇的,如果沒有這個就無法懶惰了OuO

step 1
在終端機打上:(由於我是新安裝 Cygwin,所以如果不是用這個或舊版本的可能不適用)
記得先回到 ~
vim .gitconfig

step 2
進入編輯模式
在下方加入懶人捷徑指令OuO
接著 :wq 離開
[alias]
        aa = add --all
        st = status
        graph = log --pretty=oneline --decorate --graph
        lg = log --color --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --
就完成啦
截圖如下

^ Top