机房环境配置指北

news/2024/11/27 16:29:33/文章来源:https://www.cnblogs.com/BingAD/p/18572572

机房环境配置指北

Dev-Cpp

谁用这个 /oh

VSCode

确保有在官网上下载最新版本的 VSCode。

插件安装

  • C/C++:image

  • Code Runner:image

  • cph(选用):image

  • Python(如有需要):image

  • Latex Workshop(编辑 .tex 文件):image

配置编译器

使用 VSCode 需要用户自己提供 C++ 语言的编译器,可以从 winlibs 官网上下载最新的版本(CCF 比赛使用的标准编译器版本是 GCC 9.3.0,编译选项 -std=c++14 -O2)。附件中提供了一份参考把版本。

下载后解压压缩包,可以将文件夹放置在需要的路径下,一下配置中默认放置在 C:\Program Files 下。

下载后再终端中无法直接使用,需要添加到系统环境变量中,具体方法如下:

  • 再搜索框中搜索 “编辑系统环境变量”:

image

  • 点击打开 “系统” 变量中的 “Path”:

image

  • 点击 “新建” 后输入你的编译器二进制文件夹(/bin)路径即可:

image

  • 再终端中输入指令 g++ -v 测试,可能的结果:

image

配置 IntelliSense 和 Run and Debug

VSCode 的使用依赖于一个用户指定文件夹,并会从该目录下读取 .vscode 中的配置文件。参考配置见附件,不详细解释。

可以根据具体情况调整文件中的编译器路径。

配置终端

VSCode 中可以自己增加自定义的终端,为了方便,我们可以下载一个模拟的 bash 终端来模拟考场环境,下文中选用 Git Bash,可以自行再官网上下载最新版本(按照默认选项安装)。

可以在 VSCode 中自定义 Git Bash 为默认的终端,命令详见附件中的 setting.json,也可以手动设置:打开终端,点击选项,点击 “Select Default Profile”,选择合适的终端即可。

image

需要特殊注意的是,如果你使用的是 Git Bash,那么可能会带来一些问题:Git Bash 环境中的 mingw64 和从 winlibs 上安装的 mingw64 存在差异!解决方案:

  • 在编译时使用选项 -static,但是会造成编译速度减慢的后果;
  • 将不同的文件覆盖到 Git 的 mingw64 的二进制文件夹(Git/mingw64/bin)中,具体而言,你需要将二进制文件夹(/bin)中的这两个文件夹覆盖过去:image,缺点是每次更新都需要再来,而且这样子比较危险。

CP Editor

打开设置。

  • 语言 \(\to\) C++ \(\to\) C++ 命令,把 C++ 编译命令改成 g++
  • 外观 \(\to\) 字体,把编辑器字体改成 Consolas 16,测试用例字体、消息字体、自定义全局字体改成 Consolas 12
  • 动作 \(\to\) 测试用例,勾选“在空的测试点上运行你的代码”。

这个是 @zlt 的极简版 /oh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/842352.html

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

相关文章

AI 助力汽车电子测试:落地应用的六大挑战

引言:AI 的机遇与挑战自从 ChatGPT 横空出世以来,人工智能似乎一夜之间变得无处不在。在日常使用中,我们常常在惊艳与失望之间徘徊:它有时能展现出令人惊叹的能力,洞察深刻、对答如流,有时却又犯下令人哭笑不得的错误。正如 ChatGPT 官方页面的警示语所说:“ChatGPT 也可…

还在为文件版本不同步烦恼?这款工具让你不再焦虑!

碎片化办公时代的困扰,你中招了吗? 现代人的工作习惯与十年前相比发生了翻天覆地的变化。以下几种典型场景,你是否也深有体会?设备切换的痛苦早晨在电脑上打开的文档,到了外出会议时却发现手机上打不开最新版本;任务进度需要重新整理,浪费了宝贵的时间。信息的割裂与丢失…

水域智能监管视频分析服务器水源地入侵识别算法技术与应用守护水域安全

随着科技的飞速发展,视频监控技术已广泛应用于各个领域,从公共安全到环境保护,无不体现着其巨大的价值。在这一背景下,水域智能监管视频分析服务器作为智能监控系统的核心,正不断融合先进的人工智能算法,以实现更为精准、高效的监控目标。其中,水源地入侵识别算法作为一…

LeetCode2 两数相加

请你将两个数相加,并以相同形式返回一个表示和的链表。LeetCode2 两数相加 题目链接:LeetCode2 描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的…

TIA使用SCL做交通信号灯带倒计时闪烁控制

继续练习SCL编程,按照前面第2个练习的要求,使用SCL实现红绿黄等倒计时还有5秒进行闪烁。 前面程序新建一个SCL编程的FB,建立下面的变量写下面的SCL程序 IF #stopbtn = 1 THEN #CurrentState := 4;END_IF;IF #startbrn = 1 THEN #CurrentState := 1;END_IF;(*红灯控制*…

CudaSPONGE高性能GPU分子模拟

本文简单介绍了一下CudaSPONGE高性能分子动力学模拟软件,其基于原生的CUDA C开发,具有极高的模拟效率。结合前处理工具Xponge用于生成和处理输入文件,可以很好的兼容目前常用的很多力场形式。技术背景 CudaSPONGE是基于CUDA C开发的一款纯GPU分子动力学模拟软件,具有模块化…

杭州数据恢复之杂牌U优盘损坏电脑不识别拆解芯片怎么恢复数据

这是一个32G的杂牌U优盘,突发损坏无法正常识别。U盘内存卡SSD固态硬盘等这类Flash存储介质损坏很多都是突发的,没有故障征兆。U盘经过检测能正常加电,没有短路,通过程序能读取到是慧荣的主控方案。这是个非常典型的固件损坏案例,需要读取芯片进行恢复,首先我们把存储芯片…

摄像机实时接入分析平台视频分析网关拍照检测视频监控系统中人脸识别技术的具体应用建议

在智能化监控系统的构建中,人脸识别技术的应用日益广泛,尤其在安全监控、人流管理等方面发挥着重要作用。为了确保人脸识别系统的有效性和准确性,必须对环境、行人以及摄像头的设置有明确的要求和建议。本文将详细介绍人脸识别系统在实际应用中的环境和安装要求,以及摄像机…

线性时间选择[C++,附代码]

0 引言 问题:从无序数组中选择第k小的元素。 1 随机选择法 1.1 算法步骤:选择基准元素:随机选择一个元素作为基准。分区:对数组进行分区,使得基准元素左边的所有元素都小于它,右边的所有元素都大于它。分区过程完成后,我们得到了基准元素在数组中的位置pivotIndex。递归…

11.27 模拟赛

复盘 T1 一眼不会。模拟样例的时候好像得到了一个对于每次询问 \(\mathcal O(n)\) 做的暴力算法。不太清楚。 画了点图。差不多得到一点想法。发现用 set 维护连通块,总复杂度 \(\mathcal O(n \log^2 n)\),1e6 肯定过不去。但应该能过 80。写写试试。 然后写了一坨。实际上这…

fastadmin更改上传附件数据库为附件ID

1.后台返回值加入ID application/admin/controller/Ajax.php文件中upload()方法,2处返回值加上附件ID 这样上传文件后,返回值便会多出file_id字段 2.比如添加商品页面 上传商品图,得到file_id;

联想拯救者 Y7000P 2019 PG0 黑苹果

帮小老弟把Y7000P 2019 PG0笔记本安装了黑苹果系统,参考了GITHUB上的一些资料,并对OC EFI进行调整,以兼容macOS15.x参考链接:https://github.com/xiaoMGitHub/LEGION_Y7000Series_Hackintosh/tree/master