VS实用调试技巧及问题深度分析

VS Code调试技巧:快速开发H5贪吃蛇游戏的5个实用技巧 本文分享了使用VS Code高效开发H5贪吃蛇游戏的5个实用调试技巧,包括实时预览、智能断点调试、代码片段优化、性能分析和扩展生态利用。这些技巧结合HTML、CSS和JavaScript技术,能显著提升H5游戏开发效率,特别适合需要频繁测试的项目。 阅读详情

在我们编写程序的时候,难免会遇到程序中存在问题,运行报错或是运行结果不符合预期的情况

而当我们发现程序中存在问题的时候,那下一步就是找到问题,而后通过各种手段去定位问题的位置,最后修复问题,重新测试

调试则是定位代码逻辑的核心手段,本文以VS2026为例,整理集成开发环境下的实用调试技巧,虽然相比专业调试手段难度不高,但对于绝大多数中小型程序是够用的


一. Debug和Release


Debug和Release

Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于开发师调试;

我们在写代码的时候,也需要经常性地调试代码,可以将这里设置成debug,这样编译产生的是debug版本的可执行程序,其中包含调试信息,是可以直接调试的

Release成为发布版本,它往往是进行了全量优化,使得程序在代码体积和运行速度上都是最优的,以便用户很好地使用

这个版本是不包含调试信息的,编译产生的就是release版本的可执行程序,这个版本是用户使用的

这里我们举个简单的例子,我们来再X86环境下运行一下这段代码:

#include<stdio.h>

int main()
{
	int i = 0;
	int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	
	for (i = 0; i <= 12; i++)
	{
		arr[i] = 0;
	}

	printf("程序正常运行\n");

	return 0;
}

相信大家都能看出来,数组越界访问了,那在X86环境,debug版本下,运行结果是什么样子的呢?

X86,Debug

我们发现程序陷入死循环了,最后一句printf无法执行

那Release版本下的运行结果呢?

X86,Release

我们会发现在Release版本下,程序没有陷入死循环,printf函数最后执行了

我们再来看两个不同版本的可执行程序的体积大小有什么区别?

Debug体积

Release体积

对比可以看到,同一段代码,编译生成的可执行程序的大小,release版本明显要比debug版本更小,且release优化了debug版本的某些问题

大家也可以在X64环境下运行一下,得出的结果大概率是debug版本下数组越界,直接报错,而release版本下依然可以正常运行

关于这个问题的具体原因,我们放在后面讲,这里我们只需要知道release这个“用户版本”确实对程序做了一定限度的优化即可


二. VS调试快捷键


我们这里列举一些调试最常用的几个快捷键:

  1. F9:创建断点和取消断点

我们可以在程序的任意位置设置断点,断点的作用是可以使得程序执行到断点的位置后暂停执行,接下来我们就可以使用F10,F11这些快捷键,观察代码的执行细节

当然断点也分为好几种类型,相对比较常用的是条件断点,也就是满足某个条件,才会触发断点

  1. F5:启动调试,经常用来直接跳到下一个断点处,一般是和F9配合使用

  2. F10:逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句

  3. F11:逐语句,就是每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部,即在函数调用的地方,如果想进入函数观察细节,就要用到F11,如果只是使用F10的话,就会直接完成函数调用,无法观察函数内的细节

  4. ctrl + F5:开始执行不调试,如果我们想让程序直接运行起来而不调试,就可以直接使用这个快捷键

当然,VS的快捷键肯定不止这些,如果对这些有兴趣的,也可以去额外了解更多,这里我给大家提供一个传送门:某佬的博客


三. 监视和内存观察


在调试过程中,我们要观察代码执行过程中上下文环境变量的值,有哪些方法呢?

这些观察的前提一定是开始调试后观察(即debug模式下,按下F10后),比如监视窗口:

监视窗口

我们可以在监视窗口输入变量的名称,就可以在F10/F11的配合下动态观察了,这里我们还是用原来的代码,把循环条件改成i < 10,便于我们观察

监视调试

随着我们使用F10,代码不断往下执行,我们会发现变量里的值也在随着代码的执行而变化,这个观察是非常直观且清晰的

如果监视窗口看的不够仔细,也是可以观察变量在内存中的存储情况:

内存窗口

打开内存窗口后,在地址栏输入:arr,&i,这类地址,就能观察到该地址处的数据
内存调试

这里为了方便观察,8个十六进制数字为1个字节,所以我们一般一行设置为4列,一般一列显示两个数字

除此之外,调试的窗口还有很多,比如自动窗口,局部变量,反汇编,寄存器窗口等,感兴趣的小伙伴可以额外拓展一下


四. 调试分析


我们刚才已经说过,在X86,Debug环境下,这段代码运行的结果:

#include<stdio.h>

int main()
{
	int i = 0;
	int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	
	for (i = 0; i <= 12; i++)
	{
		arr[i] = 0;
	}

	printf("程序正常运行\n");

	return 0;
}

那我们能不能知道它为什么死循环呢?我们就可以通过调试的手段去剖析这段代码的问题

我们可以先在监视窗口中去看一下arr数组的各项,以及i是怎么变化的,到底是从哪一步开始与我们的预期不符的

调试过程1

到这里,我们还没有发现任何问题,虽然数组的确越界访问了,但在越界的基础上,i在逻辑上确实自增到了12,且遍历了arr数组下标从0到11的各项,赋值为0

我们继续往下走,由于判断条件是i <= 12,接下来按照正常逻辑来说,arr[12]要被赋值为0,随后i自增到13,循环结束

调试过程2

我们会发现从这里就开始出现问题了

i变成了0

为什么呢?正常循环逻辑上来讲,不应该是arr[12]被赋值为0后,i变成13吗?为什么i会变成0呢?

这里我们会有一个猜想:arr[12]变成了0,i就莫名其妙地变成了0,难道i和arr[12]用的是同一块内存空间吗?

我们在监视窗口给它们取地址,观察一下

调试过程3

我们会发现这两个变量竟然真的共用了同一块内存空间,那一切就能解释的通了,arr[12]被赋值为0的时候,i同时也被赋值为了0,循环条件i <= 12依然满足,于是继续从给arr[0]赋值开始循环,直到arr[12]再次被赋值为0,i又“被迫”变成0,以此类推,程序陷入死循环,自然而然没有给“数组越界”这个问题报错的机会,因为程序还没跑完

但是我们知道X64环境下是没有这个问题的,Debug环境下,程序没有死循环,最终会报出数组越界的错误

那两者底层的差异在哪?

这里我们不得不讨论一些内存布局的知识

内存布局

我们首先要知道,栈区的默认使用习惯是从高地址向低地址使用的,所以变量i的地址是较大的,arr数组的地址整体是小于i的地址的

而数组在内存中是怎么存放的:随着下表的增长,地址是由低到高变化的

所以,如果内存的布局如上图所示,那随着数组下标的增长,往后越界就有可能覆盖到i,这样就可能造成死循环的

这里肯定有小伙伴有疑问:为什么i和arr数组之间恰好空出来2个整形的空间呢?这里确实是巧合,在不同的编译器下可能中间空出来的空间大小是不一样的,代码中间这些变量内存的分配和地址分配是编译器指定的,所以不同的编译器之间就有差异了,也就是说这个题目是和环境强相关的

而且栈区的默认使用习惯虽然确实是先使用高地址,再使用低地址,但这个具体还是要取决于编译器的实现,比如我们之前聊到的,X64环境下,这个使用顺序其实就是相反的,也就是说i变量的地址是低于arr数组首元素的地址的,数组的地址永远无法和i重叠,自然也就不可能陷入死循环,最终也就必然会导致数组越界报错

当然在Release版本中,这个使用顺序也是相反的

从这个理解上来说,我们也就能体会到调试的重要性了,只有调试才能观察到程序内部执行的细节,就像医生给病人做B超,CT一样


五. 补充


我们也可以在这里多思考一些:如果遇到一个稍复杂的代码,那怎么调试呢?

这里我们可以上手调试一下我们之前实现过的简易扫雷游戏的代码

我们这里不做过多赘述,直接演示:

  1. 在函数内部打断点,搭配F11快速跳转到函数内部

扫雷调试1

  1. 在数组传参时,调试进入函数,如何在监视窗口观察数组的内容:数组名,n 的形式

这里需要注意,数组传参时,如果在监视窗口只填写数组名,是观察不全的

需要数组名,n 的形式,才能观察到全部的数组元素

扫雷调试2

我们在调试过程中,要做到心中有数,也就是我们自己心里要清晰地知道希望代码怎么执行,然后再去看代码有没有按照我们预定的路线在执行;同时调试也是需要反复去动手练习的,它也可以增加我们对代码的理解和掌控,掌握了调试的能力,就能看到本质,就像能给程序做B超一样,对程序内部一览无余

VS Code调试Isaac Sim的5个实用技巧:从断点设置到远程连接 本文分享了5个提升Isaac Sim开发效率的VS Code调试实用技巧。内容涵盖从基础连接到高级断点设置、变量监控、多线程调试,到远程连接配置的完整工作流。重点介绍了如何利用条件断点、日志点等功能精准定位机器人仿真中的复杂问题,并整合ISAAC SIM热词,帮助开发者优化物理引擎与Python脚本的联调体验。 阅读详情

相关推荐

实用调试小技巧

1.F10逐语句和F11逐过程 F10 逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句。 F11逐语句,就是每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部(这是最 常用的)。 2.断点F9🔴和开始调试F5⬇️ 当我们需要代码从某个地方开始执行代码的时候就需要F9和F5配合使用,F9在鼠标光标的地方设置断点或者取消断点,F5开始调试代码,如果代码执行过程中遇到.

weixin_59406869的博客 1125

Visual Studio 2026 详细安装教程

微软Visual Studio 2026正式发布,深度集成AI功能,性能显著提升。安装过程简单,支持Windows/Mac/Linux系统,提供C++开发环境配置指南。新建项目后,可创建.c或.cpp文件编写代码,并演示了C语言"Hello World"程序的编译运行流程。该版本优化了大型项目加载速度,增强了对多核CPU和Arm64架构的支持。

weixin_73578206的博客 1万+

VS Code 运行 C 语言代码深度解析教程

本文详细介绍了在VSCode中配置C语言开发环境的完整流程,包括编译器安装、环境变量设置、调试配置及常见问题解决方法。主要内容涵盖:安装VSCode和MinGW编译器、配置系统PATH路径、创建调试配置文件、编写测试代码以及优化开发体验的技巧。文章还提供了跨平台配置说明和常见错误解决方案,帮助读者快速搭建高效的C语言开发环境,实现编码-编译-调试全流程无缝衔接。通过本指南配置后,可显著提升C语言开发效率。

kuyxerp的博客 2296

Visual Studio 2026 升级内容全解析

在某大型电商平台的支付模块调试案例中,当出现“并发事务死锁”异常时,系统不仅定位到数据库连接池配置问题,还通过分析过去 6 个月内 12 个相关 PR 的代码演进,发现连接超时参数在三次迭代中被逐步调低的趋势,最终锁定根因为“分布式事务协调机制与连接池回收策略不匹配”。修改预览功能采用分屏对比设计,左侧显示原始代码,右侧实时展示应用建议后的效果,同时标注可能影响的关联功能点,使开发者在接受修改前能够全面评估影响范围,将因审查建议应用不当导致的回归缺陷减少约 25%。

码事漫谈 3570

【实用调试技巧】掌握了调试技巧,学习数据结构将会事半功倍。

文章目录 每篇前言一、什么是bug?二、拒绝迷信式调试1.调试是什么?2.调试的基本步骤3.Debug和Release的介绍三、学会使用快捷键四、调试时查看当前程序信息1.查看临时变量的值2.查看监视信息3.查看内存信息4.查看汇编信息5.查看寄存器信息6.查看函数调用堆栈五、多动手去调试,才能有进步六、经典的调试实例实例一:1!+2!+...+n!实例二:nice公司的笔试题七、如何写好代码·易于调试的代码1.优秀的代码2.代码示范3.const的作用七、编程常见的错误1.编译型错误2.链接性错误3.运行

安然无虞的博客 5270

不止于HTTPS请求:用VS2022编译的libcurl玩转文件上传和代理设置

本文详细介绍了如何使用VS2022编译的libcurl库实现文件上传和高级代理配置。通过实战代码示例,展示了多部分表单上传、二进制数据上传以及各种代理设置技巧,帮助C++开发者提升网络编程能力。

weixin_28595749的博客 206

Visual Studio 2026下载地址及新特性介绍

Visual Studio 2026 Insiders 抢先体验版发布,带来多项创新功能:1. 深度AI集成,GitHub Copilot直接内嵌IDE,支持智能代码优化、性能分析和第三方AI模型扩展;2. 性能显著提升,启动更快,大型工程加载更流畅;3. 全新Fluent UI界面设计,新增11种个性化主题;4. 增强生产力工具,包括改进的编辑器状态栏、文件编码显示和PR评论功能;5. 全面支持.NET 10与C#14等最新开发技术。该版本可与VS2022并存安装,每月更新新特性,适合开发者抢先体验。下载

yuanpan的专栏 2万+

手把手教你用VSCode+MCUXpresso搭建i.MX RT1062开发环境(附RT-Thread Nano移植)

本文详细介绍了如何使用VSCode和MCUXpresso工具链搭建i.MX RT1062开发环境,包括工具链安装、工程配置、调试技巧以及RT-Thread Nano实时操作系统的移植方法。通过实战步骤和优化建议,帮助开发者快速掌握这款高性能Cortex-M7 MCU的开发流程,提升嵌入式开发效率。

weixin_27014595的博客 392

Visual Studio 2026下载、安装

Visual Studio 2026 是微软推出的最新一代集成开发环境(IDE),被视为该系列的一个里程碑式版本。它于在 .NET Conf 2025 大会上正式发布,并在随后几个月内通过多个更新(如2026年2月的更新)不断完善。对于大部分个人、学生程序开发,免费的社区版一样可以满足程序员需求,所以我推荐大家使用社区版,无需破解,轻松安装,直接就能用。

2502_94057608的博客 3626

RK3588 Ubuntu 20.04 编译 eglinfo 踩坑实录:从 Python 环境配置到 Mali 驱动调试

本文详细解析了在RK3588平台上使用Ubuntu 20.04编译eglinfo的全过程,包括Python环境配置、waf构建系统升级、Mali驱动调试等关键步骤。通过系统级软链接方案、驱动状态诊断和EGL环境验证技巧,帮助开发者快速解决常见问题,构建可靠的图形调试环境。

weixin_29158047的博客 373

单细胞分析进阶:sctransform标准化在Seurat中的实战解析

本文深入解析了sctransform标准化方法在Seurat单细胞分析中的实战应用。通过对比传统对数标准化,sctransform能更有效地建模并剔除技术噪音,提升数据质量。文章提供了从环境配置、数据准备、核心参数解析到完整流程整合的详细指南,并针对常见问题给出解决方案,帮助研究者获得更清晰的细胞分群和更可靠的差异表达结果。

weixin_29248313的博客 150

Visual Studio 2026 安装记录、简单使用

如果出现网络连接问题,可以尝试切换网络或者更换DNS服务端为114.114.114.114等方式解决。如果依然没有办法解决,可以考虑使用备用方案离线安装。双击,安装引导安装软件vs installer,随后打开vs installer。点击安装,等待一段时间,此时我们的计算机会连接微软服务端进行在线安装。)如果默认的C盘磁盘空间不够的时候,可以选择修改vs的安装位置。,直接选择使用C++的桌面开发即可,其他的不要选择。

甜甜的博客 596

Docker+vLLM内网离线部署Qwen3 流程

本文介绍了在CentOS 7系统下进行VLLM容器化部署Qwen3-32B大模型的内网离线方案。首先需准备Nvidia显卡驱动、CUDA 12.4和Docker环境。通过联网机器拉取vllm/vllm-openai镜像并导入内网服务器,同时从魔塔社区下载模型文件。部署时使用docker run命令启动容器,配置了GPU资源、内存共享、端口映射等参数,特别指定了模型路径、并行计算、内存利用率等关键参数。该方案实现了大模型在内网环境的安全高效部署,适用于需要离线运行的AI推理场景。

qq_42881308的博客 1036

VS实用调试技巧

本文系统介绍了Visual Studio中的代码调试技巧。首先解释了Bug的起源和调试的概念,然后对比了Debug与Release两种构建配置的特点。重点讲解了VS常用调试快捷键(F9断点、F5调试、F10/F11单步执行)和监视/内存窗口的使用方法。通过阶乘计算和数组越界两个实例分析常见错误,演示了如何通过调试工具定位问题。最后总结了编程中三类错误(编译、链接、运行时)的特点及解决方法。掌握这些调试技巧能帮助开发者高效定位和解决代码问题,提升开发效率。

小韩的博客 1207

【探秘】二维异形件重叠移除算法:从度量到消除的实战解析

本文深入解析二维异形件重叠移除算法的核心技术与实战应用,涵盖重叠度量、零件扰动策略及消除方法。通过NFP(临界多边形)技术、空间分区加速等优化手段,有效解决异形件排版中的重叠问题,提升材料利用率和计算效率。适合制造业、CAD软件开发者及算法工程师参考。

weixin_28698059的博客 252

HTML炫酷烟花④(完整代码)

HTML语言实现炫酷烟花的完整代码。

AIGC 9万+

C语言笔记归纳7:VS 实用调试技巧

Bug 是程序中隐藏的缺陷或错误语法 Bug:拼写错误、缺少分号、括号不匹配(编译器直接报错,好解决);逻辑 Bug:算法错、条件判断失误(编译器不报错,结果不对,需调试);运行时 Bug:内存越界、除零错误(程序崩溃,最隐蔽,必须调试)。Debug 就是发现并解决 Bug 的过程,核心是 "让程序慢下来,观察它的一举一动"。就像医生给病人看病,不能只看表面症状(程序报错),还要通过 "检查"(调试工具)了解内部情况(变量变化、执行路径),才能找到病根(Bug)。

yonakaame的博客 900

渗透测试工具之Sliver

攻击者需要将生成的植入物传输到目标系统,并执行它。C2 框架的架构与 Metasploit(如 Meterpreter)类似,但更专注于。(Red Teaming)中常见的攻击工具之一,攻击者利用 C2 服务器。组成,二者共同实现 C2 服务器与受控设备的通信。植入物(Implants)是 Sliver 生成的。抓包分析时,可以看到所有数据都是加密传输的。和**监听器(Listeners)**功能。Sliver 支持多种通信协议,如。随着安全防御的不断提升,企业应加强。进行通信,数据仍然是加密的。

idlecloud0105的博客 1935

实用调试技巧(一)

Debug 是 “侦探模式”:给自己用,保留所有线索(调试信息)Release 是 “精简版”:给用户用,删掉线索 + 加速运行先切 Debug,再设断点(F9)运行用 F5,单步 F10/F11变量值不对?监视窗口瞧一瞧错误别乱改,步步有依据!通过这套方法,像侦探一样精准定位 Bug,告别 “玄学调试”!😊🚀。

2301_77025086的博客 1201

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Electron调试技巧:Chrome DevTools与VS Code集成

> 还在为Electron应用调试而烦恼?本文为你揭秘Chrome DevTools与VS Code的无缝集成调试方案,助你快速定位和修复跨进程问题! ## 调试痛点与解决方案全景图 Electron应用包含主进程(Main Process)和渲染进程(Renderer Process),传统调试方式往往面临以下挑战: ```mermaid mindmap root((Electron调...

gitblog_00006的博客 1229

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2025 Rust算法调试指南:从零配置VS Code完美开发环境

在Rust算法开发中,你是否经常遇到: - 算法逻辑正确但编译失败,错误信息晦涩难懂 - 递归函数调用栈难以追踪,无法定位回溯错误 - 泛型代码调试时类型推断问题导致断点无效 - 单元测试通过但集成运行异常,缺乏有效调试手段 本文将系统解决这些痛点,通过10个实战步骤,帮助你构建专业的Rust算法调试环境,掌握高效调试技巧,让算法开发效率提升300%。 ## 读完本文你将掌握 ✅ VS Co...

gitblog_00816的博客 1252

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

React调试技巧大全:DevTools高级用法深度解析

还在为React应用中的bug调试而头疼?面对复杂的组件状态流转和性能问题无从下手?本文将为你全面解析React DevTools的高级用法,让你掌握专业级的React调试技巧,提升开发效率。 ## ???? 读完本文你将获得 - React DevTools核心功能深度解析 - 10+个实用调试技巧和最佳实践 - 性能分析和优化实战指南 - 高级调试场景解决方案 - 生产环境调试策略 ## ?...

gitblog_00149的博客 1178

告别多线程调试困境:5个技巧掌握VS Code的Worker_threads调试实战

还在为Node.js多线程调试而头疼?Worker线程断点不触发?主线程与子线程变量混淆不清?跨线程消息传递难以追踪?这些问题是否让你在复杂的多线程项目中举步维艰? 本文将带你深度解析VS Code内置调试器在Node.js多线程场景下的强大能力,通过"问题诊断→工具选择→实操演示→进阶技巧"的全新调试方法论,让你彻底告别调试困境。 读完本文你将获得: - 🎯 快速定位线程阻塞问题的3种诊断

gitblog_00089的博客 869

如何在VS Code中高效调试C#跨平台应用:5个你必须掌握的配置技巧

掌握高效调试C#跨平台应用的关键技巧,解决VS Code中多平台运行难题。涵盖launch.json配置、断点策略、日志集成等实用方法,提升开发效率。支持Windows、macOS、Linux全平台调试,稳定可靠。值得收藏

LiteCode的博客 1084

Wasm Micro Runtime (WAMR) 源码调试技巧:VS Code扩展的深度使用

WebAssembly Micro Runtime (WAMR) 作为轻量级高性能的 WebAssembly 运行时,在嵌入式系统和边缘计算中广泛应用。掌握 WAMR 源码调试技巧对于深入理解其内部机制和优化性能至关重要。本文将详细介绍如何通过 VS Code 扩展深度调试 WAMR 源码。 ## 搭建WAMR调试环境 要成功调试WAMR源码,首先需要搭建完整的开发环境。克隆项目仓库是第一步:

gitblog_00154的博客 1098

C语言第7讲:VS 实用调试技巧

bug 本意是昆虫、虫子,现在特指计算机程序、系统中隐藏未被发现的缺陷与逻辑漏洞。当程序出现异常、结果错误、崩溃时,定位错误位置 → 分析出错原因 → 修改修复代码 → 重新测试运行的全过程,就叫做调试。英文 debug 含义就是消灭 bug。逐过程、逐语句跟踪代码执行流程隔离屏蔽可疑代码段实时观察变量数值变化还原程序出错完整全过程。

2501_93853322的博客 502
上一篇: C语言实战第二篇:简易扫雷游戏实现与拓展
下一篇: 进制转换原理及相关操作符详解
Dreamy Zephyr Haze
博客等级 码龄1年 63粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值