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对齐的位置。
……
点击下载编程软件 >>本地高速下载
点击下载编程软件 >>百度网盘下载