- 軟件大小(xiǎo):35.30M
- 軟件語言:英文
- 軟件類型:國外軟件
- 軟件類別:免費軟件 / 編(biān)程工具
- 更新時間:2021-03-01 09:51
- 運(yùn)行環境:WinAll, WinXP
- 軟件等級:
- 軟件廠商:
- 官方網站:http://www.ynaad.com/
232.00M/中文(wén)/3.3
5.07M/中(zhōng)文/5.0
926KB/中文/10.0
7.41M/中文/10.0
16.99M/中文/0.0
dev c++電腦(nǎo)版最新(xīn)版(bǎn)又名dev cpp,是c語(yǔ)言和c++類型的編程工具(jù),如果是你一(yī)個c編(biān)程初學者,這款軟件還是很適合的(de),功能方麵還是很全麵的,比如內置調試(shì)器和瀏覽器、支持自定義的代碼編(biān)輯器等;軟件可自行調節(jiē)語(yǔ)言,支持中文顯示。
Dev-C++是一個Windows環(huán)境下C&C++開發工(gōng)具,它是一款自由(yóu)軟件,遵守GPL協議。它集合了GCC、MinGW32等眾多自由軟件,並且可以取(qǔ)得最新版本的各種工具支持。Dev-C++是一個非常實用的編程軟件,多款著名軟件均由它編寫而成,它在C的(de)基礎上,增(zēng)強了邏輯性。
Dev-C++是一個C++開發工具。它(tā)包括多頁麵窗口、工程編(biān)輯器,在工程編輯器中集合了編輯器、編譯器、連接程序和(hé)執行程序。它也提(tí)供高亮度語法顯示的,以減少編輯錯誤。
DevC++ 集成開發平台
DevC++ 是一款(kuǎn)全功能的(de)C/C++集(jí)成開發環(huán)境,您可以使用這一開(kāi)發平台創建、編輯並且下載(zǎi)應用到任何一款BCM模(mó)塊設備中。
調試工具
Insight工具是一款全功能(néng)的圖形(xíng)化用戶接口的GNU調(diào)試工具,您可以使用這一工具(jù)對BCM模塊設備的應用進行(háng)高效率的調試
豐富的係統軟件-嵌入式實時操作係統
uC/OS實(shí)時操作係統是(shì)一款搶占式的實時多任務係(xì)統(tǒng),這一(yī)多(duō)任(rèn)務係統具有非常高的效率,功能強大,提供了快速的實時響應特性和較小的實現規模(mó)。您可以很容易的創建和管理多任務並且通過提供的API實現任務之間的通訊。RTOS被集成於I/O係(xì)統中用來和係統的其它組件完成通訊,比如TCP/IP協議棧。
-嵌入式 TCP/IP 協議棧
用於嵌入式應用的高性能(néng)TCP/IP協議棧。協議棧集成於RTOS、Web Server和(hé)I/O係統,您可以更容易的開發網絡應用(yòng)。協議棧支持以下內容:
* ARP
* DHCP, BOOTP
* FTP Client and Server
* HTTP
* ICMP
* IGMP (multicast)
* IP
* NTP, SNTP
* POP3
* PPP
* SMTP
* SNMP V1 (sold separately)
* SSL (sold separately)
* Statistics Collection
* TCP
* Telnet
* UDP
-嵌入式web服務器
Web服務器集成於TCP/IP協(xié)議棧和RTOS,您可(kě)以快速的開發動態(tài)的網頁和內容。
* 可以將用戶(hù)提供的HTML文檔、gifs和JAVA classes文件壓縮為一個文件並且嵌入到運行時的應用(yòng)程序中(zhōng)。
* 支持動態HTML
* 支持Forms,Cookies和密碼保護
-C/C++編譯器和(hé)連接器
GCC C/C++編譯器是目前最為流行和廣泛(fàn)使用(yòng)的一種ANSI語法兼容的編譯器。開發者可以專注於產品的開發。每一個發布版本的(de)GCC都經過了工具和軟件兼容性的測試。
* 全麵兼(jiān)容(róng)ANSI C/C++語法的編譯器和連接器
* 集成於IDE,您也可以使用其它的開發環境,比如:Codwirte或者Visual SlickEdit.或者您也可以隻使用命令行模式
* 集成GDB/Insight圖形化調試器
-嵌入式Email
快速和容易的通過以太(tài)網或者PPP連接發送和(hé)接收Email,支持POP3和SMTP
-安全套接(jiē)字(SSL)
安全套接(jiē)字可以用來對互聯網或者本地網絡傳輸的數據進行加密以保證數據的安全。SSL在開發套件中是可選的軟件組件。安全套接字在提供了較高性(xìng)能的同時保證了極(jí)低的內存使用(大約90KB)。SSL模塊可以被集成於TCP/IP協議棧和Web Server中,您(nín)可以隻(zhī)需要調用(yòng)幾個函數就可以在(zài)您(nín)的產品中支持安全的網(wǎng)絡應用。相比於其它的8位和16位的微處理器平台,32位的(de)處理器平(píng)台可以很容易的滿足SSL數據連接和傳輸的性能要(yào)求。
* 支持(A)RC4 和 RSA 加密和密匙交換
* SSL v3
* SSL 服務
* SSL 密匙管理工具
* 通過Web Server支持HTTPS協議的安全的網頁方式的遠程管理
* 麵(miàn)向嵌入式環境進行優化(huà)
* 麵(miàn)向32位處理器平台進行優化
* 極小的代碼尺寸,大約90K
* 支持(chí)Blocking 和non-blocking I/O
* 公匙不對(duì)稱密碼係統
SSL包作為單獨的軟件包出售,不被包含在標準的(de)開發包(bāo)中(zhōng)。請聯係我(wǒ)們獲得(dé)更多信(xìn)息
-嵌(qiàn)入式 SNMP
簡單網(wǎng)絡管理協議(SNMP)係統提供了(le)一組變量用於進行網絡係統的管理。這些變量(liàng)以SNMP MIB的(de)形式分(fèn)組。SNMP V1包作(zuò)為單(dān)獨的(de)附加開發包(bāo)銷售,不被包含在標準的開發包中。請聯係我們獲得更多信息。
-嵌入式Flash文件係統
嵌入式Flash文件係統使得開(kāi)發人員可以使用多種Flash存儲設備比如:在板(bǎn)的Flash芯片、SD Flash 卡(kǎ)、CF卡、MMC卡,RAM驅動(dòng)、NAND或者NOR Flash組。附加的特性包括wear-leveling, 壞存儲塊管理以(yǐ)及(jí)CRC32校(xiào)驗(yàn)。係統包(bāo)含了簡單靈活的通用API。EFFS可以使您存儲(chǔ)下列信息:應(yīng)用數據、圖片、視頻、音頻、文件。一個典型的應(yīng)用是,數碼相機使用的存儲卡(kǎ)可以(yǐ)簡單的(de)插(chā)入設備中然(rán)後用戶可以通過網絡瀏覽器(qì)訪問圖片(piàn)和視頻。
-無線 802.11b
作為解決方(fāng)案的無(wú)線部分,您可以像使用以太網連接一樣通過標(biāo)準的(de)無線設備進行通訊,比如無線路由、連接點、計算機(jī)或者筆記本電腦(nǎo)。
* 無縫集成於(yú)設備和開發包中
* 完整的解決方案,包括硬件、軟件和驅動程序
* 使用標準的802.11b WiFi卡
支持擴展服(fú)務(wù)集(ESS)和獨立的基本服務集(IBSS)。ESS,也稱為基礎模式,是一種最通常的實現。它使用無線路由器和連接點(diǎn)訪問網絡中其它的無線設備。這些路由和連接點控製著無線設(shè)備(也稱(chēng)為nodes)之間的數據(jù)傳輸。IBSS,也叫做ad-hoc模式,容許實現節點之間的點對點通訊。采用這一模式設備將(jiāng)在網(wǎng)絡空閑時進行數據傳輸。
-PPP 協議(yì)
PPP可(kě)以使您通過串行連接或者modem實現網絡通訊。開發包(bāo)包含(hán)了(le)一個演(yǎn)示應用,可以演示ISP撥號(hào)或者(zhě)接收呼叫建立PPP連接。您無需修改一(yī)行代碼就可以在應用中(zhōng)建立正確的Etherner或者PPP連接。開發包同時(shí)包含Hayes modem兼容配置。
解壓縮,找到(dào)“DevCpp_v6.5.exe”雙擊進行安裝,會讓選擇語言,其實無所謂選什麽,因為安裝完成後第一(yī)次允許會(huì)提示進行語言、字體的設(shè)置。
後麵一直(zhí)默(mò)認下一(yī)步就可以,中間有個設(shè)置安裝路徑的地方,根據(jù)需要自行就行修改就可以了(如下圖)
安(ān)裝完成後運行,會讓你選擇使用的語言,選(xuǎn)擇“簡(jiǎn)體中文”,後麵的字體樣式、配色(sè)等,根據個人愛好來設置吧!
全部設置(zhì)好後就可以開始使用了(le)。
1.新建源文件(jiàn)
打開 Dev C++,在上方菜單(dān)欄(lán)中選(xuǎn)擇(zé)“文(wén)件 --> 新建(jiàn) --> 源代碼”:
或者按下Ctrl+N
組合鍵,都會新(xīn)建一個空白的源文件,如下圖所示(shì):
在空白文件(jiàn)中輸入本文(wén)開頭(tóu)的代(dài)碼:
在上方菜單欄(lán)中選擇“文件 --> 保存”,或者按下Ctrl+S
組合鍵,都可以保存源文件。
注意將源文件後綴改為.c
。
小小的提示:C++是在C語言的基礎上進行的擴展,C++已經包含了C語言的全部內容,所以大部分 IDE 默認創建的(de)是C++文件。但是這並不影(yǐng)響使用,我們在填寫源文件名稱(chēng)時把後綴改為.c
即可,編譯器會根(gēn)據源文件的後綴(zhuì)來判(pàn)斷(duàn)代碼的種類。上圖中(zhōng),我們將源文件命名為hello.c
。
2.生成可執行程序
在上方(fāng)菜單欄中選擇(zé)“運行 --> 編譯”,就可以完成 hello.c 源文件的編譯工作。
或者直接按下F9
鍵,也能夠完成編譯工作,這樣更加便捷。
如果代碼沒有錯誤,會在下方(fāng)的“編譯日誌(zhì)”窗(chuāng)口中看到編譯成功的提示:
編譯完成後,打(dǎ)開源文件(jiàn)所在的目錄(本(běn)教程中是 E:\cDemo\),會看到(dào)多了一個名為hello.exe
的文件,這就是最(zuì)終(zhōng)生成的可(kě)執行文件。
之所以沒有(yǒu)看到目標文件,是(shì)因(yīn)為 Dev C++ 將編譯和鏈接這(zhè)兩個步驟合二為一了,將它們統稱為“編譯”,並且(qiě)在鏈接完成後(hòu)刪除(chú)了目標(biāo)文件,所以我們看不到。
雙擊 hello.exe 運行,並沒有輸出“C語(yǔ)言中文網”幾個字,而是會看到一個黑色窗口一閃而過。這是因為(wéi),程序輸出“C語言中文(wén)網(wǎng)”後就運行結束了,窗口會自動(dòng)關(guān)閉,時間非常短暫,所以看不到輸出結果,隻能看到一個“黑影”。
對上麵的代碼(mǎ)稍作修改(gǎi),讓程序輸出“C語言(yán)中文網”後暫停(tíng)下來:
#include <stdio.h>#include <stdlib.h>int main(){puts("C語言中文(wén)網");system("pause");return 0;}
system("pause");
語句的作用就是讓程序暫停一下。注意代碼開頭部分還添加了#include <stdlib.h>
語句,否則(zé)system("pause");
無效。
再次編譯,運行生成的 hello.exe,終於如願以償,看到(dào)輸出結(jié)果了,如下圖所示:
按下鍵盤上的任(rèn)意一個鍵,程序就會關閉。
3.更(gèng)加快捷(jié)的方式
實際開發(fā)中我們一般使用菜單(dān)中的(de)“編(biān)譯 --> 編譯(yì)運行”選項:
或者直接按下F11
鍵,這樣能夠一鍵完成“編譯 --> 鏈接 --> 運行”的全過程,不用再到文(wén)件夾中找到可(kě)執行程序(xù)再運行(háng)。這樣做的另外一個好處是(shì),編譯器會讓程序自(zì)動暫停,我們也不用再添加(jiā)system("pause");
語(yǔ)句了。
刪除上麵代碼中的system("pause");
語句,按下F11鍵再次運行程序,結(jié)果如下:
4.總結
現在(zài),你就可以將 hello.exe 分享給你(nǐ)的朋友了,告訴他們這是你編寫的第一個C語言程序。雖然(rán)這個程序(xù)非(fēi)常簡單(dān),但是你已經越過(guò)了第一道障礙,學會了如何編寫代碼(mǎ),如何將代碼生(shēng)成可執行程序(xù),這是一個完整的體驗。
在本教程的基礎部分,教大家編寫的程序都(dōu)是(shì)這樣的“黑窗口”,與我們平時使用的軟件不同,它們沒有(yǒu)漂亮的界麵,沒有複雜的(de)功能,隻能看(kàn)到一些文字,這就是控製台程序(Console Application),它與DOS非常相似(sì),早期的計算機程序都是這(zhè)樣的。
控製台(tái)程序雖然看起來枯燥無趣,但(dàn)是它非常簡單,適合(hé)入門,能夠讓大家學會編程的基本知識;隻有夯實基本功,才能開發出健壯的GUI(Graphical User Interface,圖形用戶界麵)程序(xù),也就是帶界麵的程序。
v6.5更新內容:
修正:如果devcpp啟動時缺省打開結構瀏覽器,裏麵內容無顯示
修正:在開始重(chóng)命名符號前,沒有重新解析源文件
改(gǎi)變:當進行重命名(míng)符號時,不再自動保存修過的文件
修正:當(dāng)自動保存的編輯器光標曆史位置記錄數量大於500時,devcpp出錯(cuò)
修正:當(dāng)同時(shí)打開(kāi)多個文件並逐一關閉時,關閉最後一(yī)個文件出錯
修(xiū)正:當重新解析項目時,可能會出錯
修正:項目選項對話框(kuàng)版本信息頁中的表格高度不正確
修正(zhèng):在’unsigned’和’signed’後(hòu)顯示代(dài)碼補全提示
功能增強:在編譯(yì)器選項對話框中點擊“由文件夾添加編譯器設置”按鈕,會增加相應的Release/Debug/Profile配置
功能增強:優化“在文件視圖中定位當(dāng)前(qián)文件的處理”
v6.3更新內容:
增強:在項目中修正reparse頭文件(jiàn)(不(bú)要在其他文件中丟失函數(shù)定義(yì))
修複:重命名符號後,對更改過的文件進行修複。
修正:重命名符號將在文件的最(zuì)後一行添加(jiā)新的內容。
修複:在項目中重命名符號時,devcpp隨機崩潰。
修正(zhèng):重命名符號/重新格式化文件時閃爍的問題
增強:當重命名符號/重新格式化代碼(mǎ)時,設置鼠標光標等待。
修正:在cpp解析器(qì)中使用關鍵部分以避免資(zī)源衝突(tū)。
增強:重新格式化(huà)代碼後對文件進行(háng)修複。
修正:當使用鼠標設置新的圓點位置時,代碼完成標誌不清除。
修複:devcpp啟動時未加載(zǎi)用戶代碼模(mó)板
增強:支持javadoc風格的(de)docstring輸入。
增強:c/cpp預處理器的代(dài)碼完成度
增強:javadoc標簽(qiān)的(de)代碼(mǎ)完(wán)成。
增強:在編輯器選項對話框(kuàng)中調(diào)整代碼建議窗口的寬(kuān)度/高度(dù)。
增強:全局變(biàn)量和局部變量可以使用不同的顏色。
增強:正確處理具(jù)有默認值的函數參數
增強:在(zài)解析器中(zhōng)區分枚舉名(míng)和枚舉值。
修複。Goto Function對話框
增強。重命名符號隻保存使用該符號的文件。而重命名本地符號隻解析當(dāng)前文件。
更改(gǎi):允許多個devcpp實例同時運行。
變化:在gcc 9.2中(zhōng)加入freeglut 3.2.1和glew 2.1以(yǐ)及glfw 3.3.2,用(yòng)於學習CG和opengl。
增強:打包(bāo)師:在文件列(liè)表中顯示目的地信息
增強:打包師:在文件列表中用雙擊編輯所選項(xiàng)目
增強:略微(wēi)增(zēng)加菜(cài)單項的高度
修複:在編譯器選(xuǎn)項對話框的自動鏈接列表中點擊時,文字亂(luàn)碼。
增強:使用(yòng)拓撲排序來決定要編譯的(de)文件的自動鏈接順序
增(zēng)強:freeglut/glew/glfw的自動鏈接設置。
修正:在編譯日誌麵板的上下文菜單中全部複製。
增強:在(zài)二進製發行版中加(jiā)入(rù)packmaker.exe。
增強:為packman.exe/packmaker.exe添加hdpi修(xiū)複功能
修複: 當刪除一個包時,packman.exe會刪除包含安裝包文件的文件夾。
修正(zhèng): 當開始編譯文件和(自動)檢查語法同時運行時,編譯器會掛起。
請描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內容