看板 hardware 關於我們 聯絡資訊
※ 引述《c8806z9 (羽人非境)》之銘言: : 小弟最近在寫一個程式.. : 功能是,只要輸入預算跟用途.. : 程式就會自動最佳化,跑出符合需求的CPU,MB,VGA,RAM,POWER...等等配備 首先你必需要有主機板和 CPU 還有 "BIOS" 的支援狀況 同樣的晶片組如 Intel 915P 有的板子只支援 DDR II 有的可以兼容 有的則支援 DDR 各家的插槽數量與種類也不太一樣 : 但是我必須要知道哪些晶片組會相衝,或者哪些顯示卡會跟MB衝到的資料.. 這個是沒有絕對的 先前衝突的也許會修正 新出的也許會有問題 : 這樣程式跑出來的配備才不會有問題.. 恐怕沒那麼簡單 就算是記憶體來說 同一家模組廠出的 也可能會有相容性問題 就算是同顆粒也是一樣的 所以如果要做到盡善盡美 複雜度遠超過了我們可以 想像的範圍 : 所以小弟非常需要一些硬體相衝的資料,如下: : 1. 哪家的顯示卡跟哪家的主機板會相衝(討論市面上的主流即可) 以前最有名的是 VIA 衝 ATi 9600 (含 9550) : 2. 哪家的記憶體跟主機板會相衝(也是討論市面上的主流即可) 打兩個比方好了 MSI K8N Neo Platinum 於 2004/11 前的版本幾乎 DIMM 1 都有問題 一堆記憶體 都無法正常使用 nVidia nForce 3 250Gb 於 2004/09 前的版本 HTT Bus 的溝通不太穩定 對超頻 有嚴重的傷害 這些問題都有獲得修正 所以現在應列為 "不存在" 但新出來或是未解決的問題 有時甚至與運氣成份有很大的關係 : 希望各位玩家有聽過或者經驗過的人,可以把你的知道1跟2的結果po出來大家一起討論.. 我倒認為你可以把擴充材料做好 定義好 DBA 以後 把每個零件的特性組織起來 比方說 CPU 分為 1. Socket TEXT 2. Competable Chipset1 TEXT 3. Competable Chipset2 TEXT 4. Competable Chipset3 TEXT 5. Competable Chipset4 (隨需要可以自行擴充) TEXT 6. Voltage FLOAT 7. BIOS Date Type1 DATE/TEXT 8. BIOS Date Type2 DATE/TEXT 9. BIOS Date Type3 (隨需要可以自行擴充) DATE/TEXT 10. Price INT (FLOAT as US$) 11. Class Def INT 12. SUMMARY TEXT 13. Something else ... 類似這樣做所謂的物件定義 然後用資料庫來維護 不同的物件才能建立關聯資料庫 否則你的東西一旦做大 維護起來會出問題 比方說 Class 你可以把 "玩家級" "文書級" "實用級" ... 這類的東西優先定義 然後再依據試算的結果去挑可用的主機板 (依晶片組 / 記憶體型式) 這個東西是 專家系統的等級 我想不是那麼好寫 所以一開始就要把架構做好 才能保有擴充性 與便利的修正空間 我個人建議用的材料是 SQL (後端) 搭配 JAVA (前端) 然而學生的話 大概不外乎常見的黃皮書系統 -> Apache + PHP + m(My)SQL -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.65.28
nightwind209:M真快@@ 203.67.78.94 07/12
SuWeiLin:這篇真的好文! +1! 61.229.90.243 07/12
c8806z9:我推....感謝你的powerful suggestion.. 140.112.39.144 07/12