發表文章

目前顯示的是 5月, 2017的文章

Emscripten 折騰日誌

圖片
系統程式的作業是要將之前寫的 C/C++ Program 轉成 JavaScript 放在網頁上面 Run, 聽起來還滿簡單的,不過卻甚是折騰,因為 Emscripten 就是個鍋。 對,沒錯,大鍋。 大到還不如直接重新寫份 JavaScript 還比較快。 _(:з」∠)_ 當然啦,我的意思是假設你的 C/C++ Program 只有幾百行的話。 因為即使有 Emscripten,要做 Web Page Input 的接口,也是挺折騰的。 (如果有現成可以調的話,也是不難啦) 進入正題,來談談為什麼折騰吧, ============================================ 首先是環境, 要選用 Linux 還是 Windows。 (我是窮學生,用不起 Mac,所以不用考慮 OSX) XD LINUX 支線 =============================BAD END1= Linux 我用的是之前裝在虛擬機的 Mint, clang 和 llvm 裝好後,然後下載 Emscripten,我從官網下 portable。 編譯, 然後 clang 的動態連結庫就失效了,WTF。 這是一個剛買榔頭 (clang),開始作傢俱(Emscripten),敲第一下,榔頭就爆了的概念。 當時我的表情是這樣的。 也不是不想解決,但就是找不太到可用的 solution... 我試了第二遍,結果一樣,於是就換到 Windows 上。 畢竟不想再為難我的另一套 Linux (Antergos)。 QQ WINDOWS 支線 ==========================GOOD END= Windows 上要準備那些東西呢? Python , NodeJS 還有 Emscripten Windows 的包。 Python , NodeJS 我是都剛好都有裝,所以 Emscripten 裝的還蠻順利的。 雖然安裝跑的有久,還幫你裝一些 VS 的東西,不過至少還可以用。 切到 C:\Program Files\Emscripten\emscripten\1.35.0 『版本號 1.35.0] 下可以測試。 emcc tests\h

mps-youtube 在 terminal 下載及播放 youtube

圖片
廢廢的好久沒發文了,發一下剛剛的新折騰成果。 本來是在知乎看到 MOC  很心動,想在 cygwin 上裝, 但 windows 不支援,官方說得很明白了,所以我也就不去鑽了 (彷彿看到 linuxer 在笑我)。 不行啊,我從久以前就很想在 terminal 放音樂了,不能隨便放棄啊,然後就去 GitHub 踅了一圈。 music terminal 一打,最多 star 的點一下,就有了。 原來是播放 youtube 啊,雖然跟我想的不一樣,不過好的, mpsyt 也好的 。 隨便看一下 readme ,發現 python 竟然有模塊專門在下載 youtube(好像吧), 然後它的播放器其實還是要外嵌,用 mplayer 或 mpv,我就載了 mpv 用 ln -s mpv.* /usr/bin,塞好位置。 然後就開始愉悅地聽 youtube 囉~ 用 terminal  操作的感覺真不錯呢,mpv 的視窗品質也不賴~愉悅 (〃∀〃) [ 更多操作內容請詳閱官方 README.md 或在軟體內指令行鍵入 h 取得更多訊息 ]