Google圖片廣告

平成21年12月26日土曜日

臨時開團的內灣行

有三台車







三台車的屁股照。


車友的HID



吊橋


三台車




還真的滿抱歉的!都一直在拍車,車友到幾個點都拍車,內灣真的逛不到10分鐘,而且前一晚臨時開團說去逛逛買個香腸吃就好,結果連香腸都沒吃到,拍拍照就回來了。

平成21年12月25日金曜日

自己改了引擎啟動按鈕,一觸即發

原本構想是剎車線和啟動線接在2P無斷開關上,就可以發動,不過接起來後,不管怎麼接到開關上,電門一啟動引擎就發動了。
剎車感應線,撥兩條現出來,這兩條線接在一起後煞車燈就會亮了。


剎車感應線,剎車按下去才能發動靠這,一樣也是有+12V電壓


引擎啟動按鈕,從這邊拉兩條線出去。



不過這四條線接好後,電門一開引擎立刻發動。

後來老闆教了一招,將某一條+12V發動的線拉到ACC上,引擎就啟動了。

這是無斷開關,頗有質感,電子材料行買的60元。


從原本的引擎啟動線,拉一條到綠色右邊的黑線,引擎就啟動了,真神奇。神奇的事情是我用過電表量過啟動線上的那條是12V,接到黑線上也是+12V但引擎卻可以發動真的很神奇。


最後線路完成


線路測試時試試看發動。


完整後的發動影片。

平成21年12月21日月曜日

COSTCO 18吋披薩 北平烤鴨口味





最後一樣是10元當比例尺,看看有多大。


特價270元,原價300元,另外兩種口味是 海鮮和夏威夷一般披薩店都有,所以點個特別的。

最後想像18吋的鋁圈和披薩一樣大就可以了。 ;))

平成21年12月10日木曜日

C# - Form呼叫Form物件導向的範例程式

在C#中物件導向上面要呼叫Form,相信大家不陌生吧!

最一般的寫法就是
// 呼叫Form2時先new一個Form2,在把Form2 Show出來
Form2 f2 = new Form2();
f2.Show();
this.Hide(); // this指Form1,Hide隱藏
看起來沒什麼問題。
另外一邊當然是
// 呼叫Form1,並把Form1 Show出來,再把Form2隱藏
Form1 f1 = new Form1();
f1.Show();

this.Hide();

看起來也沒問題,但是我寫了一個範例程式,Form1上有個TextBox1可以按旁邊的按鈕把數字1變成2,之後呼叫Form2後,再回來呼叫Form1,看看TextBox1是不是2。

範例程式1

結果當然不是,因為這些程式是每當按了呼叫另一個表單後,程式碼其實又new產生一個Form2,Form1,所以每次看到的表單都是new出來的,不是最早第一個new產生出來的視窗。

所以要改寫程式碼。

利用Form1自己多寫一個建構子,產生Form2並且把Form1自己傳到Form2,這樣Form2可以呼叫第一次進入程式產生的Form1。
private Form2 f2 = null;
public Form1()
{
InitializeComponent();

//在建構子new 一個Form2
f2 = new Form2(this); //產生一個Form2把Form1傳進去,要用this指Form1
}

而Form2要這樣寫
private Form1 f1 = null;
public Form2(Form1 f1) {
InitializeComponent();

this.f1 = f1; //this.f1是指FForm2內上面兩行寫的private Form1 f1 = null
// =號後面的f1是指(Form1 f1)建構子傳進來的的f1
}

而Form1要呼叫Form2的話,因為從Form2叫回原本的Form1,所以在叫一次Form2當然也是原本隱藏的Form2。

所以我在Form2放入一個空白的TextBox可以隨便填入值,來確定Form2是不是也呼叫到同一個。

值得注意的是Form1和Form2只new了一次,所以那些f1和f2都是最原始的,當然也才能呼叫同一個表單。
範例程式2

平成21年12月9日水曜日

WD 640AALS經過最新版本的Win 7 loader後重開機停在BIOS第一個開機畫面

事情是這樣的,朋友說他裝完win7後用了最新的7 loader後重開機後就停在BIOS開機第一個抓硬碟的畫面(有CPU資訊和記憶體),無法跳到第二個畫面。

但是這顆硬碟在他家的HP套裝電腦完全正常,進XP後還可以把資料讀出來,先把資料備份備份一番後。
開始亂搞啦!

想說記憶體也測,BIOS也重刷,刷BIOS真是辛苦先找Win98開機片,之後用XPE開機後把開機片還原到磁片,因為他HP套裝電腦沒有軟碟機,這部分要回到P4電腦做。

做好後把BIOS的刷韌體軟體和BISO檔案都燒成光碟。結果dir和dir/w看檔名打一直在bad command。
我記得以前也發生過,後來是NERO燒錄上要注意。

原來是NERO燒檔案時在ISO標籤夜裡的檔案系統要選僅ISO 9660,ISO字元集是ISO 9660還是選DOS我忘了。

重點下面的寬鬆限制允許資料夾8層深度和允許路徑超過255個字元都取消掉就不會再出現bad command可以正常刷BIOS。

BIOS刷完一樣無解,老P4還是停留在BIOS第一個開機抓硬碟畫面而且還是抓完WD640AALS後S.M.A.R.T status OK。

然後拔到HP電腦上掃壞軌,還是用WD官方自己掃壞軌沒問題都PASS,還掃了兩個小時。

然後我把MBR刪了,朋友說分割表也刪了吧試試看。結果拿回老P4一樣停住。

之後用SPFDISK掃壞軌,但是又不想等,就亂按亂看結果出現一線生機。

進入硬碟分割模式按TAB,選處理開機物件,清除殘於開機區,就跑出以下畫面。


之後看到I/O Error掃到後面幾乎沒有新東西出現我就停止搬回老P4竟然成功的跳過BIOS第一個畫面,代表都OK了。開始進行硬碟資料救援。

就把原本抄的磁區打回去,第一個50GB 起始0 結束1456335當時在抄覺得好長阿!我的WD 640AAKS都沒這麼長,覺得怪怪的。

覺得我要把原本抄的打回去結果結束磁區如下圖


阿!最大結束磁區是77824根本就沒有1456335這麼長~

最後他的7也裝好了,7 loader用舊版也都正常了。

這次生平第三次救硬碟。

第一顆是某老闆自己勿把D槽分割區砍掉,我只花了兩分鐘資料全部救回來了。
第二顆是朋友那邊拿回來的Seagate 120GB詳見請點這裡看文章
第三顆就是這個,問題比較怪一點。

平成21年12月5日土曜日

幫車友舊勁戰裝警示燈,上新勁戰右邊的開關總成

施工的零件


施工中的圖


兩個開關的總成,因為這台是舊勁戰,所以右邊總成本身沒有警示燈,然後裝上朋友之前化油新勁戰改噴射新勁戰三段開關小燈後,剩下原車上的開關總成和新勁戰噴射版的面板,噴射新勁戰的面板和舊勁戰面版顏色一樣。


從方向燈這邊拉三條方向燈現出來,用三用電表歐姆檔先量方向燈左和右會有哪三支腳碰在一起,不知道該要稱讚山葉還勁戰車系,勁戰本身量方向的電源時就會有經過繼電器+0V~+12V,一般三陽和光陽量這邊都是+12V還沒經過繼電器,而且這三條方向燈線可以發現跟"化油"新勁戰的右開關總成的警示燈三條線和舊勁戰的方向燈上的線顏色竟然一模一樣。而且開關總成後面還有半透明背蓋,看來在防塵防水上有用心。


車主阿良手拿的是"噴射"新勁戰右邊的總成外蓋,開關是化油的新勁戰2段大燈開關(無小燈),原本我看到這個新勁戰右邊開關總成黑色頭部份有4 Pin,把其中1 Pin非警示燈開關上的顏色那隻腳退出來,先測試看看警示燈功能。結果OK。



電火布包一包,這個黃色是電火布沒錯,我覺得他比黑色的好用。


值得注意的就是,儀錶板下方兩個4 Pin接頭左邊黑色的是原本開關的插頭(發動按鈕和大燈兩段開關),黑頭是用舊勁戰上的公頭退Pin做一個上新勁戰的Pin,白色頭部份是新做的給警示燈用的。
在往右邊可以看到藍色接頭和白色的,白色頭上有3 Pin是方向燈的線路,把他拉出來,其它藍色的Pin腳和白色剩餘的Pin腳"可能"就是喇叭、遠近燈 PASS燈的功能。


最後朋友的化油新勁戰,以換成三段開關,不過面板顏色跟舊勁戰和噴射新勁戰應該是不一樣,只不過照片看不太出來。


最後看完成的影片,影片中的儀表板上的方向燈左右那個綠色小燈沒亮,當時沒注意到,後來是因為方向燈小綠燈燈座和線路接觸不良,因為原車主之前有接過領航者,電火布綁得很糟糕,而且接領航者的線路只有把線路減掉,黑膠帶和留一小段線路還在方向燈線上,而且線還用細線。不知道跑12V夠不夠。
以下這是我包的

朋友教我的,他跟他老爸學過做裝潢水電,他老爸教他要這樣包,整個線頭式被黑膠帶包住。

影片在這裡