Dev-C++最新版是一款供新手使用C/C++語言程序的集成開發環境,擁有多頁面窗口和工作編輯器等共功能,在工作編輯器中整合了編輯器、編譯器、連接程序及執行程序等應用,對語法進行高亮度顯示,以此幫助用戶減少程序編寫的錯誤。
Dev-C++ 使用MingW64/TDM-GCC編譯器,遵循C++ 11標準,同時兼容C++98標準。開發環境包括多頁面窗口、工程編輯器以及調試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調試功能,適合初學者與編程高手的不同需求,是學習C或C++的首選開發工具!
多國語言版中包含簡繁體中文語言界面及技巧提示,還有英語、俄語、法語、德語、意大 利語等二十多個國家和地區語言提供選擇。該軟件采用 Delphi 開發。
1,優化顯示,使用項目可以使不同的函數體并列顯示,當一個函數體有成百上千行時,這有助于迅速找到目標函數(建立項目:文件-新建-項目-ConsoleApplication-c++/c-確定,此外在某一個需要調用其它函數的單元中,需要在此單元上寫出調用函數信息如 int add(int a,int b);)。
2,方便管理,在真正的企業中,你只負責一小塊區域,使用工程可以便于管理人員的管理,也讓其它區域的代碼更加影藏。
3,斷點調試,在有些編譯器中如codeblock中必須建立項目才可以斷點調試。
調試工具
Insight工具是一款全功能的圖形化用戶接口的GNU調試工具,您可以使用這一工具對BCM模塊設備的應用進行高效率的調試
豐富的系統軟件
嵌入式實時操作系統
uC/OS實時操作系統是一款搶占式的實時多任務系統,這一多任務系統具有非常高的效率,功能強大,提供了快速的實時響應特性和較小的實現規模。您可以很容易的創建和管理多任務并且通過提供的API實現任務之間的通訊。RTOS被集成于I/O系統中用來和系統的其它組件完成通訊,比如TCP/IP協議棧。
基于uC/OS
實時的搶占式多任務操作系統
提供Semaphores、Mail Boxes、消息隊列、FIFOs、互斥和計時器
堆棧檢查
任務調試工具
RTOS中集成I/O系統
嵌入式 TCP/IP 協議棧
用于嵌入式應用的高性能TCP/IP協議棧。協議棧集成于RTOS、Web Server和I/O系統,您可以更容易的開發網絡應用。協議棧支持以下內容:
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協議棧和RTOS,您可以快速的開發動態的網頁和內容。
可以將用戶提供的HTML文檔、gifs和JAVA classes文件壓縮為一個文件并且嵌入到運行時的應用程序中。
支持動態HTML
支持Forms,Cookies和密碼保護
C/C++編譯器和連接器
GCC C/C++編譯器是目前最為流行和廣泛使用的一種ANSI語法兼容的編譯器。開發者可以專注于產品的開發。每一個發布版本的GCC都經過了工具和軟件兼容性的測試。
全面兼容ANSI C/C++語法的編譯器和連接器
集成于IDE,您也可以使用其它的開發環境,比如:Codwirte或者Visual SlickEdit.或者您也可以只使用命令行模式
集成GDB/Insight圖形化調試器
嵌入式Email
快速和容易的通過以太網或者PPP連接發送和接收Email,支持POP3和SMTP
安全套接字(SSL)
安全套接字可以用來對互聯網或者本地網絡傳輸的數據進行加密以保證數據的安全。SSL在開發套件中是可選的軟件組件。安全套接字在提供了較高性能的同時保證了極低的內存使用(大約90KB)。SSL模塊可以被集成于TCP/IP協議棧和Web Server中,您可以只需要調用幾個函數就可以在您的產品中支持安全的網絡應用。相比于其它的8位和16位的微處理器平臺,32位的處理器平臺可以很容易的滿足SSL數據連接和傳輸的性能要求。
支持(A)RC4 和 RSA 加密和密匙交換
SSL v3
SSL 服務
SSL 密匙管理工具
通過Web Server支持HTTPS協議的安全的網頁方式的遠程管理
面向嵌入式環境進行優化
面向32位處理器平臺進行優化
極小的代碼尺寸,大約90K
支持Blocking 和non-blocking I/O
公匙不對稱密碼系統
SSL包作為單獨的軟件包出售,不被包含在標準的開發包中。請聯系我們獲得更多信息
嵌入式 SNMP
簡單網絡管理協議(SNMP)系統提供了一組變量用于進行網絡系統的管理。這些變量以SNMP MIB的形式分組。SNMP V1包作為單獨的附加開發包銷售,不被包含在標準的開發包中。請聯系我們獲得更多信息。
嵌入式Flash文件系統
嵌入式Flash文件系統使得開發人員可以使用多種Flash存儲設備比如:在板的Flash芯片、SD Flash 卡、CF卡、MMC卡,RAM驅動、NAND或者NOR Flash組。附加的特性包括wear-leveling, 壞存儲塊管理以及CRC32校驗。系統包含了簡單靈活的通用API。EFFS可以使您存儲下列信息:應用數據、圖片、視頻、音頻、文件。一個典型的應用是,數碼相機使用的存儲卡可以簡單的插入設備中然后用戶可以通過網絡瀏覽器訪問圖片和視頻。
無線 802.11b
作為解決方案的無線部分,您可以像使用以太網連接一樣通過標準的無線設備進行通訊,比如無線路由、連接點、計算機或者筆記本電腦。
無縫集成于設備和開發包中
完整的解決方案,包括硬件、軟件和驅動程序
使用標準的802.11b WiFi卡
支持擴展服務集(ESS)和獨立的基本服務集(IBSS)。ESS,也稱為基礎模式,是一種最通常的實現。它使用無線路由器和連接點訪問網絡中其它的無線設備。這些路由和連接點控制著無線設備(也稱為nodes)之間的數據傳輸。IBSS,也叫做ad-hoc模式,容許實現節點之間的點對點通訊。采用這一模式設備將在網絡空閑時進行數據傳輸。
PPP 協議
PPP可以使您通過串行連接或者modem實現網絡通訊。開發包包含了一個演示應用,可以演示ISP撥號或者接收呼叫建立PPP連接。您無需修改一行代碼就可以在應用中建立正確的Etherner或者PPP連接。開發包同時包含Hayes modem兼容配置。
Dev-C++基礎新建程序如何運行
Dev-C++只能夠使用C語言以及C++語言進行程序的編寫,首先,我們安裝Dev-C++軟件,然后開啟Dev-C++軟件,進入Dev-C++起始頁面。
想要開始進行C語言的Dev-C++軟件編程,我們需要新建一個C語言Project項目,在上方的菜單欄中選擇“File——New——Project”,進入新建項目。
Dev-C++進入新建項目的屬性設置選項,我們在上方選擇“Empty Project”項目,再選中“C Project”,隨后設置項目名稱后,即可點擊“OK”,進行新建。
新建一個新項目的時候,盡量在名稱中說明項目的作用以及代號,這樣能夠在日后的使用時更加方便,盡量不要使用系統默認的名稱ProjectX。
確定新建Project的項目后,系統會彈出編譯的儲存位置,我們選擇一個合適的位置進行保存即可,這樣就可以完成新建項目的操作。
完成編譯項目的保存后,我們即可進入Dev-C++項目的編寫頁面,Dev-C++的主頁面就會顯示輸入的光標,從光標位置進行項目的編碼輸出即可。
Dev-C++如何項目編寫
Dev-C++進行C語言的編寫時,我們需要首先輸入項目的頭文件內容,根據我們程序中使用的代碼內容,需要輸入對應的頭文件。
確定Dev-C++中C程序的頭文件之后,我們即可進行主函數和此函數的設置,主函數一般是“main()”,次函數的名稱可以自行進行設置即可。
完成Dev-C++程序代碼的編寫之后,我們即可對程序進行編譯,編譯需要運行我們的編譯文件,Dev-C++編譯會幫助玩家進行代碼的改錯。
等待Dev-C++完成項目的編譯后,在下方的顯示欄中,會顯示Dev-C++檢查項目的錯誤以及警告,可以看到目前錯誤是0,警告也是0,點擊快捷操作欄中的運行可以正常運行。
點擊Dev-C++快捷操作欄中的運行,即可開始Dev-C++當前頁項目的運行,這樣Dev-C++就會彈出運行窗口,我們即可開始運行程序以及對程序進行輸入獲取輸出。
當使用編譯日志解析錯誤,語法檢查對非項目匯編。
一個現在可以編譯非項目的頭文件時創建預編譯頭文件。
編譯日志現在提到下編譯結果的輸出文件名。
開發,C + +現在使用的編譯器集合,沒有一個有效的二進制目錄編譯時產生錯誤。
當一個當前打開的文件被重命名或刪除,人們現在可以選擇關閉該文件有問題的編輯器。
修正了“縮短編譯器路徑”的混淆庫和二進制路徑的錯誤。
嘗試解決一個共同的碰撞與TdevMonitorThread.TellToQuit。
之間的切換在類瀏覽器減少時,透支或保存文件。
添加到語法檢查只有當前可見的文件,即使它屬于一個項目的能力。
添加圖標,語法檢查,語法檢查當前文件和清理。
修正了解析器的越界問題。
開發,C + +,現在恢復窗口的Aero對齊的位置。