其實以前我還沒養成寫blog的習慣時,就造訪過肥前屋了。不過之前都沒拍過美食照,所以這篇就來寫肥前屋。
肥前屋門口:
2011-04-23
[相機]Pinwide cap for micro 4/3 廣角針孔蓋
因為Panasonic DMC-GF2的大賣,間接帶動了整個micro 4/3相機群的人氣,其市佔率也扶搖直上。已經到了路上人手一機的程度。然而,micro 4/3畢竟不比Canon的EOS mount、Nikon的F mount、Pentax的K mount、Sony Minolta的Alpha mount......這些從底片時代就有的交換鏡頭規格。micro 4/3從2008-08-05規格發表到現在,歷史也還不到3年,鏡頭群自然沒有前述的交換鏡頭規格來得強大。不過,micro 4/3先天上具有單反相機架構遠不能及的優勢,那就是沒有反光鏡,便得鏡頭後玉可以緊貼感光元件,而能夠做出超短鏡後距的鏡頭。因此,在單反相機上不能實現的鏡頭,比如A=0.95的大光圈鏡頭、或是廣角針孔蓋,在micro 4/3上都能夠實現。
而今天要介紹的,就是號稱世界上最廣最銳利的針孔:Pinwide廣角針孔蓋。
Pinwide盒裝:
咦?這是藥膏嗎?XD
說真的,不只我覺得這包裝像藥膏,連我老母都以為這是什麼美國進口的新型藥膏,想打開來看看呢!
而今天要介紹的,就是號稱世界上最廣最銳利的針孔:Pinwide廣角針孔蓋。
Pinwide盒裝:
咦?這是藥膏嗎?XD
說真的,不只我覺得這包裝像藥膏,連我老母都以為這是什麼美國進口的新型藥膏,想打開來看看呢!
2011-04-18
2011-04-15
2011-04-10
2011-04-08
2011-04-07
[Tip]const-correctness(常數正確性)
因為以前筆者寫C/C++程式時,中了const的應用陷阱太多次了,所以特地整理了這篇,幫助廣大的華人C/C++初學者了解const的行為。
首先,我們來看,當const關鍵字與pointer、reference變數的宣告一起使用時,會出現什麼情形:
看到這邊大家應該就了解了。在"*"的右邊有沒有const,決定這個pointer本身是不是唯讀;而"*"或"&"的左邊有沒有const,則決定這個pointer或reference所指向的記憶區塊是不是const。
首先,我們來看,當const關鍵字與pointer、reference變數的宣告一起使用時,會出現什麼情形:
int* ptr; // pointer本身與其指向的記憶區塊皆可覆寫。
int const* ptr; // pointer本身可覆寫,但指向的記憶區塊不可覆寫。 const int* ptr; // 同上。此為常見的寫法。
int*const ptr; // pointer本身不可覆寫,但指向的記憶區塊可覆寫。
int const*const ptr; // pointer本身與其指向的記憶區塊皆不可覆寫。
int const& ref; // reference指向的記憶區塊不可覆寫。附帶一提,reference本身一定不可覆寫。
int&const ref; // reference本身一定不可覆寫,所以沒有這種寫法。
看到這邊大家應該就了解了。在"*"的右邊有沒有const,決定這個pointer本身是不是唯讀;而"*"或"&"的左邊有沒有const,則決定這個pointer或reference所指向的記憶區塊是不是const。
訂閱:
文章 (Atom)