IDE:常见的集成开发环境

news/2024/5/2 17:12:03

1、QT-Creator


        Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。可以参考: 

QT——Qt QtCreator 官方下载地址_qt creator下载-CSDN博客

Qt Creator下载和安装(详细教程)_qt下载-CSDN博客

Qt快速入门之二:Qt Creator简介

2、Microsoft Visual Studio(简称VS)


        Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等,所写的目标代码适用于微软支持的所有平台。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。可以参考:

visual studio新手使用教程_vs教程-CSDN博客

microsoft visual studio 2013 使用说明_visual studio使用-CSDN博客

Visual Studio教程_visualstudio教程-CSDN博客

3、Visual Studio Code


        Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作。可以参考:


Visual Studio Code简明使用教程(一)_visualstudiocode教程-CSDN博客

Visual Studio Code使用教程_visualstudiocode教程-CSDN博客

Visual Studio Code使用教程-CSDN博客

4、CodeBlocks


        CodeBlocks是一个开放源码的全功能的跨平台C/C++集成开发环境。CodeBlocks由纯粹的C++语言开发完成,CodeBlocks是一个跨平台的开源IDE,可以用来编写多种程序,而且不需要购买许可证,上手难度不高,是一款轻量却又不失强大功能的好软件。可以参考:

codeblocks使用教程_code blocks-CSDN博客

CodeBlocks的安装及使用_codeblocks编译器安装-CSDN博客

Codeblocks使用说明_codeblocksbuild是什么意思-CSDN博客

5、Dev-C++


        Dev-C++是一个Windows环境下C/C++的集成开发环境(IDE),它是一款自由软件,遵守GPL(General Public License,通用性公开许可证)。是一个免费软件,最早是由 BloodShed 公司开发的,然后由 Orwell 接手进行维护,陆续开发了几个版本, 已停止更新,也就是说Dev-C++的国外作者最终版本是2016年发布的v5.11,已经多年未更新了,现在的更新开发,都是一些爱好者基于4.9.9.2.Dev-C++ 最新版本5.11进行的。可以参考:

Dev C++使用简明教程_devc++-CSDN博客

Dev-c++使用方法 Dev-c++怎么用_devc++怎么用-CSDN博客

Dev-C++的一些使用技巧_devc++功能-CSDN博客

6、 Visual C++


        Visual C++ 6.0简称VC或者VC6.0,是微软1998年推出的一款C/C++ IDE,界面友好,调试功能强大。VC6.0是一款革命性的产品,非常经典,至今仍然有很多企业和个人在使用,很多高校也将VC6.0作为C语言的教学基础,作为上机实验的工具。可以参考:

VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序)-CSDN博客

VC++6.0使用教程_vc6++怎么用-CSDN博客

[教程]VC++6.0的简单使用-CSDN博客

尾声:

        使用集成开发工具,就是为了减少开发过程中在许多用到的工具之间来回切换的开销,从而在一定程度上提高工作效率。集成开发工具有很多,博主整理了在开发中遇到的常见几个,还有几篇有参考价值的文章,如果有其它使用上的问题,可以自行查找资料。


http://www.mrgr.cn/p/20402272

相关文章

C#判断窗体是否被遮挡 - 开源研究系列文章

https://www.cnblogs.com/lzhdim/p/18122548上次发布了托盘窗体的显示与隐藏的博文:,但是在测试窗体最大化的时候发现窗体没有隐藏,调试了下知道是窗体是否被遮挡这个函数的判断有问题。于是就研究了该代码,然后联系了该操作类的作者,也是博客园的园友,然后在他的帮助下将…

2024.4.14 机器学习周报

目录 引言 Abstract 文献阅读 1、题目 2、引言 3、过去方案 4、创新点 5、方法 6、混合CNN-LSTM模型 7、实验过程 8、实验结果与评价 深度学习 通过VGG实现图片分类 1.data.py文件,用于处理数据 2.txt.py 将指定文件夹中的特定类型的图片路径和对应的…

精通-Python-网络安全(一)

精通 Python 网络安全(一)原文:zh.annas-archive.org/md5/2fd2c4f6d02f5009e067781f7b1aee0c 译者:飞龙 协议:CC BY-NC-SA 4.0前言 最近,Python 开始受到越来越多的关注,最新的 Python 更新添加了许多可用于执行关键任务的包。我们的主要目标是帮助您利用 Python 包来检…

Spring boot中使用groovy

groovy 是当做一个脚本来用的,也可以从数据库加载代码做一些动态数据处理。 搭建一个spring boot环境,pom.xml中编辑器和jar包,spring boot是 2.1.6.RELEASE <dependency><groupId>org.codehaus.groovy</groupId><artifactId>groovy-all</artifa…

MySQL好用的函数等

详情见:[MySQL函数汇总](https://www.cnblogs.com/kissdodog/p/4168721.html "MySQL函数汇总")

小程序管理平台建设的想法和见解

继微信正式推出微信小程序后,各个大厂陆续发布了各自的小程序平台 —— 支付宝小程序、百度小程序、头条小程序,各家不同的小程序标准一度让开发者们激情开骂,虽然目前跨平台的小程序开发可以通过taro、mpvue、kbone等跨平台开发框架来解决,但是不同平台的小程序管还是非常…

【C语言回顾】函数

前言1. 函数的概念和分类2.库函数3. 自定义函数3.1 自定义函数的简单介绍3.2 自定义函数举例 4. 形参和实参4.1 形参4.2 实参4.3 形参和实参的关系4.3.1 理解4.3.2 举例代码和调试 5. 嵌套函数和链式访问5.1 嵌套函数5.2 链式访问 6. 函数的声明和定义6.1 单个文件6.2 多个文件…

无法用raven-js,如何直接使用TraceKit标准化错误字符串(一次有趣的探索)

引子&#xff1a;网上三年前&#xff08;2020&#xff09;的文章介绍了一个raven-js 简单说就是把堆栈信息格式化兼容各浏览器&#xff0c;便于查看错误来源。 **but&#xff1a;**到处找了一下raven-js&#xff0c;已经没有官方出处了&#xff0c;只在Sentry的源码仓库里发现…

【系统分析师】计算机网络

文章目录 1、TCP/IP协议族1.1 DHCP协议1.2 DNS协议1.3网络故障诊断 2、网路规划与设计2.1逻辑网络设计2.2物理网络设计2.3 分层设计 3、网络接入3.1 接入方式3.2 IPv6地址 4、综合布线技术5、物联网5.1物联网概念与分层5.2 物联网关键技术 6、云计算7、网络存储技术&#xff08…

网上订餐系统|基于springboot的网上订餐系统设计与实现(源码+数据库+文档)

网上订餐系统目录 目录 基于springboot的网上订餐系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户功能模块的实现 &#xff08;1&#xff09;用户注册界面 &#xff08;2&#xff09;用户登录界面 &#xff08;3&#xff09;菜品详情界面 &#xff08…

网站创建的流程是什么

网站的创建过程包括几个主要的步骤&#xff0c;其中涉及到一系列的决策和实践操作。下面我将详细介绍网站创建的流程&#xff0c;帮助读者了解如何创建一个成功的网站。 第一步&#xff1a;确定网站目标和功能 在创建网站之前&#xff0c;你需要明确自己网站的目标和功能。是用…

自动生成接口文档coreapi

drf-yasg只能用于drf 去看官方文档 2 coreapi pip install coreapi 2.1 配置路由 from rest_framework.documentation import include_docs_urlsurlpatterns = [...path(docs/, include_docs_urls(title=站点页面标题)) ]2.2 drf配置 #AttributeError: AutoSchema object has n…

OpenTelemetry入门看这一篇就够了

分布式跟踪可以帮助查看整个请求过程中服务之间的交互,并可以让我们深入了解系统中请求的整个生命周期。它帮助我们发现应用程序中的错误、瓶颈和性能问题。OpenTelemetry 可以用于从应用程序收集数据。它是一组工具、API 和 SDK 集合,我们可以使用它们来检测、生成、收集和导…

HTML5漫画风格个人介绍源码

源码介绍 HTML5漫画风格个人介绍源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;记事本打开源码文件可以进行内容文字之类的修改&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c;重定向这个界面 效果截图 源码下载 HTML5漫画风格…

Big Data and Cognitive Computing (IF=3.7) 计算机/大数据/人工智能期刊投稿

Special Issue: Artificial Cognitive Systems for Computer Vision 欢迎计算机/大数据/人工智能/计算机视觉相关工作的投稿&#xff01; 影响因子3.7&#xff0c;截止时间2024年12月31日 投稿咨询&#xff1a;lqyan18fudan.edu.cn 投稿网址&#xff1a;https://www.mdpi.com/j…

交换机丢包问题

一、测试丢包的方法二、丢包的类型链路丢包拥塞丢包MAC地址漂移STP震荡二三层表项超规格

linux查看mysql占用磁盘空间

linux查看mysql占用磁盘空间 1.通过ps -ef | grep mysql命令查看mysql相关信息,找出mysql的data目类:2.检查数据目录大小 du -sh /home/db_mysql/mysql

华为OD-C卷-攀登者1[100分]

攀登者喜欢寻找各种地图,并且尝试攀登到最高的山峰。 地图表示为一维数组,数组的索引代表水平位置,数组的元素代表相对海拔高度。其中数组元素0代表地面。 例如: [0,1,2,4,3,1,0,0,1,2,3,1,2,1,0],代表如下图所示的地图 地图中有两个山脉位置分别为 1,2,3,4,5 和 8,9,1…

6-01. Timeline 创建

创建 Intro Canvas注意,把 Intro Canvas 的 Sort Order 改为 10,确保可以完全遮盖其它物品 添加 PanelColor 改成 11102E新建 New Game Cutscene把文件放到 GameData / Timeline为了方便操作,可以把右上方改成秒 声音切割的办法在最后的时候添加关键帧,包括坐标、大小、是否…

6-02. 创建 Timeline 的对话

修改 NewGame Cutscene选择 Add Active Track 创建新场景创建 DialogBehaviour创建 DialogClip创建 DialogTrack修改 DialogBehaviour编辑 DialogClip 首先添加 DialogTrack,然后再 Add Dialog Clip可以把 Has To Pause 勾选一下 再添加一个 DialogClip修改 DialogBehaviour创…