2017/01/07

[國考-電信類] 01 計算機概論-01 電腦網路 筆記(一)


[國考-電信類] 01 計算機概論-00 準備資源

計算機概論主要可以分為幾個大部分:
1. 電腦網路
2. 資料結構
3. 作業系統
===以上重要===
4. 資料庫、計算機組織、網路安全(如果有時間準備)

[國考-電信類] 00 緒論-應試策略

考完國考之後也有一段時間了,感受到其實考生也沒有這麼好當,辛苦之後,看著當初的筆記跟資料,覺得與其隨著時間逝去,讓這些資料塵封,不如試著看怎麼分享出來!


2017/01/06

[C/C++] 轉換hex string to int

如果想要把hex string轉換成integer,可以利用stroul()stroull()來達成。

但要注意的是轉出來數值的範圍
資料型態
最大值(Decimal)
最大值(Hexadecimal)
unsigned long
4,294,967,295
0xFFFFFFFF
unsigned long long
18,446,744,073,709,551,615
0x1999999999999999

如表格所示,如果hex string數值超過0xFFFFFFFF,就要用stroull()來轉換。

[Android] WifiManager for Android M or later

Android M之後,Google做了很多權限的管理,加上寫Android的工具也從Eclipse變成Android Studio之後,決定來更新WiFiManager的使用。

關於WiFiManager地說明可以參考 [Android] 用WifiManager來get wifi的SSID, power level和所使用的channel基本資訊

本篇主要就Android M以及使用Android Studio為基礎,利用原本的範例當修改。


2017/01/04

[Linux] shell script default values 腳本的變數預設值

如果我們要在腳本中,為變數設定預設值,可以透過"${a:-b}"的方式來設定

例如,設定變數$1之預設值為1492,則可以寫成
#!/bin/sh

mtu="${1:-1492}"
echo "$mtu"