購物機?大概吧,管他的
反正就是一個從課本範例去改的程式
這種作業對出題老師而言應該算是很輕鬆
不用自己想題目,還可以稍加變更多加條件進去

完成圖大概如下


這種題目其實只有一個重點
那就是要記得把計算總價另外寫副程式
然後不管是更改數量、更改選取與否或是更改運送法
都直接call副程式去運算就好了

撰寫上的差異大概就是
你要手動把每個事件分開寫
還是把所有同類事件寫一起
例如所有的TextChange只寫一個事件
分開寫跟一起寫其實差異不大
只不過一起寫看起來比較省字、比較高明
(但是原始碼是自己在看的,高不高明意義好像也不大
省字卻又不一定快,因為分開寫可以複製貼上再小小改過即可)
反正就是....見仁見智吧
只是,當今天有動態控制項或是控制項超多的時候
如果只會一個個分開寫大概會死人吧

剩下的....沒了
這種基礎程式沒啥難度可言

Nevinyrral 發表在 痞客邦 留言(0) 人氣()

題目跟之前的一樣
不過這次改用C#來認真寫了一下

C#版本多了甜點跟飲料單點功能
而且利用dataGridView加上comboBox
讓更改已經點了的菜單更加簡單也合理化
(之前VB版要改一個人就要所有人全部重點)

至於結帳明細
我是覺得內容列表出已經出來了
其實也就是一種結帳明細了
何況題目本來就是舉例一種做法
沒有強制規定一定要用○○○xN的方法來做
我覺得像這樣直接用表格做更好看也方便

完成圖兩張~
cshape.png

cshape2.png

Nevinyrral 發表在 痞客邦 留言(0) 人氣()

這個其實在學校教程式設計的時候常不會去講到
在入門來講,textBox當輸入介面是必然的事
不過當你辛苦的寫了一個簡單的四則運算程式後
你發現你只要不小心打了一個不是數字的字進textBox就會出錯
這是多麼令人傷心啊(咦?)

好啦,這不是重點
其實程式設計就是這樣
要先將會使用的人想成是電腦白癡之外
還要假設他們看不懂中文
明明就叫你輸入數字了,你偏要打英文甚至是中文字進去是怎樣 XD
所以寫程式的人就要在這種小細節用心 囧rz

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if ((int)e.KeyChar < 48 | (int)e.KeyChar > 57)
    {
        e.Handled = true;
    }
}

這樣就可以讓該textBox無法輸入數字以外的字
不過問題來了
你會發現連Backspace也不能用了
對寫程式的人來說覺得沒差
不過竟然發現了就改進一下吧 XD

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (((int)e.KeyChar < 48 | (int)e.KeyChar > 57) & (int)e.KeyChar!=8)
    {
        e.Handled = true;
    }
}

Nevinyrral 發表在 痞客邦 留言(2) 人氣()

VB.Net在VS2005有個函數叫IIf 簡單舉例用法如下:

Dim age As Integer = 18
MsgBox(IIf(age <= 18, "可看限制級", "不可看限制級"))

此例即是輸出判斷式為真的"可看限制級"
不過IIf其實在VS2008是不建議使用的
建議改以效率較佳的If替代
因為IIf不論判斷式為真或假,皆會去運算後面的兩個內容
這樣除了效率較差,亦有可能會產生錯誤
而If則只運算符合判斷式的內容舉個例子最快~

Dim a As Integer = 4
Dim b As Integer = 0
MsgBox(If(True, a, a \ b))
Dim a As Integer = 4
Dim b As Integer = 0
MsgBox(IIf(True, a, a \ b))

前者用If,因為判斷式為true,所以不會去運算後面的 4 \ 0
而IIf即便為true,也一樣會去運算 4 \ 0而導致發生錯誤

Nevinyrral 發表在 痞客邦 留言(0) 人氣()

-----------題目開始:分隔線-----------
玖何呷特惠套餐:
A.義式蕃茄義大利麵 298元
B.雲泰辣炒河粉 229元
C.墨魚海鮮焗麵 239元
D.烏骨雞湯煲飯 319元
E.韓式泡菜豬排拌鍋飯 359元

是否加點甜品?
A.草莓慕斯 +20元 (原價45元)
B.黑森林蛋糕 +15元 (原價42元)
C.法式千層派 +25元 (原價50元)

套餐點麵(A、C)甜品原價計算

飲料:+30元
A.薰衣草奶茶
B.薄荷清茶
C.拿鐵抹茶 +10元
D.曼特寧咖啡 +5元

若加點甜品,飲料可折抵10元
若甜品與飲料都未點,則不可折抵10元

1.可重覆點餐 (點菜機上需加上份數)
2.五人同行一人免費 (點菜機上需可輸入人數,點的套餐裡最便宜的免費,甜品飲料原價)
3.同一套餐第二人點,第二份可打9折(點的份數為偶數第二份才能打折)
4.消費滿2000元加送一道沙拉(每個人都有但只能單選一種:A.陽光沙拉、B.水果沙拉、C.洋芋沙拉)
5.顯示點餐明細與金額EX:烏骨雞湯煲飯3份、草莓慕斯1份、薄荷清茶2杯,合計1030元)
6.顯示欲找金額(點菜機上需輸入顧客付的金額,並顯示應找金額
EX:輸入1100元,應找70元--&gt;應找50元1個、10元2個
不需要找的面額不可顯示,注意應找金額不可有小數點)
7.請在程式中加入一個迴圈判斷
-----------題目結束:分隔線-----------
這學期去上資工的網頁程設
沒教Asp.Net也就算了,VB.Net還從頭教起,又淺到不行
每週出一個作業,總算在上週出了一個算是有難度的作業
不過這個作業的難度在於....題目的邏輯很奇怪

就真實生活面來說:
‧說是套餐卻所有東西都要加錢,有這種套餐嗎?
‧五人同行一人免費(套餐免費) ,但如果五個人只點一套套餐呢?
‧那十人同行呢? 是兩套免費嗎?

就程設面來說:
‧因套餐跟附加的要綁在一起才能決定價格,所以這個可重覆點餐的要求就很怪
‧甜點折價非固定額,難搞 XD

好啦,雖然說題目出得相當不好寫
但是你知道,寫程式就是這樣子
客人要啥程式 ,就算是不合理也要自己想辦法寫出來
所以就當做是給自己的磨練吧

因為我一直在VB跟C#間切來切去(學校上課寫VB,但是我生活上用C#)
老實說常常被有差異的一些語法搞到很煩
所以這個程式就先以能交再說,自己設計一些簡單的條件
讓這支程式能比較合理化也比較好寫
期中考完有空再來寫功能上更加完善的C#版本

本程式在不違反題目條件以外的自行設定條件:
‧有低消,一人最少需點一套套餐,讓五人同行一餐免費合理化
‧除套餐外不提供單點甜點與飲料(這是為了方便自己寫程式 XD)

最後寫出來的程式....
首先要先來個操作說明文件 XD
vb_01.PNG

再來就是實際運作的情況啦
vb_02.PNG

還多弄了一個以套餐分類顯示明細的功能
也可以方便自己Debug用....
vb_03.PNG

Nevinyrral 發表在 痞客邦 留言(1) 人氣()

好久沒更新Blog了(汗"
前陣子在嘗試著把自己的打王經過拍成影片
這種事情在網路上還滿常見的
不過要做當然就要做好一點
於是第一次拍片就把目標設定在Youtube HD 720P

中間的過程還滿慘的
包括第一次拍,結果聲音沒選好
變成用mic錄 orz
以及在如何轉成高品質的H.264上面搞了很久
好不容易才總算轉出了品質可以接受的H.264/AAC 720P
不過上傳到Youtube後一整個就是慘
因為Youtube本身會做二次轉檔,而且品質設定上並不是相當優秀
於是最後在Youtube上看到的成品比自己第一次轉出來的差了不少
這點目前還是無解
讓我有點沒動力再搞下去 QQ

Nevinyrral 發表在 痞客邦 留言(0) 人氣()

好久沒更新了‧‧‧‧

天殺的期中考剛結束
雖然實際上還有一科,不過程式設計這科
考紙上談兵,我一點準備的興趣都沒有
反而是期末的專題寫個程式讓我等著想挑戰

二年級果然是最殺的一年
統計學、會計學都無敵難搞
統計學只有五題,一題高達20分的比重
加上四、五兩題都是沒見過的題目
我真的覺得我們導師這樣搞是有點不近人情
統計學的期中慘烈度可想而知啊‧‧‧‧

會計,我很不喜歡會計學
不過會計老師算是比較有良心一點了
整體來說不難考,困難的編表部份不考
整張考卷最難的大概就是分錄吧
我只能說,這學妹比學姐善良多了啊(攤手)

MIS跟史學是兩科背多分的科目
MIS總分還高達130,這科要不及格的或然輪‧‧‧‧
資料結構基本上根本就是大放送

英文,事前就有想到她可能會問我額外的問題
沒想到還真的發生了 = =||||
有時候覺得自己猜太準也不見得是一種好事
其實我英文也沒有多強
只不過當初被WoW公會的朋友訓練出了還過得去的英聽能力 哈哈

換了新工作,一波三折的這幾週
除了因為剛好跟期末考搞在一起導致我有超大的壓力外
這份工作實在是不太輕鬆
另一方面是因為是駐廠,所以跟該公司正職的待遇就差很多
這待遇指的不是錢,而是最基本的尊重
我雖然是駐廠修電腦,但是我的通行證卻連門口都進不去
停車證也沒有資格辦
要求我要進無塵室修電腦,但是無塵室我也沒權限進
常常都要用偷渡的跟著別人摸進去
在無塵室裡如果遇到長官來巡,我們還要閃開快速的的逃出無塵室
這感覺就像是沒買電影票偷渡進電影院的小賊一樣

工作不算少,事情很雜
一個人要顧三個廠,真是有悲哀到
剛去的前幾天就讓我很想打退堂鼓
這週又整個跟期中考衝到
我一邊腦子要記工作上要學的事情、一邊要記各科重點
帶我的人還跟我抱怨說我都沒有整理工作筆記
唉,我如果有神一般的腦子
我也不用來這邊當沒人權的駐廠啊
總之,真的是盡量能做多久就做多久吧
這份工作至少有公司名稱響亮的優點
做的越久,履歷表越好看 XD
回想起以前曾說過要在中油做到畢業
現在來看,果真是「世事如棋,乾坤莫測」啊
有空再來寫一篇中油離職心得紀錄好了 XD

兩點了,該睡了zzzz

Nevinyrral 發表在 痞客邦 留言(0) 人氣()

因為魔物獵人的CB還不知到底何時才會出現
老婆被萬惡橘子所廣告的一款「畫面最好」的OLG給小小吸引了
於是就想說,在魔物獵人CB前就把它拿來當墊檔打發時間物吧

抓之前看了一下它的宣傳影片
拿大劍的角色一出場,第一個感覺就是....
好帥!但是怎麼跟惡魔獵人的感覺好像 XD
因為整個畫風跟穿著風格實在是太像了
不過確實是有帥啦,這也是讓我想玩玩看的原因之一
但是影片的下一秒....
看到影片中的角色開始出招打怪了,一整個就是囧
3D模組的動作有夠生硬不自然 = =||||
大概是因為太像了,直覺就把DMC的揮砍動作帶入了
所以SP1的不自然程度就讓人大大的....吃了一驚 Orz

至於看到影片中的怪....這是惡靈古堡吧 XD
僵屍、僵屍犬、ETC Blah Blah....
嗯,好個DMC + 惡靈古堡。通通都是CAPCOM的作品 XDDDD

昨天玩了一晚,來講一下優缺點心得吧
不過先來貼一張我的角色圖 >^..^<
0.jpg

Nevinyrral 發表在 痞客邦 留言(0) 人氣()

在家用主機跟PSP上紅透半邊天的新型態遊戲
(其實也不是什麼新啦,基本上只是有創意 XD)
終於登陸PC版了
雖然早在日本就營運很久了
不過因為日本版一直都是鎖國不讓日本以外玩家玩
這次意外的代理授權給新幹線
(唉,為啥是新幹線。如果是OMG多好)
在台灣也能玩到這超級死要錢(XD)的遊戲了

這次搶CCB帳號的過程還真是辛苦到爆
前面發的都是秒殺又秒殺
幸好我家附近有一間冷門的網咖系統
所以才能幸運搶到兩個帳號
不過雖說是發出1萬個帳號
我似乎從來沒有看過線上超過3000人過
後面幾天還常常低於1000人
聽說數字網賣CCB帳號賣很大
讓人不禁懷疑官方帳號是不是從什麼管道整個流走

Anyway,反正我有搶到帳號這些就不管了
這次的CCB基本上跟我猜測的一樣
除了測試Server的能耐與上限外
其實是沒有啥Bug好測的
反正就是....日版一直有的問題台版就有 XD
遊戲只要一出任務就是由開任務的玩家當主機
所以開任務的人網路優劣就非常的重要

CCB的心得呢....
可能真的是在日版玩習慣了
所以在台版遇到一堆新手團讓我不太習慣
這次CCB開的東西很少,讓我不知道它是在測什麼鬼
HR限制29、塔沒開、樹海沒開、貓花園沒開、古龍全沒開
導致一堆東西做不出來,裝也是卡東西很容易升不上去
反倒很好心(?)的開了變態糖醋魚
沒好裝打糖醋魚,累都累死 = =a

在CCB要結束的時候我跟老婆一起去找99老師拍照留念
畢竟99老師從我們還是HR1的時候就一直照顧我們啊(泣)

01.jpg
與躺在地上的99老師合照(話說有人做錯做到骨帽U頭 XD)

02.jpg
我心愛的蒼水龍大劍與老婆的斬破刀,背景依然是99老師 XD

03.jpg
完全是KUSO物的怪鳥耳雙刀

04.jpg
老婆的近衛隊銃槍

05.jpg
背面也來一張....最左邊是99老師的尾巴(汗"

08.jpg
我超愛的水龍銃槍,老婆的片手....我不熟(逃~

09.jpg
最後是平常的展示內衣裝(爆

10.jpg
來個背部照。之前我也都是背旗魚大劍。不過蒼水龍大劍實在太美啦~ >_ob

全文完 XD
期待CB跟正式營運吧。希望不要跟日版一樣死要錢 Q_Q

Nevinyrral 發表在 痞客邦 留言(1) 人氣()

這次散熱的改造除了機殼的系統風扇大換血外
連新買的顯示卡也是想要來改造的一個重點
原本的計畫是鎖定在4850等級的中高階顯卡
雖然上一張高階愛將9700Pro也讓我相當滿意
不過這次電腦是以便宜且超頻爭取效能
把使用年限設定在最高三年
所以最後選擇了之前也吵很大的4830 800sp隱藏版
(這篇文裡的圖都不是我拍的,都是偷來用的 >_<)

4830.jpg
微星的4830 512MB 800sp

這個800sp隱藏版呢,會出現是有很多原因的
這邊就不多說八掛故事了 XDDD
基本上由於sp由640增加為與4850相同的800
所以效能上逼近4850,實際上將GPU與記憶體時脈調至4850設定後
整個就可以說是不折不扣的4850
很幸運的從露天拍賣上搶到一片,只花了2900
當時的4850一片要大概4500
(4850 1G版在幾個月後的現在跌到3500了 XD)

當然4830 800sp版也不是單單只有微星一家有
國外有名的Sapphire跟海克力士也都有出
會選MSI主要是因為價錢好看,加上又有4+1相的供電設計
除了穩定度以外,也讓VRM(供電元件)的溫度較低

切回主題,會想要改造這張顯示卡散熱
其實並不在一開始的計畫之中
雖然現在時代不同了
顯示卡早已擊敗CPU成為電腦元件中最會發熱的王者
但實際上MSI這張4830採用的海藻扇
不管在散熱還是噪音問題上都算是表現的不錯
那麼,問題在哪?

現今顯示卡的「熱」主要分三個部份
1.GPU
也就是顯示卡的核心。也是一直以來顯示卡最注重散熱的地方
2.RAM
因為顯卡記憶體進步飛快,最高都來到DDR5了(主機上的才DDR3 XD)
運作時脈也越來越高,以前我的9700Pro連個散熱片都沒有
我還因為自己摸了覺得很燙,就自己買了純銅散熱片來貼RAM
後來廠商也開始發現這個問題,漸漸的也成了散熱重點
3.VRM
顯示卡的供電元件。隨著顯示卡的進度同時也越來越吃電
想當然爾,要負責供應電的VRM,熱量也瘋狂飆升
在高階的顯示卡上,VRM的溫度是可以輕鬆破百的‧‧‧‧

回頭來看我們的4830
首先,因為4830不是高階顯卡,加上MSI的4+1相設計
所以這張卡的VRM溫度是可以不用擔心的
我基本上玩遊戲都是直接超頻至4850的時脈在跑
GPU在海藻扇的壓制下
平均表現是待機約48度,燒機約64
這邊說的燒機是指玩最後的遺跡所測出來的情況
我個人不喜歡用甜甜圈來做為溫度衡量的基準
因為就算玩了像遺跡那樣輕輕鬆鬆就讓顯示卡滿載的遊戲
也不見得會弄出甜甜圈那樣的高溫
回主題,64度其實我是覺得還算可以接受
畢竟我是直接以4850的GPU時脈下去跑,而非4830的時脈
最後就是問題所在了....
看一下卡的設計,很明顯的,RAM的部分可以說是散熱很差
除了RAM沒有任何散熱片以外
海藻扇鰭片這樣設計給我的感覺,也不算是很能吹到RAM
果不其然,RAM在待機時約是52度,但燒機可以飆到72度....
數字已經破70度大關了
這可不是我覺得可以接受的數字
而海藻扇這樣的設計也讓我沒辦法單純的幫RAM貼散熱片解決

改造看來是勢在必行了
於是開始動手選擇散熱方案
原本很看好S1烤肉架,不過S1太貴
加上又沒有辦法裝12cm風扇
以現今的電腦發展來說,12cm風扇算是最好的靜音與效能選擇
東挑西挑的....我發現了....對岸的產品 = =a

對岸的公司-超頻三
專門做散熱器的公司....
基本上我不對這公司的作為多說
不過這次的產品確實沒話說讓我很滿意
這次選的是該公司的顯示卡散熱器-加勒比海
oc3_00.JPG
加勒比海鍍鎳版正面圖

oc3_01.JPG
側面圖

oc3_02.JPG
與GPU核心接觸面的圖,這張刻意不縮小而用裁的
讓接觸面可以看的比較清楚
以往超瀕三的接觸面比較為人垢病,在磨平上做的不好
不過此款HDT的連熱導管的磨平也都做的很不錯
附帶一提,熱導管與核心的接觸面的地方
在新版加勒比海上是把鍍的鎳也磨掉了,因為有些人認為這樣影響導熱 XD

oc3_03.JPG
全部的內容物。有RAM散熱片、散熱膏、螺絲、橡膠拉釘等等

圖貼完了,來仔細介紹一下這款加勒比海鍍鎳版的優缺點吧
優點:
‧銅底鋁鰭+熱導管直觸。個人覺得這個兼顧散熱與重量的最好配置。
‧內附的散熱膏有25%銀?!雖然不知道是不是唬爛的
 但我實際用了覺得導熱的效果並不差
‧全鍍鎳防氧化
‧12cm風扇自由選擇,配橡膠拉釘減少共振
‧便宜 XD
缺點:
‧大。加勒比海真的太大了。
 裝了它,也不用想SLI或Crossfire了
 同時因為會佔掉別的PCI槽,所以如果有插別的卡的人也沒法用
 機殼比較小的也無法安裝
‧台灣買不到,很討厭。害我花了很多功夫跟額外的錢才入手。

加勒比海上了顯卡之後到底有多大呢?
又google了一下,找一張大陸人的圖來借貼一下 :P
2009061501050959.jpg
你看看,這個上半部整整超出了顯卡這麼多....
機殼小一點的,根本連側板都會蓋不起來啊 啾咪
而這張還沒上風扇呢,可以想像一下上了風扇實際上機
它會佔掉多少PCI插槽的位置 XD

好啦,雖然加勒比海很大很佔空間
不過反正我的機殼剛剛好可以裝的下,只是要把8cm側板風扇拆掉
這一點跟我原本就計畫好的是一樣的 XD
而我自從創巨的Audigy退役後,也沒有別的PCI卡了
所以也沒差,反正我也不會玩Crossfire :P

還記得上一篇多了的一個12cm白蝠風扇嗎?
是的,就是用來裝在加勒比海上面的
最後來個表格比較一下換了加勒比海+白蝠後的溫度差異吧
(注意,這個比較有個小不公平點,因為我換了加勒比海後
 決定給他超頻超的更兇一點 XDDDD)

散熱器 運作時脈(GPU/RAM) 待機溫度(GPU/RAM) 滿載溫度(GPU/RAM)
原廠海藻扇 625 / 993 46 / 52 64 / 72
加勒比海+白蝠 700 / 1000 38 / 39 45 / 51

加勒比海+白蝠的表現令我十分的滿意
因為RAM多了散熱片,加上白蝠有確實將風透過鋁Fin吹過RAM散熱片
使得RAM的部份光是待機就低了10度以上....
滿載的情況下,核心跟RAM都有下降20度的驚人表現
(溫度是憑記憶寫的可能會錯 XD,晚點回家補上溫度測試圖再修正)

最後是說說價錢部份....
其實呢,加勒比海在大陸很便宜
台幣485元就可以入手
如果有認識的人可以從大陸帶回來
那加上白蝠也還在900元以內
S1光是本體就要900,想裝12cm風扇還要自己想辦法
可惜我沒有人可以幫我帶回來
所以這次多花了200元的服務費+運費才得手
不過以小於1100來說,還是比S1便宜很多 = =||||
以S1當假想敵....900+80(運費)+400(白蝠)= 1380
貴了300元....快要等於多一隻白蝠了 XD

Nevinyrral 發表在 痞客邦 留言(0) 人氣()