作者wuliou (菜逼八準菸酒生)
看板Programming
標題[問題] 重複性程式碼
時間Tue Dec 31 10:26:39 2013
小弟目前在寫一個影像處理的程式 用Windows From + C#
因為是影像處理 所以會有一堆function做類似的事情:
for(width) <----┐
for(height) <----重複
//process pixel
如果是用C/C++寫的話 直覺會想到用function pointer來做
C#也有類似的Delegate可以用
但是這樣原本一個function就會要分成三個function:
例如二值化就會變成
1.外部呼叫用的function
2.內部執行thresholding的function
3.走過每個pixel的function
這樣好像變的更亂了啊……
不知道有沒有比較整潔的寫法?
--
「連系上的課都選不到不就只能延畢了嗎!」 「我啊…真是個笨蛋」
「大四25學分...這絕對很奇怪啊!」 「你能面對真正的選課嗎?」
「一個人大五,很寂寞吧」 「你就不能體諒一下大四的嗎!」
「加簽什麼的,怎麼可能會有」 「(發買課文ing)已經沒什麼好怕的了」
「無法迴避的衝堂與停開,就由你來顛覆吧」 「和我簽下契約,成為大五生吧!」
魔法大學生 選課☆危機 現正熱映中
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.46.197
1F:→ azureblaze:lambda expression(c++11) 1.34.63.98 12/31 10:34
2F:推 soheadsome:推樓上 c++11有lambda可以用 很方便 140.122.216.61 12/31 13:32
3F:→ wuliou:感謝,我研究一下 59.115.50.65 01/01 11:12
4F:推 fireslayer:C#也有lambda 140.113.243.77 01/06 03:57