發表文章

目前顯示的是有「未分類」標籤的文章

MSI 安裝Mac OS

MSI 安裝MAC OS說明 用硬碟模擬開機光碟來安裝 Vista XP Max OSx 可開機隨身碟製作 製作可開機隨身碟的Clonzilla

22個最實用的Windows Vista技巧和常見問題整理

1. 如何關閉UAC? 控制台→用戶帳戶→打開或關閉用戶賬戶控制→取消使用用戶賬戶控制(UAC)幫助保護您的電腦。 2. 如何關閉系統備份與還原? 控制台→備份和還原中心→創建還原點或更該設置→系統保護→自動還原點→取消已經選中的磁盤上的還原點。 3.為什麼在某個固定的時間會出現狂讀硬碟的現象? 這是因為Vista自動執行磁盤碎片整理計劃的緣故,關閉的方法是通過開始菜單→附件→系統工具→磁盤碎片整理程式→取消「按計劃執行(推薦)」 4. 如何關閉電腦進入休眠狀態? 桌面右鍵→個性化→螢幕保護程式→更改電源設置→更改電腦的睡眠時間→使電腦進入睡眠狀態設為從不。 5. 開始菜單電源按鈕預設置設定為「休眠」,如何更改為「關機」? 控制面版→電源選項→選中的「首選計劃」→更改計劃設置→更改進階電源設置,在彈出的設置視窗中找到「電源按鈕和蓋子」→「開始」菜單電源按鈕→設置→關機,確定即可 完成設置。 6.每次開機時在安全中心都會提示,如何關閉這個提示訊息? 控制台→安全中心→更改安全中心通知我的方法→選擇不通知我,但顯示圖示。 7. 如何在非傳統開始菜單中顯示執行命令? 任務欄和開始菜單內容→開始菜單→自定義→選中「執行命令」。 8.如何取消每次開機的預設置共享? 使用Vista優化大師,或者將下列內容匯入註冊表,重啟即可(前提是要關閉UAC)。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanserverParameters] AutoShareWks=dword00000000 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa] restrictanonymous=dword00000001 9.如何實現自動登入? 開始→執行→輸入「rundll32 netplwiz.dll,UsersRunDll」命令打開帳戶視窗,先選中要自動登入的賬戶,去選「要使用本機,用戶必須輸入用戶名密碼」選項框,輸 入該帳戶的 密碼即可(前提是要關閉UAC),,使用Vista之家出品的Vista優化大師更簡單實現。 10. 如何更改媒體文件使用WMP以外的播放器播放? 選中媒體文件→右鍵菜單→打開方式→...

C# 非同步函式呼叫

最近在CodeProject看到一篇文章,在討論C#中的非同步函式呼叫( Asynchrous Method Invoke )。這篇文章中對BeginInvoke()/EndInvoke()的非同步呼叫說明的非常詳細,而且也用了很多程式碼範例來輔助說明。 其中它有證明說在使用BeginInvoke()這種非同步函式呼叫方式時,它當然會需要使用到執行緖,所以它會用到的就是C#中的ThreadPool。要確認目前執行的程式碼是否在ThreadPool的執行緒中執行的話,可以用: Thread.CurrentThread.IsThreadPoolThread 這個屬性來確認。 使用ThreadPool當然有它的好處,因為它可以限制同一時間最多只會使用到某一定量的執行緒。這樣就不會因為同時間有太多的執行緒在執行,造成CPU秏費過多的時間在執行緒間進行切換(ContextSwitch)。 不過,使用ThreadPool的執行緒時,要小心一點,就是不要一直佔用執行緒不放。例如有一項工作會等到預訂的時間才開始進行的話,那一般就會用Thread.Sleep()一段時間後,再接續執行。而在Thread.Sleep()時,CPU的執行時間雖然會被切換給其它執行緒來執行。可是您用來Sleep()等待的執行緒此時也被您給佔住了。造成ThreadPool中可用的執行緒就會少一個。 這種情形一多的話,說不定就會用光ThreadPool中的執行緒,而造成後續的工作都無法處理。