IDE:常见的集成开发环境

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.mzph.cn/news/816703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ZYNQ-Vitis(SDK)裸机开发之(四)PS端MIO和EMIO的使用

目录 一、ZYNQ中MIO和EMIO简介 二、Vivado中搭建block design 1.配置PS端MIO: 2.配置PS端EMIO: 三、Vitis中新建工程进行GPIO控制 1. GPIO操作头文件gpio_hdl.h: 2.GPIO操作源文件gpio_hdl.c: 3.main函数进行调用 例程开发…

ssm049基于Vue.js的在线购物系统的设计与实现+vue

在线购物系统 摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于在线购物系统当然也不能排除在外,随着网络技术的不断成熟,带动了在线购物系统,它彻底改…

力扣 | 24. 两两交换链表中的节点

两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 输入:head 1->2->3->4->5->NULL 输出:2->1-&g…

rust 写命令行程序,如何控制字符显示的水平位置?

在Rust中,要控制字符在CMD终端上显示的水平位置,你通常需要使用终端控制序列。这些控制序列允许你移动光标、更改文本颜色、清除屏幕等。 对于Windows CMD终端,其支持的控制序列相对有限,但你可以使用基本的控制序列来移动光标。…

Leetcode 3108. Minimum Cost Walk in Weighted Graph

Leetcode 3108. Minimum Cost Walk in Weighted Graph 1. 解题思路2. 代码实现 题目链接:3108. Minimum Cost Walk in Weighted Graph 1. 解题思路 这一题一开始被吓到了,因为想的是要求出query当中任意两个点的一个联通通路,使得cost最小…

电商技术揭秘二十三:智能物流优化与效率提升

相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台…

商用无线通信:信道带宽

GSM: 200 kHzWCDMA: 5 MHzcdma2000 1X: 1.25 MHzTD-SCDMA: 1.6 MHzLTE: 1.4 MHz /3 MHz /5 MHz /10 MHz / 15 MHz /20 MHz5G(Rangel 频段):5 MHz/15 MHz/ 20 MHz/30 MHz/40 MHz/50 MHz/60 MHz/ 70 MHz/80 MHz/90 MHz/100 MHz5G (Range2 Hif):…

web3项目自动连接小狐狸以及小狐狸中的各种“地址”详解

刚做web3的时候,比较迷糊的就是人们口中说的各种地址,小狐狸钱包地址,私钥地址,跳转地址,接口地址,交易地址,等等XX地址,常常感觉跟做链的同事们说话不在一个频道。 这一小节&#x…

Linux的学习之路:10、进程(2)

摘要 本章主要是说一下fork的一些用法、进程状态、优先级和环境变量。 目录 摘要 一、fork 1、fork的基本用法 2、分流 二、进程状态 三、优先级 四、环境变量 1、常见环境变量 2、和环境变量相关的命令 3、通过代码如何获取环境变量 五、导图 一、fork 1、fork…

《自动机理论、语言和计算导论》阅读笔记:p172-p224

《自动机理论、语言和计算导论》学习第 8 天,p172-p224总结,总计 53 页。 一、技术总结 1.Context-Free Grammar(CFG) 2.parse tree (1)定义 p183,But perhaps more importantly, the tree, known as a “parse tree”, when used in a …

【面经】4月9日 腾讯/csig/腾讯云/一面/1h30m

自我介绍 项目: 介绍项目 你这个项目和别人已有系统的项目相比,优势在哪里?如果别人系统的数据要迁到你这个系统里来,应该怎么做? 服务部署有了解吗?一个节点如果只能部署一个服务不是很浪费吗&#xff1f…

ElasticSearch的使用场景

一 什么是ElasticSearch Elasticsearch 是位于 Elastic Stack 中心的分布式搜索和分析引擎。Logstach 和 Beats 促进采集、合计以及充实你的数据并在 Elasticsearch 中存储它们。Kibana 允许你去交互式的探索、可视化和共享对数据的见解,以及监视这个栈&#xff08…

【2024年5月备考新增】《软考真题分章练习(含答案解析) - 19 信息化基础知识 (1)》

1、区别于传统资产,数据资产具有的独特特征是()。 A.共享性 B.时效性 C.增值性 D.量化性 【答案】A 【解析】传统资产一般不具有共享性,比如钱。 3、信息技术发展的总趋势是从典型的技术驱动发展模式向应用驱动与技术驱动相结合的模式转变。() 不属于信息技术发展趋势和…

事务隔离级别的无锁实现方式 -- MVCC

MVCC的全称是Multiversion Concurrency Control(多版本并发控制器),是一种事务隔离级别的无锁的实现方式,用于提高事务的并发性能,即事务隔离级别的一种底层实现方式。 在了解MVCC之前,我们先来回顾一些简单的知识点:…

基于单片机和安卓平台的移动物联网应用开发实训系统设计

摘要:文章介绍了一种采用单片机和安卓移动设备构建移动物联网应用开发实训系统的方法。并基于该系统完成了实训的项目设计,实现了通过手机远程获取单片机上的传感器数据以及远程控制单片机上的开关设备等典型的物联网应用。 关键词:单片机;传感器;安卓应用开发 1 物联网应…

10.list的模拟实现(普通迭代器和const迭代器的类模板)

1. list的介绍及使用 1.1 list的介绍 list的文档介绍 list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。 list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过…

伺服驱动器算法入门的一些建议和书籍推荐

希望此篇文章对想从事伺服驱动器的研发工作的一些刚刚入门的同学一些建议。 针对伺服驱动器的研发工作涉及的知识和需要掌握的技能主要分为两部分,第一是原理部分、第二是工程实践部分。原理部分的学习在此主要推荐大家查看一些入门书籍,本文章中也对书籍…

【opencv】示例-travelsalesman.cpp 使用模拟退火算法求解旅行商问题

// 载入 OpenCV 的核心头文件 #include <opencv2/core.hpp> // 载入 OpenCV 的图像处理头文件 #include <opencv2/imgproc.hpp> // 载入 OpenCV 的高层GUI(图形用户界面)头文件 #include <opencv2/highgui.hpp> // 载入 OpenCV 的机器学习模块头文件 #includ…

Leetcode215_数组中的第K个最大元素

1.leetcode原题链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 2.题目描述 给定整数数组 nums 和整数 k&#xff0c;请返回数组中第 k 个最大的元素。 请注意&#xff0c;你需要找的是数组排序后的第 k 个最大的元素&#xff0c;而不是第 k 个不同的元素。 你必…

多线程(52)Java内存模型(JMM)

Java内存模型&#xff08;JMM&#xff09;是Java虚拟机&#xff08;JVM&#xff09;的一部分&#xff0c;它定义了Java程序中各种变量&#xff08;线程中的本地变量、堆中的对象、类中的静态字段等&#xff09;的访问规则&#xff0c;以及在多线程环境中如何和何时可以看到由其…