2014年3月27日 星期四

strtok

這一篇文章寫的還蠻清楚的。

記錄一下~~

[C&C++] strtok

2014年3月20日 星期四

dump hex

在debug的時候,
有時候有一連串的資料需要看,
這個時候若一個變數一個變數處理,
會變的非常麻煩,
現在需要用到dump hex的指令,
而這個東西應該已經一堆人寫好了,
為了不要浪費時間,
直接去網路上找就可以了。

triple-column hex dump with ASCII representation

非常之好,
直接套用上去就可以啦~~

static in C code

這裡看到一個for static的解釋,
看起來還蠻清楚的,記錄一下。

Keyword Static (Function) [C++ 求生筆記]

不過,在C++中,static好像有特別的功能,
就是不需要宣告物件,
就可以直接透過類別來使用其static的函式。

設定TortoiseSVN比對時使用Beyond compare

在使用TortoiseSVN來看程式碼的差異時,
TortoiseSVN有內建的TortoiseMerge,
但因為實在太過陽春了,
還是建議使用外部程式來看檔案差異。

如下設定:


這裡要注意的是,若目前已經有存在的Beyond Compare的視窗,則會在這個視窗加一個tab顯示。

若不想要在目前已有的視窗顯示的話,
則加入/solo指令即可。
圖上圖中,灰階的部分。

2014年3月19日 星期三

Wireshark filter出DHCP封包

透過Wireshark抓DHCP封包。
觀察DHCP packet.

因DHCP是基於bootp協定,所以設定filter為bootp即可。

而若只要單純的抓options是53的話,可以設定
bootp.option.type==53
這樣會把options file有53的濾出來。

參考資料:
How to filter DHCP Traffic with Wireshark
wireshark 只過濾出DHCP封包

2014年3月14日 星期五

開啟多個skype

因為到了新的公司,
公司要求要有特定帳號名稱的skype,
因此,
又必需要另外申請skype帳號。

好啦,現在有兩個skype帳號,
只有一台電腦,
何解?

上網找了一下,
發現原來skype原本就有提供了可以啟動多個skype的功能了。

Skype.exe /secondary

用secondary就可以啟動另一個skype,
不過,能不能用同一個方式再啟動第三個skype呢?

確實是可以的!!

意外發現,
這個文章竟然是官方網站,
看來這個功能應該不會不見才對!!!

參考資料:
How can I run multiple Skype accounts on Windows desktop?

2014年3月13日 星期四

在linux下,使用ssh來操作vim同時trace code

這一次換到新的公司,
雖然工作環境看似windows,
但是,source code都必需要連到linux server操作,
因此必需要開始重新復習怎麼使用vim了。

要藉著使用ssh的方式來使用vim去trace code,
這個之前沒有完整用過,
以前至少是在本機端的QT IDE上操作,
現在要在遠端上使用,
必然會遇到很多問題,
不過,遇到問題是成長的過程,
這個是好的。

首先,如何在vim的編輯下,
跳出來shell,
並且在完成shell下的動作之後,
再回到vim哩?

:sh
暫時退出vim進入shell命令行,執行完後,ctrl+d退出重新進入vim編輯繼續