ddd區塊鏈
『壹』 以太坊架構是怎麼樣的
打算開一個系列講講架構,之前的經驗主要是在互聯網架構這一塊,最近在整理分析比特幣,以太坊,EOS的架構,所以准備寫一個系列的文章談談對互聯網架構和區塊鏈架構的理解。會分為四篇文章,1.互聯網產品的架構、2.比特幣架構分析、3.以太坊的架構分析、4.EOS架構分析。
在以太坊中並不存在中心伺服器,取而代之的是多個通過p2p協議連接起來的平等節點,在眾多節點中存儲了所有的數據。當用戶發起一筆交易,會通過p2p協議將交易廣播出去,礦工節點對此進行驗證、打包並進一步廣播至全網,在區塊鏈內確認後,此操作即認為是不可更改的。
在網路上關於區塊鏈的文章中,都提到了分布式(distributed)和去中心化(decentralization)這兩個詞,有時候略有區別,有時侯又混用。筆者認為如果要精確區分的話,分布式強調系統的是多個組件通過發送消息協同工作,去中心化強調的是不存在一個中央節點控制整個系統的運行。因此我們認為以太坊兼具去中心化和分布式,或者說在一個分布式平台上運行了一個去中心化的程序。
『貳』 ps2模擬器怎麼用,一定要詳細
本指南目錄
插件設置 (Plugin configuration)
圖像插件設置(Graphics plugin configuration)
聲音插件設置 (Sound plugin configuration)
手柄插件設置(Pad plugin configuration)
光碟機插件設置(CDVD plugin configuration)
Dev9插件設置(Dev9 plugin configuration)
USB插件設置(USB plugin configuration)
火線插件設置(Firewire plugin configuration)
基本輸入輸出系統設置(BIOS configuration)
中央處理器設置(CPU configuration)
雜項設置(Miscellaneous options configuration)
設置pcsx2
PCSX2目前有兩種版本:TLB版和VM(虛擬內存)版。TLB版執行文件為pcsx2t.exe,VM版為pcsx2.exe。首先按照建議的步驟 (鍵入用戶名,注銷/登錄,並重新啟動系統)嘗試運行VM版。如果程式仍然無法分配內存的話,請使用TLB版。在速度方面兩者的差距並不大,請勿多慮。
這是pcsx2的主圖像界面(圖形用戶界面)。在此,你可以按照你的需要改變pcsx2的設置和插件。請從「設置」選項開始。你會看到如下的窗口(點擊可放大):
首 先需要設置的是插件和bios的目錄,以便pcsx2可以在相應的目錄中調用插件和bios。因此,如果不使用預設目錄(/plugins 和 /bios)的話,就需要點擊這些按鍵來改變它們。在每個插件下面的「設置、測試和關於」三個按鍵的作用分別是設置選定的插件;測試該插件是否正常工作 (這是個有點老舊的設計,因為如果該插件出現在列表中,那麼它是會正常工作的);以及查看所選定的插件的訊息。
下面將要進入具體的插件設置。
圖像
圖像卡所支持的像素著色(pixel shaders)的版本
點擊這一鏈接以便查看(感謝Nachbrenner)GPU Database
目前可以使用Zerogs v0.96.0插件(從pcsx2的界面plugins上),這是一個新的DirectX9圖形插件。 支持pixel shader 2(像素著色2)的顯卡才可以運行。
GSdx9 at v0.9.0, 另一個以DirectX 9 為基礎的插件,其作者是Gabest。該插件在2D畫面中通常會比ZeroGS快,但同樣也可能比後者慢。如果顯卡 不支持pixel shaders 2 請務必使用這個插件。上述兩個插件都包含在PCSX2的壓縮包中,不必單獨下載。其他的插件,比如GStaris,GSsoft,GSmax等等不會出現在列表中,因為它們已經過時了,最近也不會有更新。
選擇GSdx9 v0.9.0 然後按設置按鍵。
首先,GSdx9有兩個版本,一個普通版一個SSE2版。只有當處理器支持SSE2(Pentium 4/Core Duo or Athlon64/FX)時選用SSE2版速度會較快。否則必須使用普通版。SSE1和SSE2兩個版本都包含在PCSX2 0.9版中。
注意: GSdx9 v0.9.0在固定流水線(Fixed Pipeline)和像素著色1.1中有一個bug,這個bug會導致 Pixel Shaders 1.1 色彩混亂。 如果圖像卡不支持高版本的像素著色,那麼在游戲中會出現色彩的混亂。
解像度(Resolution):在這個下拉菜單中,如果希望GSdx9以視窗模式運行,可以選擇「視窗模式」(windowed),如果希望以全熒幕方式運行,可以在此調整解像度和刷新頻率(refresh rate)。
著色器(Renderer):在此可以選擇圖形的著色方式。
選擇"Direct3D"的話,GSdx9會調用顯卡的Direct3D功能,可以明顯地增進模擬速度。同時這種模式的兼容性(compatibility)也相當好,所以是一個很值得推薦的選項。
選擇"Software(float)"的話,GSdx9會調用內置的軟體著色器,此時工作的不是圖像卡而是cpu。這種情況下模擬速度極其緩慢但卻有最高的兼容性。在Direct3著色器模式下有圖形bug的話,可以考慮上述選項。
選擇"Do not render"的話,將不會有任何著色,因此熒幕上將毫無顯示。只有在某些特殊情況,如聽音樂時可以考慮這一選項,因為此時將會有相當高的速度。
Shader: 在此有5個選項:
如果圖像卡不支持其中的某些模式 那麼它們將不會出現在下拉菜單中。
固定流水線: 不使用像素著色技術。不建議在0.90版中使用,因為顏色會發生破損。
像素著色1.1(Pixel Shader 1.1):使用像素著色1.1,對圖像有提高。不建議在0.92版中使用,因為顏色會發生破損。
像素著色1.4(Pixel Shader 1.4): 使用像素著色1.4,對圖像有提高。
像素著色2.0(Pixel Shader 2.0): 使用像素著色2.0,對圖像有提高。
像素著色3.0(Pixel Shader 3.0):使用像素著色3.0,對圖像有提高。建議支持像素著色3.0的圖像卡使用。速度快,兼容性高。
啟用柵格紋理(palettized textures) (D3D 像素著色v2.0+, 速度慢): 如上所述,需要支持像素著色2或更高的圖像卡,使用Direct3D,才能正常使用此選項。選/不選這一選項會啟用/禁用柵格紋理。當某個游戲所使用的紋 理充斥著不同的柵格時,這個模式會在某些情況下會提供較高的速度。但大多數情況下都很慢。
線性紋理過濾(Linear texture filtering): 選/不選這一選項會啟用/禁用線性紋理過濾。選的話會過濾線性紋理,使圖像減少「塊狀物」。
啟用電視輸出:選/不選這一選項會啟用/禁用電視輸出。如果圖像卡支持輸出至電視,GSdx9的輸出結果會顯示在電視上。
NLOOP 0 hack (修正FFX):如其名稱所言,修正了《最終幻想X》的一些問題。這是一個極其特別的hack,只能適用於《最終幻想X》。在其他任何情況下都不要鉤選此選項。
記錄狀態(state):選中此項後,GSdx9會將所有輸出的圖像記錄到選定的文件夾中,直到退出pcsx2。注意:錄像文件很大,但可以壓縮。只推薦 開發者使用。 因為此項主要用於除錯之目的。
錄像:這是一個隱藏的(:P)功能。當pcsx2運行在gsdx9狀態下時,按小鍵盤上的Insert鍵會出現一個信息窗口。在第一個空中必須填 入錄像文件要保存的文件夾以及文件名。在第二個空中可以選擇解碼方式,如Divx或「不壓縮」,後者將不壓縮錄像文件。在選定了解碼方式之後可以通過「設 置」按鍵來改變其設置方式。注意:只有電腦上已經安裝過的解碼方式才會出現在菜單中。
在任何時候都可以按下小鍵盤上的insert鍵以停止錄像。錄像速度會自動提升至100%,以便觀看。
Delete鍵:按此鍵可以將信息欄從輸出窗口移動至實際上的顯示窗口(就像在GSsoft中一樣),再按一次則恢復到窗口中。
點擊OK以確認修改或cancel返回主設置窗口。
選擇ZeroGS v0.96.0,按設置按鍵。
ZeroGS是一個新的DirectX 9插件,由Zerofrog開發,只適用於支持2.0版本以上的像素著色的圖像卡。如前所述,如果圖像卡達不到上述要求,會出現「打開gs插件錯誤」的提 示,pcsx2會中止。同gsdx9一樣,它也有兩個版本:普通版和sse2版。 只有當 cpu支持SSE2 (Pentium 4/Core Duo 或 Athlon64/FX)時才可以使用SSE2版本,這樣速度會更快。
啟用隔行掃描(Interlance Enable):選中此項某些隔行掃描的問題會得到解決(如屏幕「破碎」),盡管如果禁用此項,某些游戲顯示效果較好。此項在游戲運行中可以按「F5」鍵來切換。
線性過濾(Bilinear Filtering):選中此項會過濾顯示效果,使圖像邊緣變得平滑。通常這樣會使楨速明顯下降除非使用相當強大的圖像卡。在游戲運行中可以按下「shift」的同時按下「F5」來切換此選項。
抗鋸齒(Anti-aliasing):在此可以選擇抗鋸齒的程度,使圖像邊緣平滑。在游戲運行中可以按下「F6」來切換。注意:這樣可能降低楨速。ZERO00008
2x: 使用2X抗鋸齒。
4x:使用4X抗鋸齒。
線框渲染(Wireframe rendering):選中此項後將只渲染線框,因此顯示出來的將只有多邊形的線條。
在游戲運行中可以按下「shift」的同時按下「F6」來切換此選項。
錄像:在此可以像在gsdx9插件下一樣錄制自己的游戲錄像。但目前能用的解碼器只有Xvid,因為其他的解碼方式會導致崩潰。選擇此項後可以按 設置按鍵來進行設置。按ok開始錄像。再次按「F7」停止錄像。錄像文件將以「zerogs.avi」為名放置在pcsx2的根目錄下。
以BMP格式截圖(默認格式是JPG):啟用此項,按「F8」時的截圖將以BMP格式而不是默認的JPG格式存儲。截圖存在pcsx2目錄的/snap子目錄下。
全屏:很簡單,選中此項,將以全屏而不是窗口方式輸出圖像。如果未選此項並且已經運行了游戲,可以按住「alt」同時按「enter」切換至全屏。
默認窗口大小: 在此可以選定Zerogs運行時的默認的窗口大小,包括640x480,800x600,1024x768,1280x960四種,選擇最合適的一種,注意:此項不影響速度。
按住「shift」同時按「F7」可以在顯示/不顯示楨速之間切換。
聲音
從0.9.2版開始只能使用PEOPS SPU2插件,它比舊版有了相當大的進步。
此版本不包含SPU2Null插件,新版本已經不支持它。
PEOPS SPU2仍然處於早期階段,但在許多游戲中它已經可以發出聲音,有時甚至有音樂。同時它可以為游戲的運行提供幫助,尤其是如果該游戲因spu2功能的問題而死機的話。
強烈推薦使用,但使用它會導致1-2楨的降速。注意,如果cpu不支持sse2,那麼就需要使用PCSX2.net下載區的build版。
Pete在該插件內置的說明文件中已經進行了詳細的說明,請參照它進行正確的設置。
第一控制器/第二控制器
在此有兩個插件可以使用:SSSPSX Pad v1.7.0 (來自www.pcsx2.net)以及PadwinKeyb v0.9.0
選中SSSPSX Pad v1.7.0按設置鍵。
你將看到這樣的窗口(點擊放大):
第二控制器的區域是完全的空白,因為無論是在第一還是第二控制器的區域中都可以設置兩個控制器。
點擊設置開始設置SSSPSX Pad:
在此,只須點擊每個鍵的名字並輸入你想設定的鍵。如果想清空某個鍵的設定,只須點擊相應的鍵位,然後等待計數器倒數至0即可。此後所選中的鍵位會被設定為空。
點擊左上角的PAD1/PAD2跳格鍵在控制器1和控制器2間切換。(這項工作無須在主設置界面上完成)
SSSPSX Pad支持模擬控制器。你可以通過"LX,LY,RX,RY"鍵來設定你的模擬控制器的軸線。LX是左類比的X軸,LY是左類比的Y軸,RX是右類比的X軸,RY是右類比的Y軸。
R3和L3鍵即ps2類比控制器中的左和右。
選中PadwinKeyb v0.9.0按設置按鍵。
你將看到這樣的窗口(點擊放大):
上述圖片本身已經很清楚了,只須點擊每個按鍵然後再分配給它相應的鍵位。分配好的鍵位會在按鍵下方的區域中出現。點擊PAD1/PAD2鍵位在第一控制器和第二控制器之間進行切換。設置完畢後按ok保存。
從pcsx2的0.7版開始已經支持了類比,但卻並未明言。
此插件沒有任何可以設置的地方,只能使用默認的設置。
左類比搖桿:按住滑鼠左鍵移動以模仿左類比搖桿的移動。
右類比搖桿:按住滑鼠右鍵移動以模擬右類比搖桿的運動。注意:此時兩個玩家的類比搖桿同時會動(就像兩個玩家做同樣的動作。)
同時可以點擊左鍵作為L3鍵,右鍵作為R3鍵。
模擬雙震手柄的壓力感應按鍵可以在按下滑鼠左鍵或右鍵的同時轉動滑鼠的滾輪。對於那些操作無響應的游戲可以嘗試這樣做。已知有「皇牌空戰5」(Ace Combat 5)和「Euro 冠軍拉力賽」(Euro Rally Champion)兩個游戲要求這樣的操作。
選定/不選「啟用日誌」來啟用/禁用手掣日誌,這個選項只面向開發者。
注意手柄插件有若干問題。建議不要只使用手柄,還可以嘗試使用鍵盤。
Cdvdrom
在此能夠選擇用哪個插件來讀取光碟機或鏡像。pcsx2的默認插件包括:EFP Iso CDVD v0.6.0, Linuzappz Iso CDVD v0.5.0, EFP Polling CDVD v0.4.0, CDVDnull v0.6.0 和PEOPS CDVD v1.2.0.
注意: 較老版本的插件,如CDVDbin或CDVDdraft由於已經過時,所以與v0.9不兼容.
選定EFP Iso CDVD v0.6.0點擊設置
在此,可以點擊瀏覽按鍵來預先選擇一個模擬器運行的鏡像文件。此後就可以通過Run =>Execute或者File =>Run CD來運行該鏡像。兩種運行方式的區別在於: 前者在游戲運行前會出現bios畫面,而後者則直接運行。
開始模擬時顯示設置畫面:選中此項,EFP Iso的設置畫面在運行游戲前會彈出。此時可以瀏覽將要運行的鏡像,然後按ok。如果不選此項,將運行預先選定的鏡像。
重新開始前顯示設置畫面:基本同上,但適用於重新啟動。
從光碟機讀取:彈出新窗口,在此可以從ps2光碟製作一個鏡像。
源光碟機:設定ps2光碟所在的光碟機。
鏡像文件:設定鏡像文件的路徑和文件名。 (或按瀏覽鍵or press browse and find it yourself to save you the typing).
壓縮新文件:在此可以選擇你想要的壓縮新的鏡像文件的方式,包括不壓縮,「高速」壓縮但鏡像文件較大,「高壓縮比」速度較慢但文件教小。
分割壓縮(每個壓縮包小於2gb):選中此項進行分割壓縮,其中每個壓縮包都小於2gb。主要用於不支持大文件的非ntfs分區和用於備份。
最後,點擊製作文件完成鏡像的製作。
轉換:此選項可以壓縮或解壓鏡像文件。
首先在新窗口中選擇要修改的鏡像文件。
然後選擇壓縮或解壓縮的方式,最後點擊轉換文件。分割文件選項的作用同上。
選定Linuzappz Iso CDVD v0.5.0點設置。
這個插件除了能讀取鏡像文件之外還有壓縮鏡像的功能。
點擊選擇鏡像來選取要運行或壓縮的鏡像文件。一旦選好了鏡像就可以關閉設置窗口以便像在cdvdbin插件下一樣運行它或者點擊「壓縮鏡像」來壓縮它。如果選擇了一個已經壓縮過的鏡像,此時可以通過選擇「解壓縮iso」來解壓縮它。
在「壓縮選項」 "Compression Method" 中你可以選擇「.z-快速壓縮」(".Z - compress faster")來快速壓縮鏡像但產生的文件較大,或者可以選擇「.bz-較好壓縮」以減小文件但速度較慢.
此後你可以選擇啟用/禁用"啟用區塊轉出至block.p"("Enable Block Dump=>'block.mp'"). 啟用後將會在pcsx2的根目錄下產生一個block.mp文件.這個文件就像一個小的iso,其主要作用是debug.它存有游戲運行時所讀取的扇 區,因此,以後就能夠在沒有鏡像/cd/dvd的情況下讀取文件(使用Linuzappz Iso CDVD插件中的"選擇iso"選項.) 注意:如果該游戲試圖讀取任何不包含在mp文件中的扇區將不會得到任何響應.
點擊ok來保存有變動的選項.
選定EFP Polling CDVD v0.4.0點設置.
這個插件的設置極其簡單.只需鍵入ps2游戲所在光碟盤符即可.注意:EFP Polling 不支持ps2 CD游戲,只支持DVD游戲.
CDVDnull v0.6.0
這是一個像SPU2null一樣的空白插件,它不會做任何工作.你可以通過打開ELF文件來運行demos或者通過僅僅運行bios(通過 Run =>Execute).該插件無須設置.
選定PEOPS CDVD v1.2.0點設置.
本來不想寫這個插件的設置,因為Pete已經完成了所有的 說明文件 但好像沒有人去讀.
界面:在此包括如下選項"Win9x/ME - ASPI scsi commands"和"W2K/XP IOCTL scsi commands".第一個選項用於Windows 9x or Millenium而第二個選項用於Windows 2000或XP.如果某個選項在你的系統下不起作用(如點擊"運行cd"後模擬器停止或出現"打開cdvd插件錯誤"),可選用另一個選項.如果兩個都不 起作用,請嘗試安裝來自諸如adaptec之類的ASPI,這是個簡單的解決方法.
盤符:選擇ps2游戲所在的盤符,該插件會自動探測你的cd/dvd光碟機的盤符.
緩存模式(Caching mode):在此可以選擇緩存的模式.每個選項中都有一個簡單而完備的說明,選擇起來毫無困難.為保證更大的兼容性,建議選用"預讀--快速,一次讀取較 多的區塊"("Read Ahead-fast,reads more sectors at once").
限速:選中此插件可以限制讀取速度,具體數值將出現在右邊的下拉菜單中.注意此項並非在任何情況下都適用.除非確實遇到奇怪的讀取問題否則不必選擇此項.
光碟放好之前無須等待:如其所示,有什麼問題可以試試這個選項.
檢測光碟狀態:如其所示,無須做改動.
出錯時重試,重試次數(1-10):當讀取有困難並反饋回錯誤信息時,選中此項將強制再次讀取同一扇區.啟用此項不會有任何問題,所以使用其默認值(如5次)即可.
讀取錯誤時顯示訊息畫面:選中此項後讀取錯誤時將彈出訊息窗口.啟用此項以確保不會出現讀寫錯誤,或者也可以在上一選項中的重試次數設為較高值.
重要事項: 有測試者發現這個插件在裝有Nvidia Nforce SMBUS驅動的系統中有兼容性問題,它會在運行任何程序後使計算機停止響應.唯一的解決辦法是卸載或禁用此項,或者換用其他插件.
Dev9
這是模擬硬碟的插件.只有一個Dev9null v0.3.0,這也是個空插件.
USB
這是模擬USB的插件.只有USB Null v0.4.0一個.沒有開發其他的插件.點擊設置會出現一個菜單,此處可以選擇"啟用/禁用記錄".此項只適用於開發者.
Firewire
這是模擬ps2的Firewire介面的插件. 只有一個FWnull v0.4.0,沒有開發其他的插件.FWnull v0.4也是一個空插件. 點擊設置會出現一個菜單,此處可以選擇"啟用/禁用記錄".此項只適用於開發者.
BIOS(基本輸入輸出系統 Basic Input Output System)
將bios鏡像文件放置在選定的bios文件夾中,就可以在下拉菜單中可以找到bios的鏡像.注意,獲得bios的唯一合法途徑是從你自己的ps2游戲機中讀取. 不要 在pcsx2論壇上詢問哪裡可以獲得bios,因為這是非法的.ps2的bios受到Sony的版權保護,傳播它是非法的.而如果NGemu提供此文件的 話將會是違法的.如果在主設置窗口中的bios下拉菜單中有百分比出現可以判定你的bios鏡像是可用的.同樣地,如果選擇了正確的bios放置的路徑仍 然未出現在選單中的話,那麼它就是一個不可用的鏡像.
注意: 從0.7版以後建議最好有所有高於SCPH-10000.bin版本的bios.你或許可以在沒有它們的情況下運行游戲但它們或許會影響到兼容性.其中包 括rom1.bin, rom2.bin, erom.bin以及SCPH-XXXXX.nvm文件, XXXXX是bios文件的編號 (如. SCPH-34004.nvm).最後一個文件也可以由pcsx2在設置完bios(設置時區,語言等待)之後自動生產,但從ps2中直接獲取該文件會是 更好的辦法.在此再次提醒
不要問 哪裡有此類文件,因為它們是bios的一部分.
auMatt對這些文件的作用做了一個簡單的解釋:
auMatt的解釋:
第一批日式ps2隻有一個bios而像dvd播放器等是集成在記憶卡中的。此後的ps2將dvd播放器置於獨立的且加密過的ROM中。
ROM1是bios的附加部分,其中包含了諸如dvd播放器的ID之類的東西。
ROM2也是如此,但我認為它只適用於中國的ps2。
希望上述內容能有所幫助。
目前已經有了一個新的Bios mper,它可以讀取PS2 Bios, ROM1, ROM2, EROM 和 NVM. 點此獲得: tools
注意:為獲得最大的兼容性,請使用比最初的SCPH10000.BIN更晚近的版本。因為該版本會倒置記憶卡和其他部分的模擬問題。
從ps2中提取bios文件的方法: 參見:PS2Dev 以及Emuforums的文章:[NGemu].
到此為止所有的插件均已設置完畢。
CPU設置
以下通過Config =>Cpu來設置cpu.你會看到一個這樣的窗口(取決於你的cpu,點擊放大):
首先,查看一下pcsx2自動測試過的cpu訊息:
CPU種類: CPU是AMD的還是Intel的.
序列:cpu所屬序列.
CPU速度:cpu的真實速度.
特性:cpu的特性。它對獲得較高的速度很重要。如果沒有,將無法啟用下面的某些選項。
以下有好多選項。
"EErec - EE/IOP Recompiler": 選中此項可以啟用對ps2的Emotion Engine的補償,會有很大的速度提升。它有極高的兼容性,所以應選中此項,但是 如果cpu不支持MMx或SSE將無法啟用此項。 不選此項將使用真正的但較慢的編譯模式,在某些極端的情況下可以提高兼容性。
"VU0rec": 選中此項使VU0單元得到補償。選中此項會提高速度,但它比VV1rec更容易引起混亂,所以請根據所運行的游戲進行相應選擇。 注意:此項不能在不支持SSE2的cpu上正常運行。
"VU1rec": 選中此項使VU1單元得到補償。在通常情況下,它會正常工作,提高速度,但在某些情況下會降低兼容性。 注意:此項不能在不支持SSE2的cpu上正常運行。
多線程模式("Multi-threaded GS mode (MTGS)"):在雙核/超線程的cpu上使用此項會極大地提高速度。此項兼容性較低,會導致各種各樣的問題,可能不得不 重新啟動PCSX2 當啟用了此項之後。選中此項 除非你有雙核/超線程的cpu並使用ZeroGS插件. GSdx9在選中此項後經常會導致模擬器崩潰,所以不要同時啟用它們。
雙核模式("Dual Core mode (DC)"):另一個提升速度的模式 只適用於雙核CPU 並且上面的MTGS選項必須啟用。此項目前處於試驗期,所以或多或少跟MTGS有共同之處,盡管此項只適用於雙核的cpu。同樣, GSdx9無法正常兼容此模式。
楨速限制("Frame Limiting (FL)"):以下是關於限速和跳幀的若干新選項。
正常: 不限速,全速著色(關閉了限速)
限速:限速模式,雖然很少用到:)。此項啟用後會將PAL制式的游戲限制在50FPS,NTSC制式的游戲限制在60FPS。注意,模擬器探測到的游戲制式有時會發生錯誤,這會導致它不能正常運行。
跳幀("Frame Skip"): 參見該插件的具體描述文件。
"VU Skip": 參見該選項的具體描述文件,這是有可能出錯的選項。
雜項
其餘選項的作用是:
文件=>運行cd/dvd(File =>Run CD/DVD): 點此項後模擬器會運行預先選定的鏡像文件,否則就會詢問游戲鏡像的位置。如果使用PEOPS CDVD或者CDVDraft插件,會立刻運行所選定的cd/dvd.注意,此選項 跳過了bios畫面 直接運行游戲
文件=>打開ELF文件(File =>Open ELF File):此時可以運行包含在ELF文件中的demo。同時 如果在運行游戲時提示「這不是ps2游戲」 就可以使用此項來解決問題。點擊此項,然後瀏覽游戲的cd或dvd,直到找到(通常在光碟的根目錄下)一個像SLUS_XXX.XX或者 SLES_XXX.XX的文件,其中XXXXX對每個游戲都是不同的。 找到它並選定它,多數情況下問題會得到解決。
文件=>狀態=>讀檔/存檔/其他(File =>States =>Load/Save/Other):當游戲運行中,可以按ESC鍵返回pcsx2界面,此時可以讀檔或存檔。「其他」選項可以使你自定義一個文 件名以取代pcsx2的默認文件名。 不建議用這種方式讀檔 因為像GSdx9這樣的插件在繼續游戲時會出錯。其替代方式是:按F1存檔,F3存檔,F2更改存、讀的位置。
文件=>退出(File =>Exit):關閉模擬器.
運行=>執行(Run =>Execute):這種方式下 只能運行bios 需預先在設置中選定bios文件.如果沒有選擇CDVDnull而是選擇了其他的CDVD插件,那麼或者會出現一個尋找鏡像文件的瀏覽窗口,此時應該點擊 取消, 或者會出現出錯的訊息「打開cdvd插件錯誤」,後者是因為你使用了PEOPS CDVD或CDVDraft插件,在這種情況下只能更換插件。
在按esc鍵暫停後,這一選項還可以用於繼續游戲。注意GSdx9在此種方式下會有問題,所以請勿嘗試。
運行=>重置(Run =>Reset):重置模擬器。
運行=>變數(Run =>Arguments): 不熟悉者 請勿使用
運行=>優先順序別(Run =>Process Priority):在此可以選擇pcsx在cpu進程中的級別,包括:正常、高和低。級別越高,會比其他進程更多地佔用cpu。高級別會導致一些問題,所以建議使用默認的普通級別。選擇後即可激活該項目。
設置=>
設置: 打開插件的設置窗口.
圖像/手柄/聲音/光碟機/Dev9/USB/Firewire: 打開相應的插件設置窗口包括:圖像/手柄/光碟機/dev9/usb/firewire.
記憶卡:管理記憶卡,但目前什麼也不能做:P。
Cpu: 打開cpu設置。
補丁(Patches): 打開補丁瀏覽器,讀取/pathces目錄下所有的.pnach文件。在此可以創建、編輯或瀏覽補丁。
語言 =>(在此插入語言)(Language =>*Insert Language Here*):改變pcsx2主界面上的語言,所選語言即為顯示的語言。
雜項 =>
補丁瀏覽器:新的補丁系統,尚未完成,請勿使用。
補丁查詢:新系統,尚未完成,請勿使用。
啟用/禁用dos窗口(Check/Uncheck Enable Console): 可以啟用或禁用pcsx2之後的dos窗口,主要用於除錯。在該窗口中可以看到游戲運行的每一刻模擬器所做的工作,也能看到有助於確定問題所在的許多訊 息。因為它會導致速度下降,所以只推薦給熟練的使用者。注意,如果關閉該窗口,模擬器將隨之關閉。
啟用/禁用補丁:啟用或禁用補丁。補丁主要用於跳過尚無法模擬的游戲視頻,會讓模擬器停止模擬它們。同樣地,許多高級的補丁可以增強兼容性,但一般使用者無法製作。如果有某個游戲停在介紹畫面或其他任何視頻上而且沒有任何相關的補丁,那麼你可以自己創建一個。查詢此處CKemu's Guide的創建補丁方法。
如果啟用dos窗口,能夠看到游戲的CRC(首先要讓模擬器讀取游戲的ELF文件),它是創建補丁所必須的。
幫助=>有關事項: 有關事項.可以看到模擬器的作者和致謝。
幫助 =>兼容列表: 打開內置的兼容性列表,在此可以找到你的游戲是否得到支持以及支持到何種程度。
『叄』 Linux 龍勇
一、填空
1、軟體系統 驅動系統 2、一般文件 目錄文件 特殊文件 符號鏈接文件
3、多用戶 多任務 4、操作符 范圍
5、批處理 實時 虛擬 非同步性 6、根目錄 當前目錄
7、命令體 操作選項 命令參數 8、外部設備
9、mount mnt 10、root user-r root 系統管理員
11、文件名 子目錄名及其指針(inode號碼) 12、外圍設備(輸入/輸出) I/O
13、shell script 用戶定義 14、用戶指示符
15、/dev/hdb 16、指令翻譯器
17、/user/bin 18、管道 19、6 20、三
21、NFS 22、Samba 23、smbd 24、開啟/關閉伺服器
25、$ 26、外圍設備 27、系統管理員
二、名詞解釋
1.LILO: LILO(LInux LOader),LILO代表Linux載入程序。LILO是一個在系統啟動時運行的程序,它允許選擇用於引導計算機的操作系統。
2.多重文件系統:LINUX系統都有一個固定不動的硬碟驅動器用以存儲操作系統和部分用戶數據,此文件系統稱為根文件系統(root file system)。同時,LINUX也提供其他可移動的輔助設備供擁護存儲大量數據,藉助每個設備上個別產生的文件系統來強化和簡化龐大的文件系統。由於每個輔助設備上都有自己的文件系統,因此,它們也都有自己的完整的含有「根目錄」的分層式文件系統結構,且各文件系統彼此相互獨立。LINUX中,可以通過mount指令將其他文件系統「掛」在根文件系統上,使之成為根文件系統的一部分,當不再使用該文件系統時,須使用umount指令將其從根文件系統上卸下。
3.成串指令:LINUX允許用戶將多個指令組合在一起,從邏輯上將它們視為一個單一指令執行,組合是同過大括弧或小括弧實現,兩種方法是有區別的。
①、利用大括弧「{}」組合成串指令。用大括弧將數個指令括起,個指令後緊跟分號「;」,以示指令結束。
②、利用小括弧「()」組合成串指令。用小括弧括起的指令被限制在新的子shell(child-shell)內執行,該指令串組成的子shell結束後,恢復到執行該子shell前的情況,其內的指令不會對原來的變數產生影響,也不會改變原工作目錄。
4.Shell Script: shell script是放在文件中的一串Shell和操作系統命令,它們可以被重復使用。本質上,shell script是命令行命令簡單的組合到一個文件裡面。Shell基本上是一個命令解釋器。它接收用戶命令,然後調用相應的應用程序。
5.響應:
6.RPM: RPM是Red Hat Package Manager的縮寫,RPM是由Red Hat公司根據BOGUS(PMPMS)發展而來的軟體包的安裝與管理程序,類似Windows平台上的Uninstaller(反安裝)和Cleansweep這些軟體,是讓用戶用來自行安裝和管理Linux上的應用軟體包的管理程序。
7.shell的變數:變數是對內存中某一存貯單元的命名,當對變數進行存取時,如同對內存中相使用應存儲單元的存取。Shell的變數分為:環境變數(environment variable)和暫時變數(provisional variable)。
8.系統調用:所有的操作系統在其內核里都有一些內建的函數,這些函數可以用來完成一些系統級別的功能。Linux系統使用的這樣的函數叫做「系統調用」,英文是systemcall。這些函數代表了從用戶空間到內核空間的一種轉換。每個系統調用都有一個定義好的數字,這些數字是用來構造這些系統調用的。這些系統調用的對應的數字和一些參數都在調用的時候送到某些寄存器裡面。系統調用的數字實際上是一個序列號,表示其在系統的一個數組sys_call_table[]中的位置
9.符號鏈接文件:(symbolic links),它也有一個文件名,但其內容只是一個指向某個文件或目錄的指針。若要看其內容,看到的卻是該指針所指向的文件或目錄的內容。
10.TCP/IP:Transmission Control Protocol/Internet Protocol的簡寫,中譯名為傳輸控制協議/網際網路互聯協議,又名網路通訊協議,是Internet最基本的協議、Internet國際互聯網路的基礎,由網路層的IP協議和傳輸層的TCP協議組成。TCP/IP 定義了電子設備如何連入網際網路,以及數據如何在它們之間傳輸的標准。協議採用了4層的層級結構,每一層都呼叫它的下一層所提供的網路來完成自己的需求。通俗而言:TCP負責發現傳輸的問題,一有問題就發出信號,要求重新傳輸,直到所有數據安全正確地傳輸到目的地。而IP是給網際網路的每一台電腦規定一個地址。
11.shell的引號:shell的引號有三種:單引號、雙引號、倒單引號。
單引號:其內的數據完全被視為普通字元串,不做任何取代
雙引號:其內數據若有$和單引號,則仍保留在shell中的特定功能。
倒單引號:使用指令結果取代其內的字元串。
12.指令取代:在LINUX 中允許用戶將指令的標准輸出視為字元串,為此,需要將指令用倒單引號括起,此時,shell先執行指令,再用其標准輸出的結果取代指令名稱字元串。
13.PAM(可插入認證模塊):PAM(Pluggable Authentication Moles )是由Sun提出的一種認證機制。它通過提供一些 動態鏈接庫和一套統一的API,將系統提供的服務 和該服務的認證方式分開,使得系統管理員可以靈活地根據需要給不同的服務配置不同的認證方式而無需更改服務程序,同時也便於向系統中添加新的認證手段。
14.位置參數:位置參數共有10個,它們使得用戶可以在執行shellscript時使用參數(argument)。其名稱為:$0,$1,$2,$3,$4,$5,$6,$7,$8,$9。執行指令時,指令名稱後面跟的參數將分別被賦值給相應的位置參數。
15. TCP:Transmission Control Protocol 傳輸控制協議TCP是一種面向連接(連接導向)的、可靠的、基於位元組流的運輸層(Transport layer)通信協議。在簡化的計算機網路OSI模型中,它完成第四層傳輸層所指定的功能。
16.DNS: DNS伺服器是(Domain Name System或者Domain Name Service)域名系統或者域名服務,域名系統為Internet上的主機分配域名地址和IP地址。用戶使用域名地址,該系統就會自動把域名地址轉為IP地址。域名服務是運行域名系統的Internet工具。執行域名服務的伺服器稱之為DNS伺服器,通過DNS伺服器來應答域名服務的查詢。
17.CSMA/CD: CSMA/CD(Carrier Sense Multiple Access/Collision Detect)即載波監聽多路訪問/沖突檢測方法 在乙太網中,所有的節點共享傳輸介質。如何保證傳輸介質有序、高效地為許多節點提供傳輸服務,就是乙太網的介質訪問控制協議要解決的問題。
18.HTTP: 超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網路協議。所有的WWW文件都必須遵守這個標准
19.域名:域名(Domain Name),是由一串用點分隔的名字組成的Internet上某一台計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位(有時也指地理位置)。
三、判斷
××√√√×√√√××√√√××√×√××
四、問答
1. 請描述linux的ext3文件系統?
在EXT2格式中,每個邏輯磁碟被分成很多個區塊(block),且數目非常大,而每個block有由1024單元組成,每個單元為一個位元組(byte)。
每個位元組存放a letter、 a number或a symbol。
2. 下面是使用$ls –l指令的文件信息,請指出:
該信息保存在文件系統的哪一部分?indoc-blocks
各部分的意義是什麼?
「Total 1 /drw-rw-rw 1 Wang Wang 1565 Oct 24 12:40 cjbg」
total 1表示該文件夾(cjig的上層目錄)下只有一個文件(即cjig)
/d表示這是一個目錄,就是文件夾的意思
rw-rw-rw-表示各組許可權,即所有者、同組成員、其他用戶均擁有讀、寫許可權,不擁有執行許可權。
1表示該文件佔用inode節點個數
Wang Wang 表示該文件(cjig)所有者是Wang,所在組為Wang。
1565表示文件大小
Oct 24 12:40最後修改時間為Oct 24 12:40。
Cjig是該文件名。
3.簡述Linux操作系統文件用戶、操作許可權及其許可權更改。
①、Linux操作系統文件用戶有三種:所有者、同組人員、其他用戶。
②、許可權(permission)分為三組,第一組是owner的許可權,第二組是同組人員的許可權,第三組是其他用戶的許可權。
每組分別由:r—可讀;w—可寫;x—可執行,三種許可權構成。其中子目錄的x可執行權表示:可以使用該目錄下的文件,即可以CD到該目錄下。
整個文件的操作權或稱為模式可以用三位八進制數表示。此種方法也稱為絕對模式
③、改變一個或一組文件的操作許可權採用CHMOD指令
格式1:chmod absolute-mode file1 [file2] [file3] … —— 絕對模式
argument:absolut-mode —即用三位八進制數表示操作許可權。
filename之間以空格「 」分隔。
格式2:chmod symbolic-mode file1 [file2] [file3] … —— 符號模式
argument:symbolic-mode—由三部分構成:
[who] op permission
who——用戶的身份:u— owner ;
g— with owner in the same group
o— other users
a— all of the users
op—— the act of operation (設定許可權的動作):
+ — add one of permissions加上一種權利
- — cancel one of permissions 取消一種權利
= — 設定具有某種權利
permission——操作權利:r—讀取權利;
w—寫入權利;
x—執行權利
filename之間以空格「 」分隔。
4.解釋「〔root@localhost /root〕#」的含義。
root代表當前的用戶 也就是說你使用root的帳號登錄的
localhost是系統的名字 沒有設置系統名字的時候默認名稱是localhost
/ 代表你當前所處的目錄位置 你當前在根目錄下
# 是用戶提示符 代表你是根用戶,普通用戶是$提示符
5.簡述LVM(邏輯卷管理)的工作原理。
LVM 在每個物理卷頭部都維護了一個 metadata,每個 metadata 中都包含了整個 VG 的信息,包括每個 VG 的布局配置、PV 的編號、LV 的編號,以及每個 PE 到 LE 的映射關系。同一個 VG 中的每個 PV 頭部的信息是相同的,這樣有利於故障時進行數據恢復。
LVM 對上層文件系統提供 LV 層,隱藏了操作細節。對文件系統而言,對 LV 的操作與原先對 Partition 的操作沒有差別。當對 LV 進行寫入操作時,LVM 定位相應的 LE,通過 PV 頭部的映射表,將數據寫入到相應的 PE 上。
LVM 實現的關鍵在於在 PE 和 LE 間建立映射關系,不同的映射規則決定了不同的 LVM 存儲模型。LVM 支持多個 PV 的 Stripe 和 Mirror,這點和軟 Raid 的實現十分相似。
6.怎麼實現linux主機與windows主機的資源共享?
Linux/Windows系統之間文件共享—Samba
1.Samba的組成:一個Samba伺服器實際上包括兩個守護進程:smbd和nmbd。
2.安裝Samba伺服器
3.Samba的配置
(1)圖形化配置
(2)修改Samba配置文件:Samba伺服器配置工具是用來管理Samba共享、用戶以及基本伺服器設置的圖形化界面。
配置Samba伺服器的第一步是配置伺服器的基本設置和幾個安全選項。
配置Samba伺服器的第二步是添加Samba用戶。
配置Samba伺服器的第三步是添加共享。
連接Samba共享
要從Microsoft Windows機器上連接Linux Samba共享,可以使用「網上鄰居」或圖形化文件管理器。也可用以下DOS命令:
net use drive:\\ipaddress\service/user:username
7.Linux桌面系統從哪些方面保證了系統和信息有比Windows更高的安全?
開放源代碼,有利於系統的安全和穩定
1、開放源碼可以帶來安全。一、開放代碼有助於快速修改錯誤;二、開放代碼有助於改善代碼質量;三、開源有助於促進安全代碼開發技術
2、沒有惡意後門。由於源碼的開放性,其安全隱患要比商業操作系統少得多,不存在開發者有意留下的秘密後門,使得Linux非常適合於安裝到涉及國家機密和安全的計算機系統中。
五、選擇
1 2 3 4 5 6 7 8 9 10
A ABC C B C A B D B C
11 12 13 14 15 16 17 18 19 20
B ACD B B A A B D D D
21 22 23 24 25 26 27 28 29 30
AC A B B C C D A B E
31 32 33 34 35 36 37 38 39 40
B B D B D A ACDE A ABC A
41 42 43 44 45 46 47 48 49 50
B CD ABCDE D A ABCD A D ? ABC
51 52 53 54 55 56 57 58 59 60
AC B ABDE D B D D B A B
61 62 63 64 65 66 67 68 69 70
C B A A C B D AD C B
71 72 73 74 75 76 77 78 79 80
B C B A B C D ABCD A A
81 82 83 84 85
A D B A B
六、填寫指令的功能
LOGNAME:顯示當前終端的當前登錄用戶名。
WHO:顯示當前已登錄的用戶標識符及其使用的終端。arguments: 無參數時顯示系統當前的所有用戶;有參數時顯示登錄者本身的信息
DATE:顯示當前系統的日期和時間。
CAL:可以用來顯示公歷日歷。
cal命令不帶參數只顯示當前月份的日歷。
-1 顯示一個月的月歷(Display single month output. This is the default.)
-3 顯示系統前一個月,當前月,下一個月的月歷(Display prev/current/next month output.)
-s 顯示星期天為一個星期的第一天,默認的格式(Display Sunday as the first day of the week. This is the default.)
-m 顯示星期一為一個星期的第一天(Display Monday as the first day of the week.)
-j 顯示儒略日(一年日期按天算,從1月1號算起,默認顯示當前月在一年中的天數)(Display Julian dates (days one-based, numbered from January 1).)
-y 顯示當前年份的日歷(Display a calendar for the current year.)
ECHO:顯示指令後參數的內容
WRITE:允許用戶通過終端與別的用戶交流信息。
說明:userid 是目標用戶的標識符。
MESG:設定是否允許別的用戶向你發送信息(message)。無選項時,查詢當前狀態。
MAN:連機幫助。:該指令的退出需要用戶鍵入「q」。
TYPE:得到指令或文件的出處
PASSWD:允許用戶修改 password。當用戶執行該指令時,系統要求用戶首先輸入原來的password,然後兩次輸入新的password。對於用戶的輸入,屏幕上不會有任何的顯示。
HOSTNAME:獲得當前系統名字。每個系統都應該有一個名字,這個名字通常在系統安裝時確定,可以使用hostname命令來獲得當前系統的名字。同樣設置計算機的名字也可以使用hostname命令,但這需要root許可權。
IFCONFIG:顯示或設置網路設備。ifconfig 命令被用來為一個網卡分配一個IP地址;設置本地環路界面;分配一個子網掩碼。
IFCONFIG ETH0 DOWN:要暫停某個網路介面的工作。
IFUP命令用於啟動指定的非活動網卡設備,該命令與ifconfig up命令相似。
IFDOWN命令用於停止指定的活動網卡設備,該命令與ifconfig down命令功能相似。
ROUTE:在本地IP路由表中顯示和修改條目。
PING:網路測試命令,它通過向被測試的目的主機地址發送ICMP報文並收取回應報文,來測試當前主機到目的主機的網路連接狀態。在Linux系統中,ping命令默認會不間斷地發送ICMP報文直到用戶使用「Ctr+C」鍵來終止該命令,使用「-c」參數可指定發送ICMP報文的數目。
TRACEROUTE:跟蹤本地和遠程兩台主機間的UDP路由數據報。
KILL:刪除執行中的程式或工作
SU:是用戶可以不重新登錄(login)而直接將自己以某個文件的擁有者的身份去獲得該文件,之後以<ctrl>+<D>回到原來自己的登錄者。此前,用戶不必知道目標文件用戶的UID和GID。但必須知道其passwd。(通過id指令可獲得當前登錄者的UID、GID)
3.LINUX的文件系統構成:
LINUX系統都有一個固定不動的硬碟驅動器用以存儲操作系統和部分用戶數據,此文件系統稱為根文件系統(root file system)。同時,LINUX也提供其他(如:磁碟,磁帶,光碟等)可移動的輔助設備供擁護存儲大量數據,藉助每個設備上個別產生的文件系統來強化和簡化龐大的文件系統。由於每個輔助設備上都有自己的文件系統,因此,它們也都有自己的完整的含有「根目錄」的分層式文件系統結構,且各文件系統彼此相互獨立。
LINUX中,可以通過mount指令將其他文件系統「掛」在根文件系統上,使之成為根文件系統的一部分,當不再使用該文件系統時,須使用umount指令將其從根文件系統上卸下。
『肆』 LED 燈珠板虛焊問題如何處理
1、虛焊屬於焊接可靠性方面的問題,一般目視檢驗可能不能完全發現問題。
建議可以做一個簡單的測試治具,通電檢驗。
2、針對焊接不牢固 ,這只是一個直接看到的現象,是相對較抽象的描述。
還需要繼續分析深層的原因,為何會不牢固,是空焊、錫洞...還是其它原因?
如果原因搞清楚了,一般可以通過IPC通用標准進行檢驗。
『伍』 DDR333比DDR400差多少
DDD333的實際頻率是166MHz PC值是PC-2700 單通道帶寬是2.7 DDD400的實際頻率是200MHz PC值是PC-3200 單通道帶寬是3.2
他們的差距有是有 不過不是很大
『陸』 火牛視頻的火鑽有什麼用
火牛視頻的火鑽能夠兌換成人民幣,可以提現。
每天給別人的視頻打賞,可以賺大量火鑽。打賞就是點贊的意思。系統每天都會贈送10次打賞次數(每天上午10點後贈送),用完後每看5分鍾視頻會增加1次打賞次數。
打賞是免費的,每給別人的視頻打賞一次,就可以獲得他的火鑽收入的40%,打賞得越多,獲得的火鑽也越多。每個人都有機會獲得火牛平台的「股票」,這也體現出區塊鏈去中心化的特性,即人人賦權,這是區塊鏈時代帶給廣大群眾的紅利。
(6)ddd區塊鏈擴展閱讀
平台收入分紅 火牛視頻提出的「人人是股東,天天領分紅」是打造火牛整體經濟體系中最重要的一環。將平台和用戶的利益緊緊的綁定在一起,讓每一個火牛視頻用戶都可以真實的享受到平台的收益,也能行使權力,是未來通證經濟的趨勢。
在火牛視頻中,資產公開透明,收入返還用戶:80%的平台收入定期分配給所有流通FB的持有者,共享平台收益,另20%用於開發和運營。
在火牛視頻里參加視頻的發布、打賞、分享後獲得的積分獎勵,而且隨著火牛視頻的發展,火鑽也會擁有巨大的升值空間,用戶們在獲得了火鑽後,可以在每天獲得相應的分紅收益,想領取到更多火鑽的朋友們,那就快去邀請好友來玩火牛視頻,從而收獲20火鑽的獎勵。
火牛視頻的關鍵一點是運用區塊鏈通證的理念,在軟體內部運營到了一個FB幣,對於普通參與者持有FB意義重大,目前比較有效的推廣方式有邀請別人(可以得到10FB),也可以購買火票通過打賞獲得FB。另外開通直播是最為有效的獲得FB手段。
『柒』 我自己換了個電動車控制器,接好線後,轉動轉把聽到電機轉動就是輪不轉,求高手指點
你換啦個電動車控制器,線接好拉,轉動手把聽到電機有電流聲,控制器與電機連接線錯誤,可以調換試試