2015年12月26日 星期六

Excel繪製ASK訊號


FM 調變頻率 (Frequency Modulation)

AM 調辯振幅(Amplitude Modulation)

FS信號頻率(Fequency Signal)

AS信號振幅(Amplitude Signal)

H時間間隔

K調變靈敏度

我們先預設上面數值
FM=10 , AM=0 ,  FS=1 , AS=1 , H=0.002 ,K=1

共有五個計算參數

Time ,  Modulation , Signal , Singal_digital , ASK_Wave 

Time是漸漸增加的執行時間
Time=last_Time+H;

Modulation是要讓人搭載的carrier singal
Modulation=AM+K*sin(2*PI()*FM*Time)

Singal是訊息訊號
Signal=AS+sin(2*PI()*FS*Time)

Signal_digital是把Singal訊號轉成數位形式,我們只是將弦波大於零的部分當1,小於零的部分當0,這樣可以快速得到一個數位信號
Signal_digital=IF(Singal>0,1,0)

ASK_Wave 是人搭載的Modulation 和 Singal_digital 相乘,可以得到一個ASK_Wave
ASK_Wave=Modulation*Signal_digital





2015年11月4日 星期三

google使用者 安全性問題


宣導一下我剛剛發現一個google使用者安全問題,如果使用google帳號時,如果你在無意中按下紀錄某個網站登入的帳號密碼,有些會記錄在google帳號裡,所以在google帳號裡會有你的帳號及密碼,那這有什麼問題呢?

會發生在你如果和人共用『同個gmail帳號剛好又紀錄在那個gmail帳號』裡,他可以進入gmail找google smart Lock,然後看下圖

如果有紀錄密碼的話,只要按下旁邊眼睛,就能知道密碼是什麼了,如果好死不死你每個帳號密碼都一樣的話...那麼後果大家都知道了....

但如果被有心人士使用,會變成像網站釣魚手法那樣,下面影片就是我假裝我是想釣魚的人....

因為時間不足...沒有假裝得很徹底...請見諒...




2015年7月15日 星期三

MAC 變更android系統語系(語言) 高版本適用

先來說,變更語系代碼

AndroidManifest.xml添加權限
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />

如果你要繁體就
systemLanguage(Locale.TRADITIONAL_CHINESE);

如果你要英文就
systemLanguage(Locale.ENGLISH);



但 在高版本的android,google為了避免有心人士調整,所以把權限鎖起來,所以你怎麼找代碼都不會變更語系,所以要另外用root給予權限,但專案要怎麼root? 我查了一下找到兩個網址

https://github.com/Stericson/RootTools
https://github.com/Stericson/RootShell

把兩個檔案下載下來放到同一個package,免得太亂


然後,就可以使用root給予權限囉!

記得呼叫他,然後pm grant 後面是 你的專案名稱


好了之後就能呼叫更改語系囉!



2015年7月13日 星期一

Mac android studio 自動import

Android studio -> Editor -> General -> Auto Import

把optimize imports on the flay 和 add unambigous imports on the fly 打勾


2015年7月12日 星期日

MAC Studio 更改字體大小、背景黑色、{ }自動排版、自動換行



先在Android Studio » proferences  »  IDE Settings » Appearence » 設定Theme  Darcula 黑色

 設定好之後,在Editor » Colors & Fonts » Save As...儲存你喜歡的介面名字


之後就能在Color & Fonts » Font 更改字體和行距 我這設定是16字體 行距1.4

還可以在Editor » Appearance 勾選 show line numbers 出現行數


如果要更改{ } 排法的話
Android Studio » proferences  » Code Style » Java » Wrapping and Brances » Braces placement 把全部改成next line 就能{ }並排了



PS: MAC自動排版快捷鍵  ⌥L


  • Command 鍵 ⌘
  • Shift 鍵 ⇧
  • Option 鍵 ⌥
  • Control 鍵 ⌃
  • Caps Lock 鍵 ⇪


如果要自動換行 
把soft Wraps 最上面兩個打



MAC 如何讓eclipse 和 studio共用SDK

設置SDK路徑

打開studio » File » Project Structure » 設置JDK or SDK路徑

打開studio » File » Other Settings » Default Project Structure » 設置JDK or SDK路徑

用好等他跑完吧!

MAC Eclipse更改字體大小和{}配置

更改字體大小

Eclipse » 偏好設定 » General » Appearance » Colors and Fonts » Baseic » Text Font » Edit » 14;

變更{}配置

Eclipse » 偏好設定 » Java » Code Style » Formatter » 在這可以調整或匯入