2011年9月26日 星期一

NVIDIA / ATI 顯卡型號命名規則、後綴名解釋

本篇文章為轉貼文章,有著作權之保護,如要轉貼,請經過原始創作人之同意。

nVIDIA顯卡命名規律
nVIDIA各代顯卡都遵循了由高至低命名規則,對相同核心的不同型號顯卡,以不同的命名規則區分開,以方便消費群體識別好顯卡之間的級別,下面我們就說說nVIDIA常見的命名規律。


GTX > GTS > GT > GS
 
GTX: 一般可以理解為GT eXtreme,代表了極端、極致的意思,用於nVIDIA最高級別的型號,如8800GTX和最新的9800GTX,都採用了GTX的後綴
GTS: 超級加強版 「Giga-Texel Shader」的縮寫,千萬像素的意思,也就是每秒的像素填充率達到千萬以上。GTS最早出現在Geforce2產品中,代表當時的最高端的 Geforce2。而現在一般用於表示GTX的縮減版,級別在GTX之後,如8800GTS。
GT: 頻率提升版本」GeForce Technoloty」的縮寫,級別低於GTS,也是廣為用戶群體所接受的產品型號之一,主打中端——中高端的消費市場,較具代表的就是nVIDIA「7」系列的7600GT。
GS:GS一般用於命名nVIDIA的主打產品,一般可以看作是GT的縮減版,級別低於GT,較為具代表性的就是7600GS。值得注 意的是,採用GS命名的顯卡,其核心架構可以和GT一樣,只是在運行頻率上落後於GT,但也可以是在核心架構上直接縮減,如7600GS的核心架構就和 7600GT一樣,而8800GS的核心架構則比8800GT要有所縮水,我們在選購顯卡時,要注意區分開。
LE:」Limit Edition」的縮寫,表示限制版本,代表某一產品系列中的低端產品,主要是頻率與標準版本相比有一定的下降。 如:7300LE。

2011年9月24日 星期六

ActionScript 進位語法

var NNN:Number; /*宣告變數*/

function GOGO(e:MouseEvent){
NNN=Math.ceil(Math.random()*8); /*產生1~8亂數整數*/
SHOW_txt.text=String(NNN); /*將數字(Number)轉換成String並輸出*/
    }

AA_btn.addEventListener(MouseEvent.CLICK,GOGO); /*按AA按鈕產生亂數整數*/

Math.random(); 產生小數點亂數0.1234567895852….
Math.round(); 四捨五入
Math.floor(); 取最小整數 (如上換為floor則產生0~7)
Math.ceil(); 取最大整數

2011年9月22日 星期四

亂數 javascript Math.random()

/*
【原始】
 範例:Math.random()
值範圍:0 ~ 0.9999999(無窮小數)

【最大值】
 範例:Math.random() * 3
值範圍:0 ~ 2.9999999(無窮小數)

【有最小值】
 範例:Math.random() * 2 + 1
值範圍:1 ~ 1.9999999(無窮小數)

【四捨五入】
 範例:Math.round(Math.random*2+1)
值範圍:(1) - (1.5) - (2) - (2.5) - (3)

【取得大於指定數的最小整數值】
 範例:Math.ceil(Math.random()*2)
值範圍:(0) - (0.5) - (1) - (1.5) - (2)
 注意:在Javascript中,Math.ceil(0) 等於 0

【取得小於指定數的最大整數值】
 範例:Math.floor(Math.random()*2+1)
值範圍:(1) - (1.5) - (2) - (2.5) - (3)
*/

//下列為自訂範圍值的亂數函式(最小值,最大值)
function usefloor(min,max) {
  return Math.floor(Math.random()*(max-min+1)+min);
}
function useceil(min,max) {
  return Math.ceil(Math.random()*(max-min+1)+min-1);
}
function useround(min,max) {
  return Math.round(Math.random()*(max-min)+min);
} 
根據Andrew Penry的測試結果,使用floor的方法,各數出現的機率比較平均,所以floor會較好的選擇

2011年9月4日 星期日

Windows Update 80246008錯誤的解法 ( BITS, COM+ Event System )

本篇文章為轉貼文章,如要轉貼,請經過原始創作人之同意。

最近遇到這個問題,也花了一些時間在解,記錄一下過程。

【症狀】

    Windows Update無法更新,報錯代碼 80246008

【解法】

    google一下發現可能的原因就是BITS(Background Intelligent Transfer Service)服務沒有起來,而這個服務有相依性依存在 COM+ Event SystemRemote Procedure Call 這兩個服務上面,檢查了一下發現我的COM+ Event System竟然消失了!難怪BITS怎麼樣也起不來。