2012年12月27日 星期四

Printf參數

Printf 參數

大致上一般人都很會使用printf之類的function作為debug或者顯示用途。這邊紀錄幾個自己常會忘記的用法。

1 參數 %x & %X

大小寫的差異來自於顯示a~f或是A~F

int a = 11
printf("a = %x\n", a);
> a=b
printf("a = %X\n", a);
> a=B

2 參數%4d & %0.4d

差異在於前面是填spcace或者是0

int a = 11
printf("a = %2X\n", a);
> a= B
printf("a = %2X\n", a);
> a=0B

2012年10月17日 星期三

IPv6 名詞介紹

IPv6 名詞介紹

DHCP-PD(DHCP Prefix Delegation)

一般在IPv4可以藉由手動設定或者DHCP Protocol取得IP。在IPv6的環境中可以由Prefix的值透過SSLAC的技術得到IPv6位址。

DS-Lite (Dual-Stack Lite)

此一技術應用在ISP業者僅提供IPv6,而具有此一功能的Deivce的LAN端具有IPv4和IPv6的機器。

2012年10月16日 星期二

HTML小提醒

事件觸發

Check Box
  • 使用onclick
  • 範例 
    • <input type="checkbox" name="test" id="test" onclick="jsChange();"/>

2012年10月4日 星期四

Windows -- Routing Table


Routing Table

一般需要設定網路相關的人,對此一名詞一定不陌生。簡單來說這是一個網路封包引路的資訊。這篇只介紹在windows底下有甚麼簡單的指令來完成。


查詢routing table

> route print

增加規則

> route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 if 11 metric 20

2012年9月25日 星期二

Linux Command - iwpriv

Linux Command - iwpriv

> iwpriv COMMAND_ARGUMENT

  • 一般利用這個指令來操作wireless network的interface。
  • command argument 必須參閱驅動程式的文件或者向開發廠商索取。
  • 可以直接下 "iwpriv" 獲得某些資訊。

2012年9月17日 星期一

英文文法 -- If

If 的用法 

對於這個的用法,本人常常用錯,故在此做個紀錄。
如果底下描述有錯,歡迎指正。

情境一

晚上天氣不好,朋友問我明天要幹嘛? 
我回答: 如果明天下雨的話,我就留在家裡打電動。
If it rains tomorrow, i will play TV game at home.

==> 當某些條件或狀況成真的時候,會採取甚麼樣的應對
If 條件 (用現在式), 應對(未來式)

情境二

晚上對我家的小姪子David說:如果你認真念書,你就可以拿到好成績。
If you study hard, you would get good grades.

==> 對於現在的事實有可能造成未來的可能
If 條件 (用現在式), 應對(would/could/should/might)

情境三

Peter要買一台NB,我們一起逛街看到一個不錯的notebook,而我有可能跟他說
如果我是你的話,我會買下它。
This notebook is good. If I were you, I would by this notebook.


==> 和現狀不符合的假設
If 條件 (過去式, be動詞一律用were), 應對(would/could/should/might)

情境四

 Peter昨天生日,但我現在才知道,我跟他說:早知道你生日,我就幫你準備一個蛋糕
If I had known your birthday, I would have prepared a cake for you.

==> 整件事情都是過去的事情,像是馬後炮之類的用法
If 條件 (過去完成式), 應對(would/could/should/might + 過去完成式)

情境五

Marry是David的媽媽,當Marry在的時候,David總是顯得很自在。
If Marry is here, David always feels comfortable.

==> 描述一件既定的常理或事實。
If 條件(現在式),應對(現在式)