2008年6月30日 星期一

彌月蛋糕

今天同事拿了他女兒的彌月蛋糕給我,


回到家趕緊打開來看


看起來和一般的蜂蜜蛋糕一樣,


來個特寫阿默



裡頭還有一張名片和說明紙,


利用變焦鏡玩點花樣,



趕快切一個來吃吃看,
下刀的感覺好軟,
咬到嘴裡好綿...




很香的起司味,還有香甜的奶油味,
入口即化....


第一次吃到(AMO阿默)的蛋糕,
真是好吃!


真的很好吃,值得大力推薦,
可惜的是只有台北台中有,
高雄沒有......

2008年6月24日 星期二

將字串型態的運算式,轉成真正的數學運算式

有時程式會用到外部傳入的運算式,
可是傳入的卻是字串型態,
這時可以用.NET 的 COM 元件來計算

Private Function CalculateEquation(ByVal strEquation As String) As Double
'要先引用 [Microsoft Script Control 1.0] 的 COM 元件
Dim MsScrCtl As New MSScriptControl.ScriptControl
MsScrCtl.Language = "VBSCript"
'傳回結果
Return sc.Eval(strNewEquation)
End Function

不過通常結果沒那麼簡單,大多數都是運算式中有很多值要替換,
因此可以將字串和值放入陣列中,

Public Class Form1

Private Structure typCalculateValue
Dim Name As String
Dim Value As Double
End Structure

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim strValue(2) As typCalculateValue
strValue(0).Name = "TestA"
strValue(0).Value = 0.0894216
strValue(1).Name = "TestB"
strValue(1).Value = 0.0436392
strValue(1).Name = "TestC"
strValue(1).Value = 0.42
Dim strEquation As String
strEquation = "((TestA/2+(TestB*TestC)-123.456)/77)*(1e2)"
MsgBox(CalculateEquation(strValue, strEquation))
End Sub

Private Function CalculateEquation(ByVal aryTmpValue() As typCalculateValue, ByVal strEquation As String) As Double
'要先引用 [Microsoft Script Control 1.0] 的 COM 元件
Dim MsScrCtl As New MSScriptControl.ScriptControl
MsScrCtl.Language = "VBSCript"
Dim i As Integer
Dim strNewEquation As String
strNewEquation = strEquation
For i = 0 To UBound(aryTmpValue)
strNewEquation = Replace(strNewEquation, aryTmpValue(i).Name, aryTmpValue(i).Value)
Next
Return MsScrCtl.Eval(strNewEquation)
End Function
End Class

2008年6月22日 星期日

風力發電機

昨天(星期六)在家趕程式,寫到不知道如何寫,
所以自己一個人騎著車,從新竹出發到後龍走走,
想要看看那裡的風力發電機,
一路上豔陽高照,天氣又熱,
幸好新竹什麼沒有,就是風大,所以不會覺得太悶,
延著濱海公路往南騎,過了香山就可以看到一排的風力發電機在海岸邊轉動,
一路上走走停停,好像只有我一人在拍照,




其它的車輛都是呼嘯而過,


為了要拍風車轉動的樣子,拉長了曝光時間,光圈縮到最小,
還是過曝,完全失敗,當場好想衝去買減光鏡。


一個人走在田間小路上,很怕草叢裡有生物突然出現,


找到好位置就開始拍照了,






熱門文章