返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >vscode刷acm、leetcode的题目
  • 798
分享到

vscode刷acm、leetcode的题目

2024-04-02 19:04:59 798人浏览 八月长安
摘要

目录简介编译器 windows使用 Code Runner 插件运行代码使用 C/C++ 插件编译并调试安装插件配置编译配置 GDB/LLDB 调试器开始调试代码简介 Vi

简介

Visual Studio Code(以下简称 VS Code) 是一个由微软开发,同时支持 Windows、linuxMacOS 等操作系统且开放源代码的代码编辑器。它是用 typescript 编写的,并且采用 Electron 架构。它带有对 javascript、TypeScript 和 node.js 的内置支持,并为其他语言(如 C、c++、Java、pythonPHPGo)提供了丰富的扩展生态系统。

编译器

 Windows

推荐使用 GNU 编译器。需要去 MinGW Distro 下载 MinGW 并安装。

在这里插入图片描述

使用 Code Runner 插件运行代码

VS Code 安装并配置插件后可实现对 C/C++ 的支持,但配置过程比较复杂。一个简单的编译与运行 C++ 程序的方案是安装 Code Runner 插件。

Code Runner 是一个可以一键运行代码的插件,在工程上一般用来验证代码片段,支持 node.jsPython、C、C++、Java、php、Perl、Ruby、Go 等 40 多种语言。

安装的方式是在插件商店搜索 Code Runner 并点击 Install;或者前往 Marketplace 并点击 Install,浏览器会自动打开 VS Code 并进行安装。

在这里插入图片描述

安装完成后,打开需要运行的文件,点击右上角的小三角图标即可运行代码;按下快捷键Ctrl+Alt+N(在 macOS 下是Control+Option+N)也可以得到同样的效果。

使用 C/C++ 插件编译并调试

安装插件

在 VS Code 中打开插件商店,在搜索栏中输入 C++ 或者 @category:“programming languages”,然后找到 C/C++,点击 Install 安装插件。

在这里插入图片描述

配置编译

首先用 VS Code 打开一个文件夹,然后按下F1,输入 C/C++: Edit configurations (UI),进入 C/C++ 插件的设置界面。

在这里插入图片描述

在“编译器路径”中选择 G++ 或 Clang 的所在路径。如果没有可选项,请检查编译器所在路径是否添加到了操作系统的 PATH 变量中。

博主就直接使用了codeblocks下自带的

配置 GDB/LLDB 调试器

在 VS Code 中新建一份 C++ 代码文件,按照 C++ 语法写入一些内容(如 int main(){}),保存并按下F5,进入调试模式。 如果出现了“选择环境”的提示,选择“C++ (GDB/LLDB)”。在“选择配置”中,G++ 用户选择 g++.exe - 生成和调试活动文件;Clang 用户选择 clang++ - 生成和调试活动文件。

完成后,VS Code 将自动完成初始化操作并弹出一个 launch.JSON 配置文件。关闭它。

至此,所有的配置流程已经完毕。再次按下F5即可看到软件下方的调试信息。

若要在以后使用 VS Code 编译并调试代码,所有的源代码都需要保存至这个文件夹内。若要编译并调试其他文件夹中存放的代码,需要重新执行上述步骤(或将旧文件夹内的 .vscode 子文件夹复制到新文件夹内)。

开始调试代码

使用 VS Code 打开一份代码,将鼠标悬停在行数左侧的空白区域,并单击出现的红点即可为该行代码设置断点。再次单击可取消设置断点。

在这里插入图片描述

按下F5进入调试模式,编辑器上方会出现一个调试工具栏,四个蓝色按钮从左至右分别代表 GDB 中的 continue,next,step 和 until:

在这里插入图片描述

如果编辑器未自动跳转,点击左侧工具栏中的“调试”图标进入调试窗口,即可在左侧看到变量的值。

在调试模式中,编辑器将以黄色底色显示下一步将要执行的代码。

到此这篇关于vscode刷acm、LeetCode的题目 的文章就介绍到这了,更多相关vscode刷acm、leetcode 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vscode刷acm、leetcode的题目

本文链接: https://lsjlt.com/news/128672.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vscode刷acm、leetcode的题目
    目录简介编译器 Windows使用 Code Runner 插件运行代码使用 C/C++ 插件编译并调试安装插件配置编译配置 GDB/LLDB 调试器开始调试代码简介 Vi...
    99+
    2024-04-02
  • LeetCode刷题必看:如何优化Java项目的NPM缓存?
    在Java项目中,NPM(Node Package Manager)是一个非常重要的工具,它可以管理和下载JavaScript包,以及处理项目所需的依赖关系。然而,由于JavaScript包的数量庞大,NPM的下载速度可能会非常缓慢,这会...
    99+
    2023-08-30
    leetcode npm 缓存
  • leetcode SQL题目
    文章目录 组合两个表第二高的薪水第N高的薪水分数排名连续出现的数字超过经理收入的员工查找重复的电子邮件从不订购的客户部门工资最高的员工部门工资前三高的所有员工删除重复的电子邮箱上升的温度游戏玩法分析Ⅰ游戏玩法Ⅳ 组合两个表 SE...
    99+
    2023-08-30
    leetcode sql 算法
  • Java如何在LeetCode上刷题?
    Java如何在LeetCode上刷题? LeetCode作为全球知名的在线编程练习平台,已经成为程序员们刷题、提高编程能力的不二选择。而Java作为一门最为流行的编程语言之一,也被广泛应用于LeetCode的编程练习中。本文将详细介绍Jav...
    99+
    2023-07-29
    leetcode npm 文件
  • LeetCode刷题指南:Java实现版!
    LeetCode是一个在线编程平台,提供了大量的算法题目,包括字符串、数组、链表、树、图等各种类型的题目。对于学习算法和数据结构的人来说,刷LeetCode是一个非常好的选择。本文将介绍如何使用Java实现LeetCode的题目,并给出一...
    99+
    2023-09-01
    二维码 load leetcode
  • LeetCode 刷题 Swift 两个数组的交集
    目录题目方法一:两个集合思路及解法代码复杂度分析方法二:排序 + 双指针思路及解法代码复杂度分析题目 给定两个数组 nums1 和 nums2,返回 它们的交集 。输出结果中的每个元...
    99+
    2024-04-02
  • 如何在 LeetCode 上刷 Java 题目以及如何克服挑战?
    LeetCode 是一个非常受欢迎的在线编程网站,它提供了海量的算法和数据结构题目,可以帮助程序员们提高编程能力,学习算法和数据结构知识。在 LeetCode 上刷 Java 题目是很有必要的,因为 Java 是一门广泛使用的编程语言,掌...
    99+
    2023-08-21
    leetcode windows unix
  • 你听说过 ASP 函数吗?leetcode 上有哪些与之相关的刷题题目?
    ASP(Active Server Pages)是一种基于服务器端的脚本语言,它可以让开发者通过简单的代码来创建动态网页。ASP 函数则是一种函数库,它可以让开发者更加轻松地创建动态网页,提高网站的交互性和用户体验。而在 LeetCode ...
    99+
    2023-06-30
    函数 leetcode git
  • GO语言如何在LeetCode上刷题?
    LeetCode是一个非常流行的在线编程网站,它提供了许多算法和数据结构题目,是程序员们进行算法练习和面试准备的重要平台。GO语言是一门高效、可靠、易于使用的编程语言,越来越多的程序员开始使用它来解决复杂的问题。在本文中,我们将介绍如何在...
    99+
    2023-10-03
    leetcode 框架 索引
  • leetcode刷题日志:Python异步编程实践
    LeetCode是一个专注于算法和数据结构的在线刷题平台,而Python异步编程是Python中的一个重要特性。本篇文章将会介绍如何通过Python异步编程来解决LeetCode中的一些问题。 一、Python异步编程的基础 Python的...
    99+
    2023-06-16
    leetcode 日志 异步编程
  • LeetCode刷题有没有什么好的技巧和方法?
    LeetCode是一个非常受欢迎的在线编程平台,提供了大量的算法题目和编程挑战,吸引了来自全球的程序员和编程爱好者。对于想要提高编程能力和算法水平的人来说,刷LeetCode题目是一个非常好的选择。但是,对于初学者来说,LeetCode的题...
    99+
    2023-09-14
    分布式 git leetcode
  • java LeetCode刷题稍有难度的贪心构造算法
    目录题目描述贪心 + 构造最后题目描述 这是 LeetCode 上的 768. 最多能完成排序的块 II ,难度为 困难。 Tag : 「贪心」 这个问题和“最多能完成...
    99+
    2023-02-03
    java LeetCode贪心构造 java 贪心构造算法
  • 如何在LeetCode刷题中高效使用缓存?
    LeetCode是广受程序员欢迎的在线刷题平台,它提供了海量的算法题目,对于想要在算法领域进一步深入的程序员来说是一个非常好的选择。在LeetCode刷题的过程中,缓存是一个非常重要的概念,它可以帮助我们更高效地使用已经计算过的结果。在本文...
    99+
    2023-07-02
    leetcode 编程算法 缓存
  • 怎么从LeetCode的题目再看MySQL Explain
    这篇文章主要讲解了“怎么从LeetCode的题目再看MySQL Explain”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么从LeetCode的题目再看...
    99+
    2024-04-02
  • LeetCode刷题,你有哪些高效的编程算法推荐?
    LeetCode是一个非常著名的在线编程题库,它涵盖了各个难度级别的编程题目,从初学者到专家都能够从中获得挑战和成长。在LeetCode上刷题,不仅可以提升自己的编程能力,还能够学习到各种高效的编程算法。本文将介绍一些常用的编程算法,帮助...
    99+
    2023-06-05
    编程算法 git leetcode
  • LeetCode 的刷题经验分享,你掌握了多少技巧?
    随着互联网和移动互联网的迅猛发展,人们对于程序员的需求越来越大。而 LeetCode 作为一个著名的算法题库,成为了许多程序员和学生刷题的首选。在这里,我将分享我的 LeetCode 刷题经验,以及一些我认为在刷题过程中比较有用的技巧。 ...
    99+
    2023-07-23
    bash leetcode 并发
  • LeetCode 刷题是否有助于提高编程能力?
    随着互联网和信息技术的快速发展,编程已成为许多人必备的技能之一。对于程序员来说,不仅需要掌握基本的编程语言和框架,还需要不断提高自己的编程能力,以应对日益复杂的编程任务和挑战。在这个过程中,LeetCode 刷题成为了越来越多程序员的选择...
    99+
    2023-07-23
    bash leetcode 并发
  • 如何用C++制作LeetCode刷题小技巧-错题记录本
    一 . 刷题小技巧 1,c++中的for(auto a:b)用法 for(auto a:b)中b为一个容器,效果是利用a遍历并获得b容器中的每一个值,但是a无法影响到b容器中的元素...
    99+
    2024-04-02
  • 用PHP实现LeetCode题目的解法分析
    用PHP实现LeetCode题目的解法分析 LeetCode是一个在线编程练习平台,提供了大量的算法题目,是程序员们提升编程能力的好去处。而PHP作为一门流行的Web编程语言,也能够在LeetCode的算法题目中大显身手。在本文中,我们将通...
    99+
    2023-10-21
    二维码 spring leetcode
  • Java在LeetCode上最难的题目是什么?
    LeetCode是一个非常受欢迎的在线编程平台,它提供了大量的算法和数据结构问题,让人们可以练习和提高自己的编程能力。Java是LeetCode上最受欢迎的编程语言之一,但是,其中有一些题目是非常困难的,即使是有经验的Java程序员也可能...
    99+
    2023-08-06
    leetcode 自然语言处理 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作