技术标签: c++ vscode # vscode leetcode 常见问题
首先要说一下launch.json
和tasks.json
这两个配置文件。
launch.json
:调试器相关的一些配置,用来执行编译好的可执行文件。tasks.json
:编译器相关的一些配置,用来编译源文件为可执行文件。因此tasks.json
一般要在launch.json
之前执行这个任务,然后launch
来读取执行后的文件。
vscode
提示,先创建launch.json
文件。(点击左侧任务栏运行和调试,创建)点击右下角的添加配置,选择(gdb)启动。这是选择你需要的调试器,用来调试运行可执行文件。
详细配置如下:
需要注意以下几个配置内容:
program:
这是你选择的调试器需要调试的哪个程序。
源文件名.exe
,但是vscode
不支持中文路径或者中文的可执行程序,无法进行识别。因此我们可以把编译时生成的可执行文件统一命名为runner.exe
,(当然,这个命名你可以随便a.exe,b.exe
都行)。runner.exe
,然后进行调试执行。task.json
完成的,它负责将源文件编译成二进制执行文件runner.exe
,launch.json
里面的program
想要搜索到这个文件,必须是和task.json
中的路径和命名保持一致。cwd:
当前工作的目录miDebuggerPath:
默认的路径如果搜索不到解释器,就将该路径更改成你自己装的C++环境的路径,找到gdb.exe
所在路径即可。preLaunchTask:
告诉launch.json
,在执行launch.json
之前,需要先执行其他任务。这里就是需要先执行tasks.json
任务,后面的值要和tasks.json
中label
属性值保持一致,不然不能将二者映射。点击终端–>配置默认生成任务。创建tasks.json
文件。
选择C/C++:g++生成活动文件
详细配置如下:
label:
当前任务名称,需要将launch.json
中preLaunchTask
和这个对应command
:vscode
会根据你安装的C环境来自动找到g++
所在的路径,如果没有找到,你可以手动选择g++
所在的文件夹,来填写此路径。args:
最后一行,把原来的fileDirName
这一栏替换成你前面launch.json
中设置的runner.exe
的路径。其实就是前面提到的,编译器将源文件编译成可执行文件,就是在这里生成runner.exe
,你可以随便指定路径,只需要保持和前面launch.json
中配置的保持一致,使得能够搜索到即可。runner.exe
,每次生成都会把之前的替换掉的,而我们只需要保存有源文件就行,可执行的exe
在每次执行时都会重新生成用来调试。cwd:
更改成当前工作路径文章浏览阅读3.1k次。在现代应用程序中,认证已不再是简单的将用户凭证保存在浏览器中,而要适应多种场景,如App,WebAPI,第三方登录等等。在 ASP.NET 4.x 时代的Windows认证和Forms认证已无法满足现代化的需求,因此在ASP.NET Core 中对认证及授权进行了全新设计,使其更加灵活,可以应付各种场景。在上一章中,我们提到HttpContext中认证相关的功能放在了独立的模块中,以扩展的方式来展_.net core authenticationhandler httpcontext
文章浏览阅读1.5w次。初始代码public Map<String,List<RgwstBean>> getMap(List<RgwstBean> lists){ Map<String,List<RgwstBean>> map = new TreeMap<String,List&am_list转成map且顺序不变
文章浏览阅读5.9k次,点赞5次,收藏16次。leaflet通过WFS服务加载geoserver 矢量数据1.前言2.从geoserver获得geojson数据3.geoserver跨域配置4.根据请求结果生成layer5.完整代码1.前言leaflet默认支持的服务只有WMS,因此不能加载WFS数据,但是leaflet提供了另一个方法geoJson,它的作用是从一个geojson文件中加载地图,所以利用leaflet加载WFS数据的一个..._leaflet geoserver wfs 方式
文章浏览阅读937次。开发工具与关键技术:VS,MVC作者:陈梅撰写时间:2019年6月2 日所有代码来源与老师教学这次分享一个好玩的自定义动画效果,这次还是用jQuery做出来的小功能。这次我们先直接看最后已经布局好的效果。把所想写的内容填写到p标签中,给到p标签的动画功能是,页面已执行时,p标签的内容就会渐渐消失。在给一个紫色的div盒子,这个盒子要实现四种动画效果,所以给这四个动画效果一个下拉框,选择..._使用animate方法制作任意动画是什么意思
文章浏览阅读1k次。怎样在MongoDB实现mysql show variables like 'xx';例如:1.查看所有参数值:C:\Users\duansf>mongoMongoDB shell version: 2.6..._查看mongodb 默认参数值
文章浏览阅读863次。蚁群算法求解旅行商问题完整的代码,方可运行;可提供运行操作视频!适合小白!
文章浏览阅读1.6k次。配置Developer.apple.com登录到Developer.apple.com,然后进行以下步骤:为应用建立建立一个不带通配符的App ID用该App ID生成和安装相应的Provisioning Profile文件。配置iTunes Connect登录到iTunes Connet,然后进行以下步骤:用该App ID创建一个新的应用。在该应用中,创建应用内付费项_ios 添加订阅会员项目开发
文章浏览阅读5.3k次,点赞3次,收藏46次。比较器比较器:顾名思义,做比较的。比较两个电压,然后输出高低电平。01不带反相的比较器当Vin>Vref,输出高电平,当Vin<Vref,输出低电平.02带反相的比较器当Vin>Vref,输出低电平,当Vin<Vref,输出高电平.03LM139比较器简化后的内部架构蓝色框:PNP差分放大器。每一边差分级使用达林顿 PNP 晶体管。使用达林顿连接晶..._比较器
文章浏览阅读2.1k次。匿名用户1级2016-09-11 回答其实吧,学习C语言是以后从事软件设计的一个基础。任何领域都需要长时间的投入才有结果,你现在学习了C语言,再学习其他语言的时候就比较上手了。在软件设计中:学习一门语言仅仅是第一阶段:如果你基本掌握了一门语言,那么再想深入学习的话就需要把所有C语言的相关的库函数弄懂,并熟练掌握一个开发平台(如最基础的TC)。这是第二阶段下一阶段你就需要继续学习不同的操作系统所提供..._c语言入门后怎么深入
文章浏览阅读672次。如果你正准备从头开始制作一个新的应用,那么React Native会是个非常好的选择。但如果你只想给现有的原生应用中添加一两个视图或是业务流程,React Native也同样不在话下。只需简单几步,你就可以给原有应用加上新的基于React Native的特性、画面和视图等。https://zjqian.github.io/2017/05/03/rn-integration-iosNative/_ios原生项目嵌入reactnative 模块
文章浏览阅读608次。本次终于写到了第五章了,前面四章节,我们从一个全新的 umi3 的ant design pro 模板开始着手,我们以一个初始者要用它的思想介入,逐步走了新增路由、cssmodules、国际化语言切换、使用mock数据进行快速开发、联调正式接口、初始化配置、登录修改、接口文件提取等等。这次到第五章了,我们暂时不做新的改变,我们来把之前写的一些杂项收拾收拾,比如,清除一些不需要的代码,规范一些东西,让我们的项目成为我们的快速开发模板。_umi 去除代码的lo
文章浏览阅读1.2k次。Android 源码编译文件中语法记录_android shell脚本语法 :>