Wednesday, December 18, 2013

Shortcut for common usage

 

To Manually Create Shortcuts

Environment Variables

%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables

device manager

devmgmt.msc

RunDll32.exe devmgr.dll DeviceManager_Execute

%windir%\System32\rundll32.exe shell32.dll,Control_RunDLL hdwwiz.cpl

Monday, November 25, 2013

SourceInsight [H]

 

讓Source Insight顯示完整路徑名稱

Reference

[1]http://joseph0425.blogspot.tw/2007/03/source-insight.html

Putty [Q]garbled

無緣無故出現了一堆亂碼,測試了許久才找出問題。

有時候莫名其妙的問題真的會讓人束手無策。

原來其實是設定上有所不同,因為Serial Port同步問題是他最重要的部分。

這次是Parity的問題[1],這個設定主要是做資料確認。

有三個選項 odd, even和none。

簡單來說就是如果設定odd傳送出去的資料就必須為奇數,會透過Parity bit來做調整補償。

image

Reference

[1]http://en.wikipedia.org/wiki/Parity_bit

Sunday, November 17, 2013

ANSI escape code

printf是寫C語言程式Debug的主要方式,
但有時候列印出來時資料過長或是顯示相似,
其實這些都會造成閱讀時的困難。
其實,列印時可以用顏色來區分。
SGR (Select Graphic Rendition) parameterst
常看到的定義如下:
#define DBGLOG_NONE    "\x1b[00m"
#define DBGLOG_GREEN   "\x1b[32m"
#define DBGLOG_CYAN    "\x1b[36m"
#define DBGLOG_PURPLE  "\x1b[35m"
#define DBGLOG_RED     "\x1b[31m"
#define DBGLOG_YELLOW  "\x1b[33m"
依照DBGLOG_GREEN為例子,
\x1b[ 是啟用CSI的意思,
至於30代表所引值可以參考[1]以m做結尾。
此外,to get bold red, use \x1b[31;1m.
簡單來說就是執行31和1的索引值,對照表格可以得到bold red的顏色。
這樣就可以讓printf增加一些色彩。

Reference
[1]http://en.wikipedia.org/wiki/ANSI_escape_code#Colors
[2]http://stackoverflow.com/questions/3219393/stdlib-and-colored-output-in-c

Thursday, November 14, 2013

計算機 Calculator

現在只能說工具軟體真的是越來越多功能,但想想其實有時候真的是畫蛇添足。

往往便利的工具只會造成使用者有了錯誤的迷思,或許不斷重複無趣的工作需要好的工具。

但在開發過程中,不好的工具才會讓工程師有更好的思考邏輯吧。

說了一大篇,其實只是想要分享一下我們常見的window的附屬工具"計算機"。

常常看到有個「MC、MR、M-、M+」

這有甚麼用呢?我看了很多說明,[1]是我看過最好的說明,就節錄有用的部分。

M+:記憶當前數字,「加入」累加數字當中。

M-:記憶當前數字,以負數的形式「加入」累加數字當中。

               換句話說,就是把總數扣除當前數字的意思。

MC:Memory Clean的意思,也就是將目前記憶的數字「歸零」。

MR:Memory Recall的意思,將當前計算出來的數字呈現出來。

MS:無視目前記憶多少數字,直接以當前數字取代記憶中的數字。

MU(Mark up or Mark down)、GT(General Total)、CE(Current Empty)

原文網址: 計算機「MC、MR、M-、M+」做啥用?民眾:20年來都不知 | ETtoday生活新聞 | ETtoday 新聞雲 http://www.ettoday.net/news/20120530/51013.htm#ixzz2kgGi8Iwa
Follow us: @ETtodaynet on Twitter | ETtoday on Facebook

Reference

[1]http://www.ettoday.net/news/20120530/51013.htm

Monday, November 11, 2013

Mail Term

常常跟國外的人寫信時,會看到一些很簡短的縮寫,這裡做一些整理。

CC : Carbon Copy

FYI : For Your Information

ASAP : As Soon As Possible

Mac Setting

How to change default browser?

 

Reference 

[1] http://www.wikihow.com/Change-the-Default-Web-Browser-in-Mac-OS-X

Register Transfer Level Design with Verilog (1) [ebook]

設計程式之所以有趣不外乎是它的千變萬化,同樣的結果卻有不同的寫法。 但這些不同寫法當中也並沒有分誰對誰錯,也沒有制定標準來規範何事該用何解。 這也就是我們設計者的珍貴!! [1] Primitive Instantiations 在Verilog中最基本的邏輯...