2016年11月30日 星期三

如何在 MAC OSX 上使用 SublimeText 編譯 C/C++ [可選擇以終端機開啟顯示結果並自動離開]

如何在 MAC OSX 上使用 SublimeText 編譯 C/C++ [可選擇以終端機開啟顯示結果並自動離開]


使用 Sublimetext 可以很大的提升程式碼編寫效率,對於小程式非常推薦使用他來編譯,小小缺點只是沒有像IDE那樣可以追蹤找細微的bug,個人推薦可以先用Sub寫好小程式再丟到IDE上執行,或者如果如果沒什麼BUG直接就全程使用Sub了。


1. 安裝 xcode

先從商店搜尋 xcode 並安裝,之後再重新開啟終端機並輸入 gcc -v 驗證安裝成功

下載檔案

下載能見的那兩個檔案就好,資料夾內另有用途
快速開啟 SublimeText 位置
檔案直接放置到 User 資料夾內

編譯並執行

貼上測試代碼
/*****************************************************************
Name : 
Date : 2017/02/27
By   : CharlotteHonG
Final: 2017/02/27
*****************************************************************/
#include <iostream>
using namespace std;
/*==============================================================*/
int main(int argc, char const *argv[]){
    cout << "Welcome=" << Welcome << endl;
    return 0;
}
/*==============================================================*/
要先存檔存成.cpp的副檔名 (如OSX_bulid.cpp)
要先存檔存成.cpp的副檔名 (如OSX_bulid.cpp)
要先存檔存成.cpp的副檔名 (如OSX_bulid.cpp)
按下 Cmd+Shift+B 選擇 OSX_C++ 即可看到結果
按下 Cmd+Shift+B 選擇 OSX_C++ -CMD 即可使用CMD開啟
如不更換,直接使用 Cmd+B 就可以看到結果 或 使用 F7 按鍵(Fn)

新版本的 gcc

上面那種方式取得的其實並不是 gcc 不過足以應付大多數的情況
如果你需要新版本的 gcc 可以從以下方法

利用第三方套件brew安裝

開啟終端機輸入(點三下全選)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然後再輸入
brew install gcc
提醒這個會裝超久(可能1hr以上),但版本新很多
推薦你找一天很有空的時候放著給他跑,他除了很大之外還會編譯兩次,第一次編譯然後再用編譯過的gcc再編一次gcc然後安裝,確保安全無慮。
執行的指令要帶版本號,如果不知道版本號可以打 gcc 然後按 tab 他會提示你妳的系統有什麼指令可以用,以現在為例是6.2版本是輸入以下指令。
gcc-6 -v
如想使用這個版本請下載 gcc-6 資料夾內的檔案


回報的問題

錯誤訊息
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[Finished in 0.3s with exit code 1]
[shell_cmd: gcc -Wall "" -o "/" -lm && osascript -e 'tell application "Terminal" to activate do script "\"/\" && read -p \"Press Enter to exit.\" && exit "']
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
沒存檔造成的,存檔後再按編譯即可

2016年11月29日 星期二

台灣如何參加鄭伊廷元學習課 [元学习课第 2 期:学会“学习”,才能更好地学习]

台灣如何參加鄭伊廷元學習課 [元学习课第 2 期:学会“学习”,才能更好地学习]

官方介紹:https://goo.gl/spnCGo

20161229更新

2017 會有元學習 v2 版本,敬請期待

應用軟體

首先呢必須先下載新生大學的APP,可以從官方上下載

PayPal付費

可以參考這篇文章:台灣人如何付費加入新生大學
付費的時候一起詢問元學習課,一起支付即可。
如果你打算只上元學習課,也可以使用同樣的方法直接詢問客服如何使用PatPal付費就可以人工開通瞜。

微信支付

可以參考這篇文章台灣人如何開通使用微信帳戶
開通之後直接從新生大學APP裡面的商店購買即可。
必須小心帳戶要開通為II類才能夠支付大於1000人民幣

2016年11月27日 星期日

利用 Youtube 學習語言

利用 Youtube 學習語言


延續上篇文章:知乎人人都能用英語LIVE筆記
我大致總結了一下方法論

方法

  1. 持續接收(改變大腦的過濾器)
  2. 找一個自己喜歡的動力
  3. 用比學習重要
  4. 不要以為自己可以背完所有單詞,且這也不是重要的

YouTube

於是呢,我看了了看 YouTube 發現這不正好解決了所有問題麼
  1. 你有很多很多的人可以選擇,一定找的到你喜歡的
  2. 直接接受道地的語言,發音也好用法也好
  3. 你有中文與原文字幕
  4. 接收你喜歡的資訊是”用”

實際操作

  1. 第一次看原文字幕,遇到不懂的地方反覆聽 (不要太多次不懂就算了)
  2. 第二次看中文字幕,確認自己想的大致對不對 (不要追求不影響主要內容的細節)
  3. 透過雙語字幕查找自己錯的或高頻率的單詞並背下來
    還有餘力就看一次無字幕版本的吧XD
  4. 一周後再看一次(不要查了就這麼一次)

其他注意事項

  • 不要查自己聽不出來或是低頻率又不影響主要內容的單詞
  • 只做好自己能做到、或是很想做的事情就好了
  • 不要妄想自己能完全看懂,能全部被下來
最後一點重要的提醒,最初一定要按照自己分配的額度學習
千萬不要過度超額,你可能會在幾天後因為自己懶惰的而認為
前幾天多做了好多,今天懶惰一下可以的…

為何要放棄一部分

  1. 欺騙自己(認知心理學),好像自己很有成就似的以至於讓自己快速進入
    那個可以正循環的狀態,一旦進入了什麼都好說了
  2. 希望你可以放棄百分之百的安全感,以至於自己可以更專注在成長上
    持續積累,最終有一天一定能有所成長的,不要被困在當下了
  3. 塑造出一個願景(一周後能聽懂),好似你可以直接聽懂似的
    讓你相信自己最終一定可以達成目標,但是過程不是輕鬆的

一句話形容物件導向的關鍵所在

一句話形容物件導向的關鍵所在

功能與變數群組化的群組化

2016年11月26日 星期六

Mac Bootcam Windwos 上觸控板的捲動方向修正

Mac Bootcam Windwos 上觸控板的捲動方向修正

Bootcam 上的 windwows 捲動方向會相反使用上還蠻困擾的
查找了方法修正了他
如果覺得觸控板速度很慢,記得到滑鼠裡面打勾
增強指標準確性,這樣就會正常許多了~

查找 硬體ID

按下 win + x 在按 m 進入裝置管理員
先拔除USB滑鼠鍵盤不要有多餘的干擾
點進去內容,找到硬體ID
先這樣開著,記住他

登錄檔編輯器

搜索 regedit 開啟他
按下 CTRL+F 搜索 FlipFlopWheel
注意前後的空格別複製到了
然後你會看到這樣的畫面,找到你的硬件ID對他修改
因為我的硬件ID找到兩個我就兩個都改了
最後重新啟動即可反向滾輪了
後來有發現 01 才是對的,只需要改這個
上面那個 Scroll 是水平捲動,也一起改成1吧
參考資料:https://goo.gl/IF6AqC

2016年11月19日 星期六

知乎Live 人人都能用英語 - 筆記

知乎Live 人人都能用英語 - 筆記

人人都能用英语 - 筆記:https://www.zhihu.com/lives/772120076848467968

背單字很困難

難想想你以前小時候自己的母語,是不是都要查字典呢,一直到了詞彙累積到了一定程度之後才能達到,即便不知道也大概能猜出來。不要把外語當作是外語了,就把它當作母語吧,這樣一來有很多問題自然就消失了。
現在的40歲相當於100年前的20歲人
辭典 在MAC上 longman(發音)
今天的講座一個中文的講得很好的外國人,一個是英文講得很好的中國人

王淵源::講中文沒什麼口音的外國人

講座的主旨:不要花時間學英語了直接用就是了
英語用了才能用
在出國才能學好英文並不是絕對的,他就見過他家旁邊的中國人開的店,結果不怎麼會講英文。另外出國留學的人中國人,有好大一個比例並沒有把英文學好,反倒學了一口流利的廣東語…
如果你想等到會用了之後才用他,那你遠永學不好語言的
他最快的方式是直接跳進去,直接用了,不會讀也要讀,不會念也要念。
模仿別人怎麼說就是了,即便講錯了
學籍自己感性的東西,效果是加倍的

精讀才是最好的背單字、學習方法。想想自己的母語不就這麼學得麼

他也是完全不會就開始讀中文書了,看了幾個小時才看一兩頁,那本書是笑傲江湖,然後他就沒看了,後來他過好一陣子之後又發現那本書,這次因緣際會字典離他有點據點,索性不拿了直接看了,雖然還是很多看不懂的,但是還是給他看下去,他發現似乎不至於完全看不懂,所幸只查會嚴重影響文藝的詞彙,他發現書看完了他會了好多詞彙都是從上下文學來的,而且給自己建了很大的自信,我會看原文書了,閱讀速度也大大提升。

從錯誤中學習才是捷徑


王秒::講英文沒什麼口音的中國人

仔細一聽中文,她中文超慘
大一 看了所有的美劇,只有把聽不懂的地方重複聽
大二 當了圖書館解說員,備了很多單詞
大三 工作當翻譯
他去當導遊發現,他只能說10小時英語,時間過了大腦就當機了講不出英文了
沒想到外國去跟他說,沒關係我也是一樣的
大坦的去用自己不習慣的聲音,去學就是了
你聽到外國人中文講得很爛你會嘲笑他麼,更多應該是覺得她可愛,甚至是厲害
有人嘲笑你發音爛,好啊你就每天用你的發音則折磨她,千萬不要客氣
學英文最大的好處,能夠直接看美國節目不用等翻譯,覺得很爽
有人問了一個問題,覺得厲害XDD
學語言,千萬別逼著自己學習,也別逼著自己看不願意看得

李笑來:
自由+編成=自由
之所以能夠成為比特必首富,是因為自己英語夠用
而不是因為自己英語夠好
我也是一直在查辭典的,我並不覺得這樣不好,能夠用就好了
幸虧這麼多年裡我一直在用英語而不是學英語
看到不會的單詞就查,查不到就在換一本,不然就google
如果還是找不到就記下來,遲早有一天會出現解決方案的
也不要擔心自己弄得這麼久,要是弄這麼久還沒答案估計別人也找不到
如果別人找的到,你一定可以在google上找到的
當老師並不是什麼都會,只需要做到自己在講課的時候不要講錯了
只要自己能夠會查字典就可以了,說穿了當英文老師就只是會查辭典
當英文老師真的很便宜的,把所有的辭典買下來就可以了
賺那些不願意查字典人的錢。

請務必盡早啃完一本自己喜歡的原版書

一定要找到自己真正感興趣的書
很多人一輩子都學不會筷子的,他們認為只要能吃就好
因為吃是剛需
之所以學不會筷子很大的原因是,英語對你來說根本就不是剛需
或者是說你從來就沒有把英語當作你的鋼需對待
大腦會自動優化,只對必要的事情做處理
必須讓自己的大腦認為,那是剛需。(用、讀原文書)
即便是欺騙也好
  1. 懂英語可以給你提高生活質量
  2. 給你帶來財富
  3. 英文老師成本很低
  4. 一本原版書可能是最簡單的起點
  5. 從來沒有把語言當作剛需來處理

答疑:
如何找自己喜歡的,先看第一張,覺得喜歡繼續看下去就對了

發現跟一本書的內容有一些共通處呢
一年考上N1的語言天才,朱育賢
書名:不用上課的日語學習數
名言:用語言享受生活
贈禮 :人人都能用英語(領完為止):
https://www.zhihu.com/lives/772120076848467968/gifts/783408644690694144

2016年11月18日 星期五

Matlab 基礎用法 [2016.11.18_課堂筆記]

Matlab 基礎用法 [2016.11.18_課堂筆記]

檔案下載:20161118_MATLAB basic
其他教學資源:Yanfu Kuo


基本用法

指令

指令 功能
Ver 版本
clc 清除畫面
clear 清除工作區變數
clear x 清除x變數
edit 編輯新檔案

格局

自訂字形

把它當做計算機

產生矩陣
  • 前後 []
  • 中間使用逗號或是空白隔開
  • 格行使用分號
  • 結尾使用分號,不顯示執行結果
右邊工作區可以查看產生的物件

呼叫內建的函數



加入外部腳本

加入檔案

更改分類模式

執行腳本

執行時左邊必須選擇到該檔案目錄

執行腳本時,如名字一樣會優先呼叫工作區的變數


開啟CSV檔案

視窗操作

右上角可將視窗融入主程式

將檔案讀入變數

上面是使用好幾個一維變數存入
下面是直接用一個二維變數存入

雙擊可以查看變數內容

產生程式碼

可以用來學習代碼,也可以直接當範例用來修改


存檔

儲存變數

雙擊讀取



程式範例

個別乘法

使用 \* 並不是個別相乘
使用 /./* 可以讓陣列兩兩相乘
存檔要注意檔名不可以與變數有衝突

查找內建公式

提醒代碼問題

橘燈代表有問題,並會有線條提醒位置

游標常駐問題處可以看說明

點選fix自動修復
fun檔案儲存時,檔名必須符合fun名字
存檔後可在左邊看到,這樣就能用了

呼叫使用

以0.1公差繪圖

使用 % 可以註解
先存檔才能跑

分段跑程式

可以避免前面程式花時間重跑
使用%%切段,可打註解
執行區段並自動跳至下一個區段
快速到達註解位置

編輯顯示方式

進入編輯模式

自動產生報告

選項內可以設定輸出格式
報告的標題會根據 %% 來設置

2016年11月14日 星期一

Sony Z5 Z5P 空間 消失 滿了 [備份與還原怎麼刪除]

Sony Z5 Z5P 空間 消失 滿了 [備份與還原怎麼刪除]



索尼會滿的話有很大的機率是這個軟體害的…


刪除備份與恢復的資料

這可以利用設定裡面的內建的清除
設定→應用程式→右上角三點>顯示系統
→找到備份與恢復→儲存空間→清除資料


CCleaner

可以抓出到你的軟體道理哪個出問題了,我也是因為他才抓到是備份與恢復
進來之後右上角點一下可以使用容量做排序


ES

這個還蠻神的,可以你抓到很多莫名其妙的小東西
進入軟體後,可以看到內存空間與記憶卡空間
看你要掃描哪個就點哪個進去,圖1是點內存
右上角分析之後就可以幫你找出檔案了
大概就這樣抓容量,應該可以應付各種狀況了