【2025最新】Windows系统装VSCode搭建C/C++开发环境(附带所有安装包)
文章目录
- 为什么选择VSCode作为C/C++开发工具?
- 一、VSCode安装过程(超简单!)
- 二、VSCode中文界面设置(再也不用对着英文发愁!)
- 三、安装C/C++插件(编程必备神器!)
- 四、配置MinGW64编译器(最容易踩坑的地方!)
- 五、配置工作目录和设置文件(一劳永逸!)
- 六、编译运行第一个C程序(激动人心的时刻!)
- 七、如何编写并运行自己的C/C++代码(开始你的编程之旅!)
- 八、VSCode实用快捷键(效率倍增!)
- 总结与进阶技巧
嗨!各位编程小伙伴们好啊!今天我要分享一篇绝对干货满满的教程 —— 手把手教你配置VSCode的C/C++开发环境!这可是2025年最新最全的保姆级教程,无论你是完全零基础的新手,还是想重新配置环境的老手,跟着这篇教程走,绝对让你一次搞定!不会再遇到那些烦人的环境问题!
为什么选择VSCode作为C/C++开发工具?
说真的,市面上IDE工具那么多,为什么我强烈推荐VSCode来学习C/C++呢?
首先,VSCode启动速度超快!对比其他笨重的IDE,它简直就是闪电侠!(这点对我们经常需要打开关闭的程序员特别友好)
其次,VSCode扩展性太强了!通过丰富的插件生态系统,你可以把它变成任何你想要的样子,不管是代码高亮、智能提示,还是Git集成、主题美化,应有尽有!
最后,也是最重要的一点,VSCode完全免费!而且跨平台支持Windows、Mac和Linux,一次学习,到哪都能用!
好了,废话不多说,我们直接进入正题,开始配置我们的C/C++开发环境!
一、VSCode安装过程(超简单!)
获取VSCode有两种方式(建议使用第二种,因为我已经帮你准备好了所有需要的资源):
- 方式一:官网下载 https://code.visualstudio.com/
- 方式二:本文所有安装资源包(推荐!)https://pan.quark.cn/s/ab4188d53f54
安装步骤如下(每一步都不能错!):
- 下载并解压压缩包(千万别跳过解压这一步!太多人直接点击压缩包里的文件然后发现安装不了!)
- 找到解压后的安装程序,双击运行
- 在安装向导中勾选"我同意",然后点击"下一步"
- 建议保持默认安装路径(除非你的C盘真的太满了)
- 强烈建议勾选"添加到PATH"选项(这样你可以在命令行中直接使用code命令打开VSCode)
- 点击"安装",等待安装完成
- 安装结束后点击"完成",VSCode就已经安装好啦!
是不是超级简单?还没开始配置环境,我们已经完成了第一步!(给自己点个赞!)
二、VSCode中文界面设置(再也不用对着英文发愁!)
作为中国用户,看到全英文界面总是有点不习惯。别担心,一键切换中文界面的方法来了:
- 打开VSCode,看到左侧有一排图标,找到最下方那个像积木一样的图标(扩展商店),点击它
- 在弹出的搜索框中输入"Chinese"(不区分大小写)
- 找到第一个结果"Chinese (Simplified) Language Pack"(中文简体语言包),点击"Install"安装
-
超级重要的一步:安装完成后,按下键盘组合键"Ctrl+Shift+P"(注意是先按Ctrl和Shift,再按P)
-
在弹出的命令面板中输入"language"(不用输入完整,输入前几个字母就能看到相关选项)
-
选择"Configure Display Language"(配置显示语言)
-
从下拉菜单中选择"中文(简体)"
- VSCode会提示你重启以应用更改,点击"Restart"(重启)按钮
重启后,恭喜你!你的VSCode已经变成了熟悉的中文界面!是不是瞬间亲切了很多?
三、安装C/C++插件(编程必备神器!)
VSCode本身只是一个代码编辑器,要让它支持C/C++开发,我们需要安装相应的插件:
-
点击左侧的扩展图标(就是刚才找的那个积木形状的按钮)
-
在搜索框中输入"C++"
-
找到Microsoft官方的"C/C++"插件(通常是搜索结果的第一个)
-
点击"安装"按钮
小技巧:顺便也可以安装"C/C++ Extension Pack",这是一个扩展包,包含了C/C++开发所需的多个插件,非常方便!
四、配置MinGW64编译器(最容易踩坑的地方!)
再次强调:没有编译器,VSCode就无法编译运行你的C/C++代码!这一步非常关键!
以下是详细步骤:
-
找到我提供的资源包中的MinGW64压缩包
-
解压到一个纯英文路径下(绝对不能有中文、空格或特殊字符!!!)
- 反面教材:C:\我的文档\mingw64 (错!有中文)
- 正确示范:D:\DevTools\mingw64 (对!纯英文)
-
超级无敌重要:记住这个解压路径,后面配置会用到(建议直接复制粘贴到记事本备用)
踩坑预警:这一步是新手最容易出错的地方!如果后面编译时报各种奇怪的错误,90%是这里的路径有问题!
五、配置工作目录和设置文件(一劳永逸!)
现在我们需要告诉VSCode去哪里找编译器,以及如何编译运行C/C++代码:
-
在我提供的资源包中,找到"code"文件夹
-
将整个文件夹复制到一个你喜欢的位置(同样,路径不能有中文!)
-
打开code文件夹,你会看到两个子文件夹:“C"和"C++”
- 根据你想学习的语言,选择对应的文件夹(这里以"C"为例)
- 进入C文件夹,你会看到一个名为".vscode"的隐藏文件夹(如果看不到,请确保显示隐藏文件)
- 进入.vscode文件夹,里面有三个json文件:
- launch.json(调试配置)
- tasks.json(任务配置)
- c_cpp_properties.json(编译器配置)
接下来是最关键的一步(需要修改这三个文件):
- 右键点击这三个文件,选择"用记事本打开"或直接用VSCode打开
- 在每个文件中找到带有"xxxx"的地方,这是需要替换成你的MinGW64路径的地方
- 将前面记下的MinGW64完整路径粘贴进去,替换掉"xxxx"
- 注意:在json文件中,路径的反斜杠需要写成双反斜杠,例如:
- 原路径:D:\DevTools\mingw64
- 在json中应写为:D:\DevTools\mingw64
- 确保保留路径后面的"\bin\gcc.exe"或"\bin\gdb.exe"部分
- 修改完所有文件后,记得保存!
如果你不确定是否修改正确,这里有一个示例供参考:
"miDebuggerPath": "D:\\DevTools\\mingw64\\bin\\gdb.exe"
完成这一步后,环境配置基本就完成了!我们马上来验证一下!
六、编译运行第一个C程序(激动人心的时刻!)
终于到了最激动人心的一刻 —— 验证我们的配置是否成功:
- 打开VSCode,点击顶部菜单的"文件" → “打开文件夹”
-
选择刚才复制的code文件夹中的C文件夹(或C++文件夹)
-
在VSCode中,你应该能看到文件列表中有一个hello.c文件(这是我预先准备好的测试文件)
- 双击打开hello.c
- 点击VSCode右上角的三角形运行按钮(或按F5键)
- 此时,VSCode会开始编译并运行这个程序
- 在底部的终端窗口中,如果你看到"Hello, World!"的输出,恭喜你!一切配置正确!
如果出现错误,别慌!常见问题及解决方法:
- 找不到编译器:检查MinGW64路径是否正确,以及json文件中的路径是否写对
- 找不到头文件:检查MinGW64是否正确解压
- 无法运行:确保代码文件在已打开的工作文件夹内
七、如何编写并运行自己的C/C++代码(开始你的编程之旅!)
现在环境已经配置好了,让我们来学习如何创建和运行自己的代码:
- 在VSCode左侧的文件浏览器中,右键点击,选择"新建文件"
- 输入文件名(例如:mycode.c),按回车
- 编写你的C/C++代码
- 保存文件(Ctrl+S)
- 点击右上角的运行按钮或按F5键
- 如果一切正常,你的程序就会编译并运行!
编程小技巧:编写代码时,VSCode会提供智能提示和代码补全功能,大大提高你的编程效率!试着输入"printf",然后按Tab键,看看会发生什么!
八、VSCode实用快捷键(效率倍增!)
掌握以下快捷键,让你的编程效率提升200%:
- Ctrl+S:保存文件
- Ctrl+/:注释/取消注释当前行
- F5:运行程序
- F9:设置/取消断点(调试必备)
- Ctrl+Space:触发智能提示
- Ctrl+F:查找
- Ctrl+H:替换
- Alt+上/下箭头:移动当前行
- Ctrl+`:打开/关闭终端
这些快捷键会让你的编程体验如虎添翼!记住它们,你会感谢我的!
总结与进阶技巧
恭喜你!现在你已经成功配置了一个专业的C/C++开发环境!这个环境不仅适合初学者学习,也完全能满足专业开发的需求。
让我再分享几个进阶小技巧:
-
VSCode支持代码片段功能,你可以预设一些常用的代码块,需要时快速插入。例如,输入"main"然后按Tab,就能自动生成main函数框架!
-
调试时,你可以将鼠标悬停在变量上查看其值,或者使用监视窗口跟踪多个变量的变化,这对理解程序运行非常有帮助。
-
学习C/C++时,记得多练习、多调试。编程能力是靠不断实践培养出来的,不要怕出错,调试和解决问题的过程正是最宝贵的学习机会!
-
VSCode的设置是高度可定制的,随着你对编程的理解加深,可以尝试调整更多高级设置,让开发环境更符合你的习惯。
希望这篇教程能帮助你快速上手VSCode进行C/C++开发!如果你在配置过程中遇到任何问题,或者对教程有什么建议,欢迎在评论区留言!
最后祝大家编程愉快,代码无BUG!记得点赞收藏哦!你的支持是我创作的最大动力!(超级重要!!!)
相关文章:
【2025最新】Windows系统装VSCode搭建C/C++开发环境(附带所有安装包)
文章目录 为什么选择VSCode作为C/C开发工具?一、VSCode安装过程(超简单!)二、VSCode中文界面设置(再也不用对着英文发愁!)三、安装C/C插件(编程必备神器!)四、…...
【MyBatis-8】MyBatis对象关联查询详解:高效处理复杂关系映射
在实际业务开发中,我们经常需要处理对象之间的关联关系,如一对一、一对多、多对多等。MyBatis作为一款优秀的持久层框架,提供了强大的对象关联查询能力。本文将深入探讨MyBatis中各种关联查询的实现方式、适用场景及最佳实践。 1. MyBatis关…...
Java基础(IO)
所有操作都在内存,不能长时间保存,IO主要在硬盘,可以长时间保存。 一、File类 File类被定义为文件和目录路径名的抽象表示形式,这是因为 File 类既可以表示文件也可以表示目录,他们都通过对应的路径来描述。 提供构…...
Trae IDE:AI深度集成的智能开发环境
(以高效人机协作重塑编程体验) 概述 Trae IDE(发音 /treɪ/)是一款深度集成AI能力的现代化开发工具,结合传统IDE的完备功能与前沿AI技术,提供智能问答、代码自动补全、跨文件编程及AI Agent驱动的自动化开…...
网站开发过程中样式忽然不显示问题
老规矩,先听故事:今天我开发网站时候遇到一个问题,就开发的这个网站在默认127.0.0.1运行样式有bug显示不出来,之前都可以,就完全一样的代码,之前可以正常运行显示,今天忽然就不行了,…...
双种群进化算法:动态约束处理与资源分配解决约束多目标优化问题
双种群进化算法:动态约束处理与资源分配解决约束多目标优化问题 一、引言 约束多目标优化问题(CMOPs)在工程设计、资源分配等领域广泛存在,其核心是在满足多个约束条件的同时优化多个目标函数。传统方法往往难以平衡约束满足与目…...
如何在 CentOS 7 虚拟机上配置静态 IP 地址并保持重启后 SSH 连接
在使用 CentOS 7 的虚拟机时,我们通常需要配置静态 IP 地址,以确保在每次虚拟机重启后能够通过 SSH 连接。本文将介绍如何在 CentOS 7 系统中配置静态 IP 地址,并确保配置在系统重启后依然生效。 步骤 1:检查虚拟机网络接口 首先…...
整数和浮点数转换时的精度损失
文章目录 int和float转换时的精度损失float组成解析(1) 32位浮点数的结构(2)示例:解析一个浮点数(3)偏置值的作用(4) 偏置值为什么是127?(5&#…...
Protobuf工具
#region 知识点一 什么是 Protobuf //Protobuf 全称是 protocol - buffers(协议缓冲区) // 是谷歌提供给开发者的一个开源的协议生成工具 // 它的主要工作原理和我们之前做的自定义协议工具类似 // 只不过它更加的完善&…...
闭包原理与常见陷阱
引言 JavaScript闭包是前端开发中既强大又神秘的概念,它不仅是面试的必考题,更是解决复杂问题的利器。闭包让函数能够记住并访问其创建时的作用域,即使在该函数在其定义环境之外执行。 然而,正如许多强大的工具一样,…...
用 VS Code / PyCharm 编写你的第一个 Python 程序
用ChatGPT做软件测试 编写你的第一个 Python 程序——不只是“Hello, World”,而是构建认知、习惯与未来的起点 “第一行代码,是一个开发者认知世界的方式。” 编程的入门,不只是运行一个字符串输出,更是开始用计算机思维来理解、…...
Linux学习心得问题整理(一)
day01 运维初识 理解云计算运维目的是什么? 搭建云计算更有利于我们在公网环境下方便访问我们服务 节省时间的成本,能随时随地方便调度硬件资源,更容易搭建软件服务 安全可靠,售后期间支持技术支持维护 什么是运维?…...
在scala中sparkSQL连接masql并添加新数据
以下是 Scala 中使用 Spark SQL 连接 MySQL 并添加数据的完整代码示例(纯文本): 1. 准备连接参数(需替换实际信息) scala val jdbcUrl "jdbc:mysql://localhost:3306/test_db?useUnicodetrue&characterEnc…...
STM32F103_LL库+寄存器学习笔记22 - 基础定时器TIM实现1ms周期回调
导言 如上所示,STM32F103有两个基本定时器TIM6与TIM7,所谓「基本定时器」,即功能最简单的定时器。 项目地址: github: LL库: https://github.com/q164129345/MCU_Develop/tree/main/stm32f103_ll_library22_Basic_Timer寄存器方…...
.Net HttpClient 使用Json数据
HttpClient 使用Json数据 现代Web项目中,Json是最常用的数据格式。不论是前后端的交互中,还是纯前端项目中,都是如此。因此,.Net HttpClient 能不能更加方便、快捷的处理Json格式数据,也就至关重要了! 文末…...
AI时代,如何实现人机共舞?
在科技飞速发展的当下,人工智能(AI)已不再是科幻作品中的遥远想象,而是深入渗透到我们生活与工作的方方面面。从智能手机中的语音助手,到金融领域的风险预测模型;从医疗影像的智能诊断,到工业生…...
flea-cache使用之Redis哨兵模式接入
Redis哨兵模式接入 1. 参考2. 依赖3. 基础接入3.1 定义Flea缓存接口3.2 定义抽象Flea缓存类3.3 定义Redis客户端接口类3.4 定义Redis客户端命令行3.5 定义哨兵模式Redis客户端实现类3.6 定义Redis哨兵连接池3.7 定义Redis哨兵配置文件3.8 定义Redis Flea缓存类3.9 定义抽象Flea…...
【Docker】Docker环境下快速部署Ollama与Open-WebUI:详细指南
Docker环境下快速部署Ollama与Open-WebUI:详细指南 在本篇文章中,我们将深入探讨如何在Docker中高效部署 Ollama 和 Open-WebUI,并解决在实际使用中常见的问题,确保你的模型服务稳定高效地运行。 一、Ollama 和 Open-WebUI 快速部…...
FFmpeg在Android开发中的核心价值是什么?
FFmpeg 在 Android 开发中的核心价值主要体现在其强大的多媒体处理能力和灵活性上,尤其在音视频编解码、流媒体处理及跨平台兼容性方面具有不可替代的作用。以下是具体分析: --- 1. 强大的音视频编解码能力 - 支持广泛格式:FFmpeg 支持几乎所…...
Java的进制转换
进制知识 Java 中使用不同的前缀表示数据,常见的进制数据有二进制(0b)、八进制(0)、十进制(无)、十六进制(0x)。 public class Demo1 {public static void main(String…...
SpringBoot中的拦截器
SpringBoot中的拦截器 Filter 典型场景 全局鉴权/接口耗时统计 WebFilter("/*") public class CostFilter implements Filter {Overridepublic void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) {long start System.currentTimeMill…...
使用聊天模型和提示模板构建一个简单的 LLM 应用程序
官方教程 官方案例 在上面的链接注册后,请确保设置您的环境变量以开始记录追踪 export LANGSMITH_TRACING"true" export LANGSMITH_API_KEY"..."或者,如果在笔记本中,您可以使用以下命令设置它们 import getpass imp…...
paimon中批和流查看过去的快照的数据及变动的数据
1、批处理 创建表并插入三条数据 CREATE TABLE ws_t (id INT,ts BIGINT,vc INT,PRIMARY KEY (id) NOT ENFORCED ); INSERT INTO ws_t VALUES(2,2,2),(3,3,3),(4,4,4),(5,5,5); --设置执行模式为批处理 RESET execution.checkpointing.interval; SET execution.runtime-mode …...
Linux513 rsync本地传输 跨设备传输 一
ping节点bPing通 仅主机模式不需要设置网关节点a也可以Ping通节点b 同步成功 下载文件夹成功 今日源码 节点a 节点b...
c语言第一个小游戏:贪吃蛇小游戏08(贪吃蛇完结)
贪吃蛇撞墙和想不开咬死自己 #include <curses.h> #include <stdlib.h> struct snake{ int hang; int lie; struct snake *next; }; struct snake food; struct snake *head; struct snake *tail; int key; int dir; #define UP 1 #define DOWN -1 …...
Android Native 之 自定义进程
在Android五层架构中,native层基本上全是c的世界,这些c进程基本上靠android世界的第一个进程init进程创建,init通过rc配置文件,创建了众多的c子进程,也是这众多的c进程,构建了整个android世界的native层。 …...
深度学习 自然语言处理(RNN) day_02
1. 感知机与神经网络 1.1 感知机 生物神经元: 1.1.1 感知机的概念 感知机(Perceptron),又称神经元(Neuron,对生物神经元进行了模仿)是神 经网络(深度学习)的起源算法&am…...
Kotlin 中的作用域函数
在 Kotlin 中,作用域函数是一组用于在对象上下文中执行代码块的函数。 它们通过简洁的语法实现对对象的操作和逻辑封装。 作用域函数的对比: 1 let 特点: 通过 it 访问对象,需显式使用;返回值是代码块的最后一行结果…...
Linux的SLES系统和其他几大系统之间的区别
✅ SLES 和其他主流 Linux 发行版对比表 特性/发行版SLES (SUSE Linux Enterprise Server)RHEL (Red Hat Enterprise Linux)CentOS / AlmaLinux / RockyUbuntu ServerDebian定位企业级,注重稳定性和支持企业级,行业标准,广泛应用社区版 RHEL…...
上位机学习攻略、步骤和实战路径
目录 🎯 一、什么是上位机? 🧭 二、学习步骤和路径 第一步:了解基础概念 第二步:掌握通信协议 1. 常见协议: 2. 学习目标: 第三步:熟悉主流上位机软件 可选工具及语言&#…...
【爬虫】DrissionPage-1
官网地址:DrissionPage官网 小需求采集,我喜欢,我要学。 1 介绍 这是用python编写的爬虫自动化工具,将Selenium 和 Requests 的功能巧妙地整合在一起,提供了统一又简单的操作接口。开发者可以在浏览器模式࿰…...
API安全
目录 API安全:从威胁到防护的全面解析 引言 一、API安全的定义与重要性 1.1 API安全的核心目标 1.2 API安全的挑战 二、API的常见安全威胁 2.1 身份验证攻击 2.2 中间人攻击(MITM) 2.3 注入攻击 2.4 安全配置错误 2.5 拒绝服务&…...
UDP和TCP协议
目录 1. UDP协议 1.1. UDP的特性 1.2. UDP的包头 1.3. UDP的三大使用场景和实际例子 1.4. TCP和UDP的区别 2. TCP协议 2.1. TCP包头格式 2.2. TCP包头和UDP包头对比 2.3. TCP协议的特点 2.4. TCP的三次握手(连接维护问题) 2.5. TCP的四次挥手…...
关于Go语言的开发环境的搭建
1.Go开发环境的搭建 其实对于GO语言的这个开发环境的搭建的过程,类似于java的开发环境搭建,我们都是需要去安装这个开发工具包的,也就是俗称的这个SDK,他是对于我们的程序进行编译的,不然我们写的这个代码也是跑不起来…...
【Bootstrap V4系列】学习入门教程之 组件-导航(Navs)
【Bootstrap V4系列】学习入门教程之 组件-导航(Navs) 导航(Navs)一、Base nav二、Available styles 可用样式2.1 Horizontal alignment 水平对齐2.2 Vertical 垂直的2.3 Tabs 表格样式2.4 Pills 胶囊样式2.5 Fill and justify 填…...
基于单片机的视力保护仪设计与实现
标题:基于单片机的视力保护仪设计与实现 内容:1.摘要 随着电子设备的普及,人们的视力健康面临着严峻挑战。为了有效预防近视等视力问题,本文旨在设计并实现一款基于单片机的视力保护仪。通过采用红外传感器、光敏传感器等元件,实时监测使用者…...
如何避免和恢复因终端关闭导致的 LoRA 微调中断
环境: Ubuntu20.04 Llama factory Qwen2.5-7B-Instruct llama.cpp H20 95G 问题描述: 使用命令 CUDA_VISIBLE_DEVICES1 FORCE_TORCHRUN1 llamafactory-cli train examples/train_lora/qwen2_5-7b_lora_sft.yaml 进行 LoRA 微调时,如果…...
RT-linux 系统详解
RT-Linux(Real-Time Linux)是一种基于Linux内核的实时操作系统(RTOS),旨在为Linux添加硬实时(Hard Real-Time)能力,使其适用于对时间确定性要求极高的嵌入式系统和工业控制场景。以下…...
开源网络地图可视化第六章学习指南
源代码地址:开源网络地图可视化-配套代码.zip - 蓝奏云 配套书籍:开源网络地图可视化——基于Leaflet的在线地图开发 (杨乃) (Z-Library)(1).pdf - 蓝奏云 3 第六章Leaflet地图动画 3.1 图标动画 3.1.1 沿线运动 沿线运动的动画使用了Leaflet.Geode…...
网页常见水印实现方式
文章目录 1 明水印技术实现1.1 DOM覆盖方案1.2 Canvas动态渲染1.3 CSS伪元素方案2 暗水印技术解析2.1 空域LSB算法2.2 频域傅里叶变换3 防篡改机制设计3.1 MutationObserver防护3.2 Canvas指纹追踪4 前后端实现对比5 攻防博弈深度分析5.1 常见破解手段5.2 进阶防御策略6 选型近…...
# 08_Elastic Stack 从入门到实践(八)---1
08_Elastic Stack 从入门到实践(八)—1 一、Logstash入门之简介以及部署安装 1、Elastic Stack 技术栈示意图 2、Logstash 简介 Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。(存储库当然是Ela…...
携程酒店 phantom-token token1004 分析
声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 部分python代码 搞APP搞的心态有点崩…...
物理:从人体组成角度能否说明基本粒子的差异性以及组织结构的可预设性?
人类的个体差异源于粒子组合的复杂性、环境与随机性的相互作用,而非基本粒子本身的差异性。以下分层次解析: 一、基本粒子的同质性与组合多样性 1. 基本粒子的同一性 标准模型确认:同种类基本粒子(如电子、上夸克)具有完全相同的质量、电荷等属性,不存在个体差异。泡利不…...
前端面试每日三题 - Day 33
这是我为准备前端/全栈开发工程师面试整理的第33天每日三题练习: ✅ 题目1:Deno核心特性深度解析 革命性特性详解 // 安全权限控制(运行时显式授权) deno run --allow-netapi.example.com server.ts // 内置TypeScript支持 …...
JavaScript编译原理
在编程语言的世界中,编译器(如 GCC、TypeScript)和转译器(如 Babel)扮演着至关重要的角色,它们负责将人类可读的代码转换为机器或其他语言可执行的指令。这一过程通常分为四个关键阶段: 1. 词法…...
Nature图形复现—两种快速绘制热图的方法
相信大家在科研过程中,会遇到热图,有时候会觉得热图理解起来比较困难,或者觉得绘制热图也比较困难。本期教程我们来深入了解热图、绘制热图。 热图是一种通过颜色深浅或色阶变化来直观展示数据分布、密度或数值大小的可视化工具。它在多个领域…...
MySQL数据库——视图
目录 一、视图是什么? 二、特点 三、创建视图 四.查询视图 五.更新视图 六.视图的作用 总结 一、视图是什么? 视图是从一个或多个表中导出的虚拟表,它本身不存储数据,而是基于 SQL 查询的结果集。 二、特点 1.虚拟性࿱…...
标贝科技:大模型领域数据标注的重要性与标注类型分享
当前,大模型作为人工智能领域的前沿技术,其强大的泛化能力和复杂任务处理能力,依赖于海量数据的训练。而数据标注,作为连接原始数据与大模型训练的关键桥梁,在这一过程中发挥着举足轻重的作用。 大模型的训练依赖海…...
MYSQL备份恢复知识:第一章:备份操作举例
1. 备份工具 MySQL数据库的备份方式有两大类:一是物理备份,它对数据文件和日志进行整体备份;二是逻辑备份,通过DUMP工具将数据导出。具体的方法有以下几种: • 物理备份,MEB工具,是商用版本推荐…...
VS Code怎么设置python SDK路径
一、通过命令面板快速切换(推荐方法) 打开命令面板 • 快捷键:CtrlShiftP(Windows/Linux)或 CmdShiftP(macOS) • 输入命令:Python: Select Interpreter,回车后显示所有检…...