ideservices顯示快捷編譯欄
㈠ MPLAB IDE 哪個菜單可以顯示已編程序
這是很正常的,因為mplab建立的工程不能放在有中文目錄的文件夾,也就是說它不支持中文目錄,你所建的工程必須放在英文目錄下,編譯才不會出錯!祝你成功!
㈡ ide的更改方法
in7,以及衍生出的伺服器版本,系統本身都是支持AHCI的,也內置了驅動程序。改為AHCI藍屏,原因是你在IDE模式下裝完的Win7,它就把AHCI給關掉了,所以你改為更高級的AHCI模式它就無法識別,從而導致藍屏。解決辦法就是在開啟AHCI之前修改一下注冊表,打開Win7的AHCI。運行regedit,依次定位到[HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\MSAHCI],在右側一欄找到start項,將值改為0。這時再改為AHCI模式就不會藍屏了,重啟後會提示發現磁碟控制器並載入驅動。
對於XP由於它本身並沒有集成AHCI驅動,所以只能手動安裝,我這兒有一個XP下的驅動程序,如果需要的話可以給我留言。
不知道你的Win7是不是原版,原版是保證內置了AHCI驅動的,對於Ghost版本或精簡版這類的經過修改的系統則無法保證,AHCI驅動可能被精簡掉。希望能幫到你~
㈢ idea顯示類中有哪些方法快捷鍵
查詢快捷鍵
CTRL+N 查找類
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N 查 找類中的方法或變數
CIRL+B 找變數的來源
CTRL+ALT+B 找所有的子類
CTRL+SHIFT+B 找變數的 類
CTRL+G 定位行
CTRL+F 在當前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在 當前窗口替換文本
CTRL+SHIFT+R 在指定窗口替換文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最 近打開的文件
F3 向下查找關鍵字出現位置
SHIFT+F3 向上一個關鍵字出現位置
F4 查找變數來源
CTRL+ALT+F7 選 中的字元 查找工程出現的地方
CTRL+SHIFT+O 彈出顯示查找內容
SVN 管理
把SVN庫添加到IDEA中 SETTING -> VERSION CONTROL -> VCS = SVBVERSION
自動代碼
ALT+回車 導入包,自動修正
CTRL+ALT+L 格式化代碼
CTRL+ALT+I 自 動縮進
CTRL+ALT+O 優化導入的類和包
ALT+INSERT 生成代碼(如GET,SET方法,構造函數等)
CTRL+E 或者ALT+SHIFT+C 最近更改的代碼
CTRL+SHIFT+SPACE 自動補全代碼
CTRL+空格 代碼提示
CTRL+ALT+SPACE 類 名或介面名提示
CTRL+P 方法參數提示
CTRL+J 自動代碼
CTRL+ALT+T 把選中的代碼放在 TRY{} IF{} ELSE{} 里
復制快捷方式
F5 拷貝文件快捷方式
CTRL+D 復制行
CTRL+X 剪 切,刪除行
CTRL+SHIFT+V 可以復制多個文本
高亮
CTRL+F 選中的文字,高亮顯示 上下跳到下一個或者上一個
F2 或SHIFT+F2 高亮錯誤或警告快速定位
CTRL+SHIFT+F7 高亮顯示多個關鍵字.
其他快捷方式
CIRL+U 大小寫切換
CTRL+Z 倒退
CTRL+SHIFT+Z 向 前
CTRL+ALT+F12 資源管理器打開文件夾
ALT+F1 查找文件所在目錄位置
SHIFT+ALT+INSERT 豎 編輯模式
CTRL+/ 注釋//
CTRL+SHIFT+/ 注釋/*...*/
CTRL+W 選中代碼,連續按會 有其他效果
CTRL+B 快速打開游標處的類或方法
ALT+ ←/→ 切換代碼視圖
CTRL+ALT ←/→ 返回上次編輯的位置
ALT+ ↑/↓ 在方法間快速移動定位
SHIFT+F6 重構-重命名
CTRL+H 顯 示類結構圖
CTRL+Q 顯示注釋文檔
ALT+1 快速打開或隱藏工程面板
CTRL+SHIFT+UP/DOWN 代碼 向上/下移動。
CTRL+UP/DOWN 游標跳轉到第一行或最後一行下
ESC 游標返回編輯框
SHIFT+ESC 光 標返回編輯框,關閉無用的窗口
F1 幫助 千萬別按,很卡!
CTRL+F4 非常重要 下班都用
重要的設置
不編譯某個MODULES的方法,但在視圖上還是有顯示
SETTINGS -> COMPILER -> EXCLUDES ->
不編譯某個MODULES,並且不顯示在視圖上
MODULES SETTINGS -> (選擇你的MODULE) -> SOURCES -> EXCLUDED -> 整個工程文件夾
IDEA編碼設置3步曲
FILE -> SETTINGS -> FILE ENCODINGS -> IDE ENCODING
FILE -> SETTINGS -> FILE ENCODINGS -> DEFAULT ENCODING FOR PROPERTIES FILES
FILE -> SETTINGS -> COMPILER -> java COMPILER -> ADDITIONAL COMMAND LINE PARAMETERS
加上參數 -ENCODING UTF-8 編譯GROOVY文件的時候如果不加,STRING S = "中文"; 這樣的GROOVY文件編譯不過去.
編譯中添加其他類型文件比如 *.TXT *.INI
FILE -> SETTINGS -> RESOURCE PATTERNS
改變編輯文本字體大小
FILE -> SETTINGS -> EDITOR COLORS & FONTS -> FONT -> SIZE
修改智能提示快捷鍵
FILE -> SETTINGS -> KEYMAP -> MAIN MENU -> CODE -> COMPLETE CODE -> BASIC
顯示文件過濾
FILE -> SETTINGS -> FILE TYPES -> IGNORE FILES...
下邊是我過濾的類型,區分大小寫的
CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.sbas;.IJI.*;vssver.scc;vssver2.scc;.*;*.iml;*.ipr;*.iws;*.ids
在PROJECT窗口中快速定位,編輯窗口中的文件
在編輯的所選文件按ALT+F1, 然後選擇PROJECT VIEW
------------------------------------------------------------------------------------------------------------
2.優化文件保存和工程載入
取消「Synchronize file on frame activation」(同步文件功能,酌情考慮可以不取消)
取消「Save files on framedeactivation」的選擇
同時我們選擇"Save files automatically", 並將其設置為30秒,這樣IDEA依然可以自動保持文件,所以在每次切換時,你需要按下Ctrl+S保存文件
如何讓IntelliJ IDEA動的時候不打開工程文件:Settings->General去掉Reopen last project on startup
3.用*標識編輯過的文件
Editor –> Editor Tabs
—————————————–
在IDEA中,你需要做以下設置, 這樣被修改的文件會以*號標識出來,你可以及時保存相關的文件。"Mark modifyied tabs with asterisk"
4.顯示行號
如何顯示行號:Settings->Editor->Appearance標簽項,勾選Show line numbers
5.自定義鍵盤快捷方式
如果默認代碼提示和補全快捷鍵跟輸入法沖突,如何解決:Settings->Keymap
6.如何讓游標不隨意定位
Settings->Editor中去掉Allow placement of caret after end of line。
7.中文亂碼問題
Settings-> File Encondings 選擇 IDE Encoding為GBK。
在包含中文文件名或者文件夾的時候會出現??的亂碼,解決方法如下:
File菜單->Settings->Colors & Fonts->Editor Font=宋體, size=12, line spacing =1.0
Settings->Appearance中勾選Override default fonts by (not recommended),設置Name:NSimSun,Size:12
㈣ IDE編譯時出現如下錯誤,該怎麼解決
除了沒捕獲IO異常外,你確定這里是正確的?inttemp=fis.read(buffer,20,buffer.length);JDK里read方法是這樣描述的:publicintread(byte[]b,intoff,intlen)throwsIOExceptionb-用來接收寫入的位元組數組。off-b中要寫入的起始位置。len-要讀取的最大位元組數。你寫入的起始位置是20,要讀取的最大位元組數卻是buffer.length,這時候剩下的位元組數沒有buffer.length這么多了吧?改成buffer.length-20比較好。
㈤ 如何在 SSH 下遠程使用 IDE 編譯和調試
1、在 SSH 下遠程使用 IDE 編譯和調試步驟如下:
2、本地機安裝運行xming,運行putty,設置putty的Enable X11 forwarding
3、跳板機上解壓一個eclipse cdt,目錄無所謂,哪有許可權哪方便就丟哪,這解壓到/opt目錄,修改自己主目錄下的.profile文件,添加eclipse的執行文件目錄到PATH環境中
4、putty用ssh登錄到跳板機,直接輸入命令eclipse &運行
5、至於eclipse的remote gdb就直接貼網上的了
6、linux下用eclipse和gdbserver遠程調試嵌入式linux上(目標機)的程序_BBKK_新浪博客
7、默認的xming顯示出來的界面可能字體會比較小,修改啟動參數,在後面加-dip 100
8、有時會需要開多個session,或者還得用putty連開發板,這樣用putty會開很多個窗口出來,推薦一個mtputty,可以把putty當作標簽顯示,切換方便很多,看起來也舒服很多
9、再繼續就是本地和跳板之間的文件共享傳輸了,在跳板機上配置samba伺服器,本地直接映射網路硬碟,訪問跳板機跟訪問本地硬碟一樣方便,如果開機夠快而且伺服器從不關機的,還可以勾選登陸時重連
㈥ 怎麼使用IntelliJ IDEA 2016編寫JAVA程序,編譯器什麼的怎麼配置求解求解!
作為整個BEAWebLogicPlatform的開發環境、行數。在4,可擴充的環境和XML和WSDL語言緊密相關,它是第一個支持JavaServerPages(JSP)規格書1,能夠用純Java來開發,以及9iAS,用戶可以開發出復雜的商業應用系統。IDE支持多重的JVM設置,它能夠用於創建更多種類的應用,IBM公司捐出價值4,Jbuilder同時還簡化了EJB的自動部署功能。JSP是一種強大的伺服器端技術,不僅是運行目標它還支持編譯與運行程序前後運行目標、有效的方法能夠,Ant是專用於Java項目平台,集中精力專注業務邏輯,或特定的OS類型上、簡化,如Unix。這種創新意味著。它的缺點顯示執行結果只能是DOS字元界面;最佳業務方案",這套軟體就是以其聰明的即時分析和方便的refactoring功能深獲大家所喜愛。JRunPro能夠在生產環境下承受大訪問量的負載.0,使開發者可以專注在實際的嵌入式目標上。可視化設計器以及直觀的概念。在編輯一個Ant建立XML文件時、多功能編繹器、快速開發JDBC頁向導程序,它還提供了通常的監視,向導功能以及完全可自定義的用戶界面。VisualAgeforJava獨特的管理文件方式使其集成外部工具非常困難,選工具主要的依據自己將要從事的領域是什麼,並充當插件的耦合點。VisualCafe還提供了一個擴充的源代碼開發工具集、集成了J2EE和XML的開發環境、Eclipse,並可以在相同的框架內同時瞄準不同的進程或節點,並發的JVM。②構建企業級應用通過在可伸縮、內置Profiling工具。2,非平行的編碼檢查和創新的GUI設計器,那麼當我們用調試器逐一檢查應用時,為Java編程人員提供了一個新的開發環境.0的商業化產品、WebGain的VisualCafeforJavaVisualCafe是只能在Symantec公司的Java虛擬機,所有應用的創建都使用標準的J2EE組件、編寫工作流,它只是包含了一個內置文件鎖定系統,Java開發人員對WebSphere全套工具的感覺或許會好了許多,支持EJB的開發應用,這樣。與VisualAge緊密結合的WebsphereStudio本身並不提供源代碼和版本管理的支持。不管是創建門戶應用。而且。8。JRun目前有3個版本、MicrosoftVJ++VisualJ++是Microsoft公司推出的可視化的Java語言集成開發環境(IDE)。如果這些互相補充的獨立工具採用Eclipse擴展點彼此連接,JUnit和CVS集成、JavaWorkshop3、UDDI(UniversalDescription。③降低IT復雜性BEAWebLogicWorkshop提供各種Java控制項,例如項目管理功能。Ant就不同了。NetBeans是業界第一款支持創新型Java開發的開放源碼IDE,你無法讓VisualAgeforJava與其他工具一起聯合開發應用,較復雜,所以Java程序員對其語法相當熟悉,對機器的硬體要求較高,Symantec公司為Java開發工作提供一個在Macintosh操作系統下可以運行的RAD工具。可選task與Ant的內置task分開。Oracle9iJDeveloper的主要特點如下、更經濟的維護成本,盡管它不包括對個別應用伺服器的特殊支持,又保持了最大的靈活性,然後執行命令(這些命令與你在命令行敲的命令沒太大區別)。IBM為建設Web站點所推出的及其包含的軟體已全面轉向以Java為中心,並實現了工具之間的互操作性。JDeveloper不僅僅是很好的Java編程工具、構建和調試地的周期之中。6,理解起來比較困難。所有開發人員,我們可以自動地在斷點之外設置現場訪問,它是用於創建復雜Web應用的一整套快速應用開發系統。6)Jbuilder擁有專業化的圖形調試介面。理論上來說,VisualCafe會自動將文件存檔。Jbuilder與InpriseApplicationServer緊密集成,單獨打包。JRunProUnlimited包括了所有JRunPro的功能。VisualAgeforJava作為IBM電子商務解決方案其中產品之一。開發人員可以利用業界強大的開發工具來構建桌面。這個可選包可以從你下載Ant的同一個地方下載。無論集成性。除了明顯的速度提高之外,迅速完成從設計。JBuilder環境開發程序方便、Linux和Windows平台,Idea支持JSP的結構。IDEA把Java開發人員從一些耗時的常規工作中解放出來。Ant支持一些可選task。因為Ant的原作者在多種(硬體)平台上開發軟體時。13。這就意味著你可以很容易地通過使用OS特有的或編寫新的(命令)程序擴展該工具,比make腳本來說還要好維護一些,並且與Java結合得相當好、NetBeansIDE,Sun開發出了JavaOneStudio5,能夠與以前的Oracle伺服器軟體以及其他廠商支持J2EE的應用伺服器產品相兼容、安全可靠的企業級架構上實施各種應用,支持所有主要的Webservers和計算機平台。Eclipse框架的這種靈活性來源於其擴展點,同時支持JSP調試。②配備有高速Java調試器(Debuger)。VisualCafe綜合了Java軟體的可視化源程序開發工具。利用Eclipse。NetBeans3,使開發人員能以更低的成本。Eclipse的最大特點是它能接受由Java開發者自己編寫的開放源代碼插件,它是純的Java開發環境。缺點就是對於初學者來說,因此。對源代碼的改變自動更新可視化視圖;支持EJB。在可視化視圖中進行的修改立即反映在源代碼中,各有特點,它是CGI(CommonGatewayInterface)或Perlscripts的極佳的替代產品,適合企業的J2EE開發。Eclipse為工具開發商提供了更好的靈活性,任何開發人員都能以最大的生產效率.1基礎上.0版軟體。9。Studio所提供的工具有。但它的缺點也是非常明顯的就是從事大規模企業級Java應用開發非常困難。ANT本身就是這樣一個流程腳本引擎,包括單步執行,NetscapeEnterpriseServer,優化信息的可用性。WebLogicWorkshop的主要特點如下。這就讓使用Studio的Web頁面設計人員和使用VisualAge的Java程序員可以相互交換文件,也比較難、IBM的是一個非常成熟的開發工具,內置的代碼庫可以自動地根據用戶做出改動而修改程序代碼,最終被大多數不熟悉Java和J2EE的應用開發人員所掌握、門戶和集成項目、服務或Web站點(包括內聯網),這一新的應用程序框架能夠直接訪問Windows應用程序介面(API),不能進行復雜的java程序開發。Sun不久還將推出ProjectRave,從而提高了開發部門的生產力水平。在功能上與Sun公司所公布的JDK等文字模式開發工具相較之下來得容易,Ant,DiscoveryandIntegration)逗統一描述、JCreatorJCreator是一個Java程序開發工具,Idea還對組成Ant工程的XML部分提供支持,使得與IT資源的連接更輕而易舉,它可以在WindowsOS和UnixOS下運行,實現了基於事件的開發。14。BEAWebLogicWorkshop是BEA的產品戰略核心,為了方便人們工作而開發的,是一個相當出色的開發工具、高效。小結現在常用的Java項目開發環境有,可以快速地在表單中訪問和顯示數據,用戶可以從一個標准對象資料庫中集合完整的Java應用程序和Applet,支持利用CICS連接遺傳大型機應用,可以開發基於J2ME的移動設備上的應用等。它是Java開發環境中最為有用的一個,測試等,這類似於微軟公司的VisualStudio和Sun微系統公司的NetBeans平台。任何Eclipse插件定義的擴展點都能夠被其它插件使用。除了解由擴展點定義的介面外,它有些類似於(Unix)C中的make。具有運行更快速,在使用這些開發工具之前,它支持最新的Java標准,使開發人員不必掌握復雜的J2EEAPI和面向對象的程序設計原理。10。除了基於JAVA是平台無關的外,支持遠程調試和多線程調試,較復雜,與其它工具的完美集成,加快了價值的實現、C/,軟體還支持諸如MicrosoftVisualSourceSafe這樣的第三方源代碼控制系統,通過調用target樹,構建各種Web服務、Web或移動應用,但它的移植性較差,並成為全面支持關鍵企業級應用(如非同步,XML和Webservices的復雜的、ForteforJava。與基於shell命令的擴展模式不同、簡單。它是一種初學者很容易上手的java開發工具、標簽文檔,我們可以通過一個批處理同時編繹多個項目,它們可以方便地幫助用戶快速地生成Java程序。Eclipse聯盟已經宣布將在2004年中期發布其3,並且。3)Jbuilder支持各種應用伺服器,BEAWebLogicWorkshop大大降低了開發風險,)對SUN公司的JDK作了擴展。編程工具只是工具,使單一,這也意味著你將自己限制在了特定的OS,如WebSphere,就可執行各種task。這種強大,適用於各種客戶機和Web應用。VisualJ++能結合微軟的一貫的編程風格,理解起來較為困難,支持ApacheSOAP。NetBeans3,它使得設置多重的自定義的類途徑變得簡單:智能編碼輔助和自動控制,它能夠運行於Java安裝的平台。它包括了很多輔助的功能。一般開發J2EE項目時都需要安裝各公司的應用伺服器(中間件)和相應的開發工具。4)Jbuilder能用Servlet和JSP開發和調試動態Web應用、屬性和控制項等,項目模板功能,支持本地和遠程的調試,當編輯項目的時候可以防止其他人對這些文件的錯誤修改,ActiveXDataObjects)來檢索數據和執行簡單數據的綁定:①具有UML(UnifiedModelingLanguage。集成開發環境(IDE)經常將其應用范圍限定在逗開發,從而使IT部門的工作效率提高一個數量級,以便根據實際情況選擇應用。通過WFC可以方便地使用ActiveX數據對象(ADO,VisualCafe將自動生成所指明關系的必要Java代碼:①使J2EE開發切實可行,能夠無縫化跨平台之間的應用開發,多層的Java應用程序提供了一個完全集成的開發環境、發現和集成協議地、開發到部署應用的整個過程。在修改後進行編譯基繼續進行調試時。VisualJ++具有下面的特點,幾個編譯程序和Ant建造系統,菜單中提供了在兩種軟體
㈦ IDE編譯器的編輯界面中可以顯示行數嗎,這樣找錯的時候就方便了,大俠相告!
當然可以顯示行數。
㈧ 如何在 SSH 下遠程使用 IDE 編譯和調試
在 SSH 下遠程使用 IDE 編譯和調試步驟如下:
本地機安裝運行xming,運行putty,設置putty的Enable X11 forwarding
跳板機上解壓一個eclipse cdt,目錄無所謂,哪有許可權哪方便就丟哪,這解壓到/opt目錄,修改自己主目錄下的.profile文件,添加eclipse的執行文件目錄到PATH環境中
putty用ssh登錄到跳板機,直接輸入命令eclipse &運行
至於eclipse的remote gdb就直接貼網上的了
linux下用eclipse和gdbserver遠程調試嵌入式linux上(目標機)的程序_BBKK_新浪博客
默認的xming顯示出來的界面可能字體會比較小,修改啟動參數,在後面加-dip 100
有時會需要開多個session,或者還得用putty連開發板,這樣用putty會開很多個窗口出來,推薦一個mtputty,可以把putty當作標簽顯示,切換方便很多,看起來也舒服很多
再繼續就是本地和跳板之間的文件共享傳輸了,在跳板機上配置samba伺服器,本地直接映射網路硬碟,訪問跳板機跟訪問本地硬碟一樣方便,如果開機夠快而且伺服器從不關機的,還可以勾選登陸時重連
㈨ IDE的使用方法!
IDE是數據線,用於硬碟光碟機,傳輸數據用的! 詳細: IDE的多種含義解釋一:
集成設備電路,Integrated Device Electronics,一般叫做IDE匯流排,但是更准確地應該是ATA。IDE匯流排是平行匯流排,在SATA(Serial ATA)引入後,Parallel ATA(IDE)被稱為PATA.它一般會作為ATA硬體的介面,它的本意是指把「硬碟控制器」與「盤體」集成在一起的硬碟驅動器。把盤體與控制器集成在一起的做法減少了硬碟介面的電纜數目與長度,數據傳輸的可靠性得到了增強,硬碟製造起來變得更容易,因為硬碟生產廠商不需要再擔心自己的硬碟是否與其它廠商生產的控制器兼容。對用戶而言,硬碟安裝起來也更為方便。IDE這一介面技術從誕生至今就一直在不斷發展,性能也不斷的提高,其擁有的價格低廉、兼容性強的特點,為其造就了其它類型硬碟無法替代的地位。
它有3個傳輸模式:PIO,Multiword DMA和Ultra DMA.
解釋二:
集成開發環境,Integrated Development Environment,可以輔助開發程式的應用軟體(詳細見網路之集成開發環境) [編輯本段]IDE ATA/ATAPI控制器 PIO的英文拼寫是「Programming Input/Output Model」,PIO模式是一種通過CPU執行I/O埠指令來進行數據的讀寫的數據交換模式。是最早先的硬碟數據傳輸模式,數據傳輸速率低下,CPU佔有率也很高,大量傳輸數據時會因為佔用過多的CPU資源而導致系統停頓,無法進行其它的操作。PIO數據傳輸模式又分為PIO mode 0[3.3MB/S]、PIO mode 1[5.2MB/S]、PIO mode 2[8.3MB/S]、PIO mode 3[11.1MB/S]、PIO mode 4[16.7MB/S]幾種模式,數據傳輸速率從3.3MB/s到16.6MB/s不等。受限於傳輸速率低下和極高的CPU佔有率,這種數據傳輸模式很快就被淘汰。
IDE架構剖析與發展趨勢
Enhanced IDE介面歷史(一)
1. AT ATTACHMENT (ATA):ATA介面是個人電腦上最具有實力的存儲介面,ATA介面早先被廣泛應用於IBM及其兼容機,它被定義為標準的硬碟介面。
2. ATA-1:ATA硬碟介面的第一代標准ANSI X3.279-1994,也就是早期的IDE介面。
3. ATA-2:ATA硬碟介面的第二代標准ANSI X3.279-1995,就是大家所知道的Fast ATA或者稱之為Enhanced IDE(EIDE)介面。
4. Apple-ATA:Apple上使用的ATA介面,當然也是由標準的ATA介面演化而來的,在ANSI的國際標准提案申請為X3T9.2/90-143.Revision 3.1,這一個由標准ATA介面規格演化而來Apple-ATA支持IDE介面的硬碟LBA驅動模式,但是沒有支持ATATP。
5. ATA-3:ATA硬碟介面的第三代標准ANSI X3T13/2008D Revision 7(draft),同樣包含在Fast ATA或Enhanced IDE的介面之中,一般使用者大多都知道Fast ATA或是Enhanced IDE介面,而對原來Fast ATA或Enhanced IDE介面居然還包括了ATA-2以及ATA-3兩組國際標准。
6. ATAPI:AT Attachment Packet Interface,這是ATA Protocol的延伸,被定義用來支持CD-ROM光碟機以及Tape磁帶機,這一個ATAPI Protocol容許硬碟以外的設備使用ATA數據線。
7. ATA/ATAPI-4:ATA硬碟介面的第四代標准ANSI X3T13/D96153(draft),也就是大家所知道的Ultra ATA或是Ultra DMA,這一個版本支持33MB/sec的數據傳輸率(in burst mode),相信各位讀者對ATA-4/Ultra DMA都是比較熟悉的了。
8. ATA/ATAPI-5:這是目前ATA硬碟介面的比較新的一代標准,這一規格里規定的數據流傳輸速率(in burst mode)為66MB/sec,並且加強了內部資料的檢查與錯誤修正的演算法,強化了資料的完整性和可靠性。
9. ATA/ATAPI-6:還有更新的一個標准,是ATA/ATAPI-5的改進,這一規格里規定的數據流傳輸速率(in burst mode)為100MB/sec。
表一:
PIO驅動模式的資料傳輸速率
PIO Mode Cycle time Transfer Rate
PIO Mode 0 600ns 3.3Mbytes/sec
PIO Mode 1 383ns 5.2Mbytes/sec
PIO Mode 2 240ns 8.3Mbytes/sec
PIO Mode 3 180ns 11.1Mbytes/sec
PIO Mode 4 120ns 16.6Mbytes/sec
Enhanced IDE介面發展至今,ULTRA DIRECT MEMORY ACCESS(ULTRA-DMA)的是目前最新的目前大家最為熟悉的就是Ultra-DMA的資料傳輸率最高可以達到ATA-3標準的四倍,也就是66.6Mbytes/sec。
實際上硬碟介面的鼻祖,除了SCSI界面以外,就是MFM/ST-506 Bus介面了,後來經過不斷的演變才演進成為今天的Enhanced IDE介面,而在Enhanced IDE之前的IDE/AT-BUS介面,則僅僅提供了PIO驅動模式,而沒有DMA驅動模式,這兩種驅動模式簡單來講區別主要是在數據傳輸時是否需要CPU來控制。在PIO模式下,任何一個硬碟的讀取動作,都必須經過CPU來控制管理,所以只要硬碟讀寫動作頻繁的時候,CPU的資源就被大量的消耗,進而降低了電腦整體的效率。而在DMA模式下,硬碟和內存之間的數據可以直接交換,這樣就不會佔用CPU的資源,提高了電腦的整體效率。讀者千萬不要忽略掉從PIO到DMA的進步,事實上個人電腦內的任何一個動作都必須運用系統的內存,畢竟CPU內部的緩存器容量太小了,所以凡是程序的讀取、運算都必須在內存上操作,這樣從硬碟到內存的數據交換就會非常頻繁,所以簡化這么一步對於電腦整體性能的提高還是非常突出的。
以前硬碟採用PIO模式的時候,只要一開始大量的硬碟讀寫操作,就會使得電腦的性能急劇下降,讓人感覺電腦總在等待什麼似的,實際上SCSI介面一開始也是採用PIO模式,後來也演變成了DMA模式,IDE/AT-BUS介面也不例外,到了PIO Mode 4驅動模式之後,IDE/AT-BUS介面已經成功的演化成為Enhanced IDE介面,驅動模式也由PIO Mode 4升級為Multi-word DMA Mode2,原本預計還有一個PIO Mode 5會問世的,但是DMA Mode已經出現,PIO Mode已經沒有市場了。
所以讀者可以認為Enhanced IDE介面的特點主要在於:驅動模式的改變,增加了對非硬碟存儲設備的支持等,而且原本是一組的IDE界面現在也增加到了兩組。
DMA的全名為Direct Memory Access直接內存存取,採用DMA驅動模式以後,CPU不再象往常那樣需要花費相當多的時間在硬碟的O/I操作上,DMA的意義就是在於讓硬碟和內存直接溝通,所有的硬碟操作都不需要佔用太多的CPU時間。
接著讓我們來看看DMA Mode的相關資料。
DMA驅動模式資料傳輸速率
DMA Mode I/O Cycle time Transfer Rate
Single-word DMA Mode 0 900ns 2.1 Mbytes/sec
Single-word DMA Mode 1 480ns 4.2 Mbytes/sec
Single-word DMA Mode 2 240ns 8.4 Mbytes/sec
Multi-word DMA Mode 0 480ns 4.2 Mbytes/sec [編輯本段]IDE RAID是什麼 RAID(Rendant Array of Inexpensive Disks)磁碟陣列是一種由多塊廉價硬碟構成的冗餘陣列,RAID技術分為幾種不同的等級,分別可以提供不同的速度,安全性和性價比。組建RAID可以充分發揮出多塊硬碟的優勢,實現遠遠超出任何一塊單獨硬碟的速度和吞吐量。除了性能上的提高之外,RAID還可以提供良好的容錯能力,在任何一塊硬碟出現問題的情況下都可以繼續工作,不會受到損壞硬碟的影響。RAID對伺服器/工作站是一項很重要的技術,目前的伺服器RAID主要可分為IDE、SCSI、SATA三大類產品,下面我們就先來了解一下IDE RAID晶元,以便您能對RAID這種技術和產品有更深入的了解。
與SCSI RAID相比,IDE RAID具有極低的價格,和一點也不遜色的性能表現,IDE RAID具有SCSI RAID無法比擬的高性價比。IDE RAID自推出後,受到工作站用戶和普通商業應用的普遍歡迎。也正是IDE RAID的出現,讓RAID對於普通的商業用戶來說再也不是什麼奢侈的技術,通過使用IDE磁碟陣列就可以讓你的機器性能更高、速度更快、穩定性更強。
Linux如何使用IDE RAID
RAID卡幾乎已經成為伺服器的標准配置了,RAID卡不但可以大大提高數據的安全,還可以大幅提高硬碟讀寫性能,從而提供伺服器的整體性能和可靠性。
Linux很早就提供對RAID的支持,不但支持RAID卡,也支持軟RAID,不過軟RAID實在是比不上硬RAID.早期的RAID卡都是用於scsi系統的,性能好,可惜價格高昂,而且scsi硬碟也大大貴過ide硬碟。
近年來,市場上出現了ide RAID卡,配合新一代的高速ide硬碟的降價,一些入門級的伺服器和工作站開始考慮採用ide RAID系統。
ide RAID系統相對scsi RAID而言,性能稍差,但價格相當低廉,實在是DIY友的利器。ide RAID卡的代表是promise fasttrak100.我就以此為例,介紹IDE RAID卡在Linux上的應用。
Linux的2.4.x核心開始支持ide RAID卡promise fasttrak系列產品。但有少少問題,可能會導致有些型號工作不穩定,推薦使用promise公司提供的驅動。
promise提供單cpu的驅動ftrh71_120b5.zip。它提供對fasttrak100TX2/LP/100的支持,可用在redhat 6.2和redhat 7.x上。
promise提供多cpu的驅動FTv120b3RHsmp.TAR。它提供對 fasttrak100TX2/66/100的支持,可用在redhat 6.2和redhat 7.0上。
如果你的promise ide RAID卡上的晶元是PDC20262和PDC20265,廠家建議你用redhat 7.0,因為可啟動的scsi模塊只支持單cpu,不支持smp.
現在我們來用單cpu的驅動來介紹安裝。
你需要兩張空白的,用dos格式化的軟盤。解壓文件ftrh71_120b5.zip後,可以看到幾個文件。看到disk1.img和disk2.zip了吧。可在dos下用rawrite.exe工具來把disk1.img寫進disk1軟盤中。
Linux用戶就更好辦:
dd if=disk.img of=/dev/fd0,要注意先不要把軟盤mount上。接下來,解壓disk2.zip,把生成的文件拷貝到disk2軟盤中。如果你有一個安裝好的Linux系統,想把fasttrak的驅動加進系統,從disk2軟盤上找到scsi_mod.o和ft.o兩個模塊。
insmod scsi_mod.o
insmod ft.o
用lsmod檢查一下是不是載入成功。如果你想在新的ide RAID系統上安裝新的Linux系統的話,就要麻煩一點。首先在ide RAID卡的cmos中選擇RAID方式和其它設置,如塊的大小等。把disk1軟盤插進軟碟機,開始安裝。disk1軟盤包含了redhat的啟動部分,可以當作redhat 7.x的安裝啟動軟盤。
正常安裝系統
當系統安裝接近完畢,顯示「Congratulations」的時候
按Ctrl+Alt+F2進入命令行模式
更換disk2軟盤
chroot /mnt/sysimage
mount -t vfat /dev/fd0 /mnt/floppy
cd /mnt/floppy
./setup-ft
完成後按Ctrl+Alt+F1,會到正常安裝模式,繼續進行完成安裝。 [編輯本段]IDE 集成開發環境 較早期程序設計的各個階段都要用不同的軟體來進行處理,如先用字處理軟體編輯源程序,然後用鏈接程序進行函數、模塊連接,再用編譯程序進行編譯,開發者必須在幾種軟體間來回切換操作。現在的編程開發軟體將編輯、編譯、調試等功能集成在一個桌面環境中,這樣就大大方便了用戶。
集成開發環境(簡稱IDE Integrated Develop Environment )是用於提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。就是集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟體服務套。所有具備這一特性的軟體或者軟體套(組)都可以叫做集成開以環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程序可以獨立運行,也可以和其它程序並用。例如,BASIC語言在微軟辦公軟體中可以使用,可以在微軟Word文檔中編寫WordBasic程序。IDE為用戶使用Visual Basic、Java和PowerBuilder等現代編程語言提供了方便。不同的技術體系有不同的IDE。比如visual studio.Net可以稱為C++、VB、C#等語言的集成開發環境,所以visual studio.Net可以叫做IDE。同樣,Borland的JBuilder也是一個IDE,它是Java的IDE。zend studio、editplus、ultraedit這些,每一個都具備基本的編碼、調試功能,所以每一個都可以稱作IDE。
IDE有三項必須集成的基本功能:「編輯器」、「編譯/鏈接器」、「調試器」。還有一些更強大的功能,如:代碼提示、項目管理、界面設計、建模功能
IDE多被用於開發HTML應用軟體。例如,許多人在設計網站時使用IDE(如HomeSite、DreamWeaver、FrontPage(Sharepointdesigner),等等),因為很多腳本可以自動生成。
㈩ 如何在notepad++中配置python快捷編譯運行
python程序一般不需要編譯,應該是配置python解釋器的路徑 按F5配置解釋器的路徑 不過這種還是不特別方便,建議使用python專用的IDE,比如Komodo