2010年6月20日 星期日

EeePC 901 終於能在Win 7 上開1024 x 768 解析度了!(補上圖片)

 


1) 開始->執行,輸入regedit


2) 點一下"電腦"


3) 打開搜尋(Ctrl + F ),輸入關鍵字"Display1_DownScalingSupported" 進行搜尋,將搜尋到的值由"0" 改成 "1"


4) 不斷的重複上一步直到全部修改完成


 


這時就可以在Win 7裡面啟動1024 x 768 解析度了!!


對於一些需要螢幕高解析度的軟體(如:Photoimpact X3),就能在Win7底下且不外接螢幕時使用,真是一大福音!!


※ 目前只能啟動1024 x 768 (壓縮模式),上下捲動的還無法使用


 


來源網站:EEEUSER


 


補上圖片:


1.png


(Win7多了一個1024x768選項)


2.png 


(在1024x768解析度執行Phoimpact X3)

2010年4月19日 星期一

[VirtualBox] 使用Vboxmanage 複製出第二個作業系統

  假如你已經裝好一個虛擬的OS,想要再創一個新的OS,會發現不能用複製貼上的方法來做。


 


  這時必須使用VirtualBox 安裝目錄下Vboxmanage來實現第二個相同的系統,


1.png


(VirtualBox的安裝目錄)


 


2.png


開啟"命令提示字元"(cmd) 後切換到安裝好的目錄底下,輸入vboxmanage clonevdi 欲複製的來源虛擬硬碟 欲產生的目的虛擬硬碟


例如來源硬碟在C:\xp.vdi 且要貼上的地方也是C:\


vboxmanage clonevdi C:\xp.vdi C:\xp2.vdi


 


3.png 


成功後會顯示進度


 


如果有出現錯誤訊息很可能是目錄中含有中文的路徑、檔名或是檔案的名稱有空白,當以上的狀況都排除後應該就可以很順利的Clone出第二顆虛擬硬碟了。


 


※ 必須先把目錄底下的Machines資料夾與VirtualBox.xml刪除才能順利的Clone


4.png 

2010年3月30日 星期二

在Wikidot 網頁上嵌入Flash的教學

這個是在wikidot上html的語法


 




 


[[html]]
<div id="badge">
<script type="text/javascript" src="http://www.anobii.com/anobi/badge_generator.php?p=012d64e5c2a5327d15&language=2,4&tag=0,11,9,1,8,5,6,4,10,3&count=5&recent=1&progress=3&title=title&subtitle=0&author=0&img=small&link_to=1&az_site=&a_id="></script>
</div>
[[/html]]



<script 到</script>之間的程式碼刪除(如下)


<script type="text/javascript" src="http://www.anobii.com/anobi/badge_generator.php?p=012d64e5c2a5327d15&language=2,4&tag=0,11,9,1,8,5,6,4,10,3&count=5&recent=1&progress=3&title=title&subtitle=0&author=0&img=s

mall&link_to=1&az_site=&a_id="></script>



 


之後放入


<embed src="Flash的網址" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=Shockwave
Flash" type="application/x-shockwave-flash" width="550" height="400">
</embed>

 




 


完成後如下


 




 


 


[[html]]
<div id="badge">
<embed src="Flash的網址" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=Shockwave
Flash" type="application/x-shockwave-flash" width="550" height="400">
</embed>


</div>
[[/html]]



把上面的Flash的網址修改一下貼到wikidot的輯編區即可


完成後的結果 http://lbt95.wikidot.com/


 


wikidot HTML 語法參考網址: http://community.wikidot.com/howto:use-html-scripting


wikidot Flash 參考網址: http://community.wikidot.com/forum/t-6214/include-flash-objects-directly

2010年2月24日 星期三

小賢的新電腦..XD

CPU: Intel i7 860


RAM: 2G DDR3 1600 X2


Video Card: Quadro FX380


MB: ASUS P7P55D-E


CASE: Lian Li PC-7FN


POWER 全漢400W藍極光


HDD Seagate SATA 80G X2


DVD燒錄 Pioneer DVR-S18L/22x SATA


 


這台花了我2萬8.....,二個學期打工存的錢,這在是在1月多買的,現在已經寄到金門囉XD


因為實在藏不住喜悅,就放到blog上跟大家分享XD,以下是拆機照,最後補上一張Win7 X64的分數@@"


 


Mon Feb 22 22-25-16.jpg


Mon Feb 22 22-26-27.jpg


Mon Feb 22 22-30-31.jpg


Mon Feb 22 22-31-31.jpg


score.png 


 


(2010/03/07) 補上更新顯示 driver 後的分數


未命名.png 


更新一個驅動分數提高這麼多真是令我吃驚,或許是上一版比較不完善或是這版改的很好,讓分數有明顯的差距。(目前版本191.87,上一個版本是191.78)

[Mobile] DirectX 效能問題

用Mobile 6.0 模擬器會有DirectX畫面更新慢的問題,只要改成Mobile 6.1.4 以上的模擬器速度大增




 


(Mobile 6.0 模擬器)




 


(Mobile 6.1.4 模擬器)


我也不知道為什麼會這樣,但只要改成6.1以上的模擬器,就可以解決這個問題!

2010年2月7日 星期日

2010年2月5日 星期五

[C# Mobile] 解決xp mode與virtual pc 2007 網路卡問題

如果安裝了 XP mode 就無法使用Virtual PC 2007 反之安裝了Virtual PC 2007也無法使用XP mode,


由於Visual Studio 裡的 Mobile 模擬器(Emulator) 如果要分享主機的網路卡,必須先裝Virtual PC 2007 ,但如果又想使用 XP mode該怎麼辦呢?


剛剛幸運的找到這個網站


 http://www.brianpeek.com/blog/archive/2009/05/02/windows-virtual-pc-and-the-microsoft-device-emulator.aspx (圖文教學)


可以解決這個問題。

2010年2月3日 星期三

[Blender] 97-2 期末動畫 完整版








由於之前最後一個場景在算圖的時候當機TOT..


拖到現在終於完成了^^


最後一個場景主要是試驗ICARUS的效果,他可以追蹤現實Camera的鏡頭路徑,


然後轉換成Blender裡的Camera的路徑,效果蠻不錯的!


獻醜囉@@"


最後謝謝觀賞^^

2009年11月28日 星期六

[VB6] 解決VB6 滑鼠中鍵滾輪沒有作用的問題(IDE)

這個問題已經困擾我很久一段時間,直到最近用google搜尋這個問題,終於發現能夠解決這個惱人的問題,


使用方法請參考解決此問題的來源網站(簡體)


官方載點


備用載點

2009年11月4日 星期三

[XNA3.1 C# 遊戲程式設計] 期中作業(2010/1/4 加入原始碼)

今天完成飛機射擊遊戲,繳交期限到下個禮拜三,


其實還有待加強,像是增加接關功能、大絕招,第二關...etc


如果不嫌棄可以下載玩玩看


demo.png 


 


硬體需求:支援DirectX9.0 (PS2.0以上)的顯卡#mce_temp_url#


必須先安裝


1. Microsoft XNA Framework Redistributable 3.1


2. Microsoft .NET Framework 3.5


Demo


Source Code

2009年10月31日 星期六

[C#] 關於亂數產生的範圍

Random rnd = new Random();


int MinValue = 0;


int MaxValue = 2;


MessageBox.Show(rnd.Next(MinValue,MaxValue).ToString());


假設有這樣的一個敘述,那麼亂數產生的值會介於0到1之間,因為亂數產生出來的"最大值會小於MaxValue",如果MaxValue 等於 MinValue 則會直接傳回MinValue。


所以如果要產生0到2之間的亂數必須再把最大值加1,


int MaxValue = 3;


這樣就會產生0到2之間的亂數了...


 


還有另一種方法


int value = rnd.Next()%(2-0+1); // 這樣會產生出0到2之間的亂數


他有一個公式


rnd.Next()%(MaxValue - MinValue + 1) + MinValue; // rnd.Next()%(最大值 - 最小值+ 1) + 最小值;


這樣就能正確的產生我們要的範圍了...


 


※ 一篇防止自己忘記的文章...有錯請多多指正!!

2009年10月20日 星期二

[C#] 將數個小圖片合成一個大圖片的程式

一共有50張小圖拼成一個大張的圖(我不知道這張圖的專有名詞),不足的地方會變黑色,可以用在遊戲程式設計的2D Texture (紋理、材質) 貼圖。


boom.png 


程式教學:


※ 必須先裝.NET framework 3.5才能執行


打開程式後 選擇檔案->載入圖片


1.png 


 


將所有要合成的圖片全選後一次載入(合成的順序會按照檔名的排列順序,可以用AcdSee 之類的軟體來批次改檔名)


2.png 


 


等待一段時間後會顯示載入成功


3.png 


 


之後我們選擇圖片合成


4.png 


 


電腦會自動的幫我們合併


5.png 


 


合併成功後會顯示合成成功


6.png 


 


完成合併後再來就是將檔案儲存啦^^


7.png 


 


選擇儲存的目錄


8.png 


 


如果能夠正常存檔將會顯示儲存成功


9.png 


 


之後我們到儲存的目錄


10.png 


 


打開儲存的圖片(成功!!)


11.png 


這樣我們就完成合併的動作並得到一張大張的圖,可以用在遊戲的貼圖上。


 


執行檔下載

2009年10月7日 星期三

[CentOS] 製作Live USB

昨天找到一個很不錯的教學,可以將CentOS LiveCD 製作成Live USB。


先下載Fedora 的 liveusb製作工具,


然後再下載CentOS的Live CD,


之後找一支至少有1GB的USB隨身碟,


將隨身碟格式化(FAT32)後,再使用Fedora Liveusb 製作工具製作出CentOS live usb。


詳細的內容請參考資料來源。


資料來源:http://www.pendrivelinux.com/usb-centos-5-live-install-via-windows/

2009年9月26日 星期六

[Windows 7] 如何在Windows 7 裡安裝 Applocal

使用平常的方法Applocale會裝不進去,在這幾天找到如何安裝的方法


來源網址 http://blog.wentoday.com/?p=136


※ Applocale 是微軟出的一套可以在系統中顯示其它國家語系的程式,例如


 


(未使用Applocale)                                                                        


 未使用Applocale.JPG    


 


(使用Applocale)


 使用Applocale.JPG


 

2009年9月17日 星期四

[XP、Vista] 將工作列(taskbar) 改成 Windows 7 的樣式

昨天在網路上找到 Tweaking with Vishal,裡面的教學是將 XP 與 Vista 的工作列視窗的文字部份隱藏,


只留下一個圖示,這樣看起來很像Windows 7 的工作列可以塞入更多的視窗,


結果圖:


icon.JPG 


 


※ 不知道為什麼沒辦法只剩下icon,還是會有一個字露出來,但蠻實用的,而且不用使用任何程式修改,感覺很方便、安全

2009年9月6日 星期日

[VB] Java Editor 2.4 RC 寫Java 程式的好工具

這是在大二下學期(2009年)的時候用Visual Basic 6 寫的一個小程式,主要功能是類似記事本但又加入一些比較好用的功能,例如:自動縮排、區塊完成、智慧型倒退鍵..等。


其實網路還有很多更好用的程式,但因為我是用EeePC SSD版,容量比較小,所以就想說自己來寫一個試試,也可以提升寫程式的熟練度,至於為什麼是用VB6(Visual Basic)呢?


因為其它語言剛學沒多久還不太了解語法,所以就用高二時所學的VB6來寫囉!!


先來看一下畫面:


1.JPG 


(執行畫面)


 


2.JPG 


(開啟多個分頁)


 


3.JPG 


(編輯功能)


 


4.JPG 


(可連接CMD視窗執行)


 


5.JPG 


(尚未安裝 Java SDK的 CMD視窗畫面)


 


6.JPG 


(改版資訊 2.3.3版以前忘記改過什麼了XD)


 


特別感謝"小四"提供意見,讓Java Editor 更完善更好用更人性化!! 不然也不會有後續的版本了...再次感謝"小四"!


※ 使用前必須先裝 Java SDK


Java Editor 2.4 RC下載點

2009年8月25日 星期二

[2009/10/11 更新] [C#] XP Aero Snap RC2




這是最近我自己寫的一個小程式,已經進入RC版,除了原本的拉到上方最大化、拉到左方半視窗與拉到右方半視窗還增加了拉到下方最小化功能,目前已穩定許多,可以正常的使用,還會繼續改善與debug,有空的時候會陸續更新....


// ----------------------------------------------------------------------------------------------------


[DllImport("user32.dll")]


public extern static bool GetCursorPos(out Point p); // 取得滑鼠位置


 // ----------------------------------------------------------------------------------------------------


[StructLayout(LayoutKind.Sequential)]


public struct RECT


{


public int left;


public int top;


public int right;


public int bottom;


}


[DllImport("user32.dll")]


public static extern int GetWindowRect(int hwnd, ref RECT rc); // 取得視窗位置


 // ----------------------------------------------------------------------------------------------------


private const int SW_HIDE = 0;


private const int SW_NORMAL = 1;


private const int SW_MAXIMIZE = 3;


private const int SW_SHOWNOACTIVATE = 4;


private const int SW_SHOW = 5;


private const int SW_MINIMIZE = 6;


private const int SW_RESTORE = 9;


private const int SW_SHOWDEFAULT = 10;


[DllImport("User32.dll")] 


private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow); // 變更視窗的狀態 (ex: 最大化 最小化)


 // ----------------------------------------------------------------------------------------------------


[DllImport("user32.dll", EntryPoint = "GetAsyncKeyState")]


public static extern int GetAsyncKeyState(int vKey);


private const int VK_LBUTTON = 1;


private const int VK_RBUTTON = 2;


private const int VK_MBUTTON = 4;



// ----------------------------------------------------------------------------------------------------


static readonly IntPtr HWND_TOP = new IntPtr(0);


private const int SWP_SHOWWINDOW = 64;


private const int SWP_NOSIZE = 1;


private const int SWP_NOMOVE = 2;


private const int SWP_NOZORDER = 0x4;


private const int SWP_FRAMECHANGED = 0x20;


[DllImport("user32.dll")]


private static extern bool SetWindowPos(int hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags); // 改變視窗的位置或大小



// ----------------------------------------------------------------------------------------------------


[DllImport("user32")]


public static extern bool IsZoomed(IntPtr hwnd); // 判斷視窗是否為最大化



// ----------------------------------------------------------------------------------------------------


[DllImport("user32")]


public static extern bool IsIconic(IntPtr hwnd); // 判斷視窗是否為最小化



// ----------------------------------------------------------------------------------------------------


[DllImport("user32.dll")]


private static extern bool UpdateWindow(IntPtr hWnd); // 更新視窗



// ----------------------------------------------------------------------------------------------------


以上是所用到的API (Application Programming Interface) 應用程式介面,一種Windows所提供的系統函數


※ 2009/09/06 目前功能穩定 也許還有些bug出現,使用前必須先裝 .Net framework 3.5版才能執行!


※ 2009/10/11 同上並新增設定保存功能(Win7的使用者也能使用,只要留下"最小化"功能,其它三個功能不勾)


※ Win7 ,Vista 使用者 ,如果將檔案放置C:\Program Files\ 在修改設定值之前必須先以"系統管理員權限執行",否則設定值將無法寫入置硬碟。


執行檔下載


C# XP AeroSnap RC2 版原始碼下載

2009年8月18日 星期二

將小筆電的顯示效能完全打開!

GMABooster 一套很棒的程式,只要你是用小筆電,且你的顯示晶片是GMA950(945GME),那麼你將可以使用這個小工具幫你的顯示效能UP!UP!


小筆電用的GMA950 的GPU時脈預設是166Mhz,而GMA950的出廠值則是可以跑到400Mhz,通常為了省電或是降低熱量,會將他降頻,而如果在跑3D或遊戲,很需要效能的話,


可以用他來幫你調整時脈


1.png 


程式介面


 


2.png 


可調整的速度


 


3.png 


選擇後按下SET即可,左下角會出現Success表示成功


 


4.png 


也能將他調回預設值, 一樣按一下SET


P.S 沒有註冊只能用三天


作者網址:http://www.gmabooster.com/

2009年8月8日 星期六

徹底解決Vista, 7 相容性問題!

在安裝檔主程式或是在已安裝好的執行檔上面按右鍵->內容,會出現以下視窗


未命名.png


請善用相容性選擇XP!這很重要,有些有遊雖然可以安裝但不一定能玩,或是可以玩但有些問題(例:遊戲動畫無法播放),這時就可以勾選相容性XP,如果是更早的遊戲可以直接勾選Win 98,再來勾選底下的"以系統管理員身份執行",這也是相當重要的,如果你的帳戶已經是系管理員,但是你的UAC(使用者帳戶控制)是開啟的,那麼建議你勾選它,可以解決一些因為權限不足而無法執行或是執行出錯的問題。


 


底下的教學是直接把UAC給徹底關閉!有一些造成程式出現怪問題或執行出錯甚至無法執行,用了以上的相容性設定還是沒有幫助的話,那麼你需要將UAC給關掉,如果你很重視系統的安全那麼就不用繼續看下去了。


開始.png使用者帳戶和家庭安全.png使用者帳戶.png 


   使用者帳戶控制.png    UAC.png


按下確定後會跳出警示按"是",之後必須手動重開機才會生效。


以上是解決相容性問題的"基本功",再來就是看程式的性質,如果是DOS系列的,就麻煩安裝DosBox囉!


win98系列如果以上設定還是沒辦法,那就只好另外安裝"虛擬機",也就是VirtualBox那一類的虛擬電腦軟體。


XP系列"通常"用了以上的設定之後80%都能正常使用才對,如果也是不能還是安裝虛擬機軟體吧!囧rz...


 


 

2009年8月4日 星期二

[2009.9.4 更新] 使用EeePC 還原片製作出乾淨的正版XP HOME

首先一定要有EeePC的還原片,


再來就是到一台有DVD光碟機的電腦上放入原版的EeeXP還原片,


然後將裡面的"i386XP"包括資料夾複製到電腦的硬碟上(如:桌面)並且重新命名為i386,


再從EeePC電腦裡的XP 搜尋以下檔案:


   OEMBIOS.BIN
   OEMBIOS.CAT
   OEMBIOS.DAT
   OEMBIOS.SIG
   OOBEINFO.INI


之後按 "視窗" + "R" 叫出”執行”視窗並輸入”CMD"按Enter,此時會出現”命令提示字元。


輸入以下指令:


MAKECAB OEMBIOS.BIN


MAKECAB OEMBIOS.CAT


MAKECAB OEMBIOS.DAT


MAKECAB OEMBIOS.SIG


MAKECAB OOBEINFO.INI


(此命令是將檔案壓縮成CAB檔,壓完檔名如下)


   OEMBIOS.BI_
   OEMBIOS.CA_
   OEMBIOS.DA_
   OEMBIOS.SI_
   OOBEINFO.IN_


再複製已壓縮的檔案到i386的資料夾裡面


基本上這應該是已經可以安裝的系統了,接下來copy到usb隨身碟,使用usb xp重灌法就可以安裝了


(建議直接參考以下連結的教學會有比較完整的做法)


參考資料:EEEUSER, Mobile 01 


[2009.9.4 更新] 以上的教學是作出免啟動原版乾淨XP。雖然也能直接用i386XP直接安裝,但是今天試後後發現安裝好的XP需要啟動...連續重灌三次才了解這個原故(我的SSD.. TOT)

2009年7月28日 星期二

在EeePC裡使用 VirtualBox 裝 Win98se

VM裡裝98.bmp 


這幾天閒閒沒事在EeePC裡裝了Win98se!! 我是用VirtualBox 來安裝的,有一種很懷念的感覺!


安裝方法跟重灌一台真正的電腦其實大同小異,他可以使用真正的光碟或是映像檔的方式安裝,由於EeePC沒有光機碟所以我是採用映像檔的方式。


有關詳細的方法可以參考重灌狂人(我比較懶XD)

2009年7月11日 星期六

把Win7 裡的winSxS資料夾移到D碟

現在的硬碟非常的便宜 $1800 就能買到SATAII介面500GB 32MB緩衝記憶體 7200轉的硬碟,


容量似乎不在是問題,但對於EeePC SSD(固態硬碟) 版本來說裝Win7顯的有些吃力,甚至有裝不進去的囧境出現!!


在裝不進去的時候可以用Vlite這個軟體的幫忙,將Win7不要的元件刪除,製作出一個符合EeePC精簡的win7版本,


在安裝的時候可以發現,已經能將Win7塞入4G的硬碟裡面,等到安裝完成,所剩空間大約不到300MB,


所以這個的空間還是不足於正常的使用,我們必須透過把C:\windows\winsxs這個肥大的資料夾把他壓縮或是移走,(如對您的電腦造成損壞,請後果自負,本人將不負責)


在這裡我們使用移走的方法,首先第一步先把UAC關掉,然後重新開機,這樣比較不會有權限上的困擾,再來我們打開CMD,按Win + R 叫出"執行"視窗之後輸入以下的指令


CD \Windows


(這個是用於切換目錄)


mklink /D winsxs.link winsxs.moved


(創造一個連結)


cacls c:\windows\winsxs\* /P administrators:F


(更改資料夾與檔案的擁有者)



movefile C:\Windows\winsxs C:\Windows\winsxs.moved
movefile C:\Windows\winsxs.link C:\Windows\winsxs


(對資料夾重新命名)


以上都順利完成後將電腦重新開機


--------------------------------------------------------------------------------------------------------


重新開機後再打開cmd視窗,輸入以下指令


robocopy C:\Windows\winsxs.moved D:\Windows\winsxs /E /COPYALL /SEC
(複製WinSXS.moved 複製到D:\windows\Winsxs)


cd\windows


(切換目錄)


rmdir winsxs


(刪除winsxs資料夾)


mklink /D winsxs D:\windows\winsxs


(創造一個連結將winsxs與複製過去的資料夾做連接)


以上完成後再度重新開機


然後再將C:\windows\winsxs.moved刪除,我們就順利完成搬移手術


這時會發現C槽的空間已經被釋放出來,雖然幅度不大,只多出幾百MB的空間,但不無小補。(這個方法也能運用在其它的資料夾)


Untitled.jpg


(完成後的截圖)


 


參考資料:遠景