当前位置: 首页 > news >正文

Visual Studio(VS)常用快捷键(最详细)

Visual Studio常用快捷键

  • 一、生成:常用快捷键
  • 二、调式:常用快捷键
  • 三、编辑:常用快捷键
  • 四、文件:常用快捷键
  • 五、项目:常用快捷键
  • 六、重构:常用快捷键
  • 七、工具:常用快捷键
  • 八、视图:常用快捷键
  • 九、窗口:常用快捷键
  • 十、分析:全局快捷方式
  • 十一、体系结构:全局快捷方式
  • 十二、Azure:全局快捷方式
  • 十三、生成:全局快捷方式
  • 十四、类视图上下文菜单:全局快捷方式
  • 十五、调式:全局快捷方式
  • 十六、调试器上下文菜单:全局快捷方式
  • 十七、诊断中心:全局快捷方式
  • 十八、编辑:全局快捷方式
  • 十九、编辑器上下文菜单:全局快捷方式
  • 二十、文件:全局快捷方式
  • 二十一、帮助:全局快捷方式
  • 二十二、负载测试:全局快捷方式
  • 二十三、其他上下文菜单:全局快捷方式
  • 二十四、项目:全局快捷方式
  • 二十五、项目和解决方案上下文菜单:全局快捷方式
  • 二十六、重构:全局快捷方式
  • 二十七、测试:全局快捷方式
  • 二十八、测试资源管理器:全局快捷方式
  • 结束

一、生成:常用快捷键

命令键盘快捷键
生成解决方案Ctrl+Shift+B
取消Ctrl+Break
Complie(编译)Ctrl+F7
对解决方案运行代码分析Alt+F11

二、调式:常用快捷键

命令键盘快捷键
遇到函数时断开Ctrl+B
全部中断Ctrl+Alt+Break
删除所有断点Ctrl+Shitf+F9
异常Ctrl+Alt+E
快速监视Ctrl+Alt+Q或Shitf+F9
重启Ctrl+Shift+F5
运行到光标处Ctrl+F10
设置下一语句Ctrl+Shift+F10
开始F5
启动时不调试Ctrl+F5
单步执行(逐语句)F11
单步跳出Shift+F11
逐过程F10
停止调试Shift+F5
切换断点F9

三、编辑:常用快捷键

命令键盘快捷键
断行(分行)Enter[文本编辑器,报表设计器、Windows窗体设计器]或Shift+Enter[文本编辑器]
折叠到定义Ctrl+M、Ctrl+O[文本编辑器]
注释选定内容Ctrl+K、Ctrl+C [文本编辑器]
完成单词Alt+向右键 [文本编辑器、工作流设计器] 或 Ctrl+空格键 [文本编辑器、工作流设计器] 或 Ctrl+K、W [工作流设计器] 或 Ctrl+K、Ctrl+W [工作流设计器]
复制Ctrl+C 或 Ctrl+Insert
剪切Ctrl+X 或 Shift+Delete
删除删除 [团队资源管理器] 或 Shift+Delete [序列图、UML 活动图、层关系图] 或 Ctrl+Delete [类图]
查找Ctrl+F
查找所有引用Shift+F12
在文件中查找Ctrl+Shift+F
查找下一个F3
查找下一个选择Ctrl+F3
设置文档格式Ctrl+K、Ctrl+D [文本编辑器]
设置选定内容的格式Ctrl+K、Ctrl+F [文本编辑器]
转到Ctrl+G
转到声明Ctrl+F12
转到定义F12
转到查找组合Ctrl+D
转到下一个位置F8
插入代码片段Ctrl+K、Ctrl+X
“插入”选项卡(插入制表符)Tab [报表设计器、Windows 窗体设计器、文本编辑器]
行 - 剪切Ctrl+L [文本编辑器]
行 - 向下扩展列Shift+Alt+向下箭 [文本编辑器]
行 - 打开上面的内容Ctrl+Enter [文本编辑器]
列出成员Ctrl+J [文本编辑器、工作流设计器] 或 Ctrl+K、Ctrl+L [工作流设计器] 或 Ctrl+K、L [工作流设计器]
导航到Ctrl+,
打开文件Ctrl+Shift+G
改写模式Insert [文本编辑器]
参数信息Ctrl+Shift+空格键 [文本编辑器、工作流设计器] 或 Ctrl+K、Ctrl+P [工作流设计器] 或 Ctrl+K、P [工作流设计器]
粘贴Ctrl+V 或 Shift+Insert
查看定义Alt+F12 [文本编辑器]
重做Ctrl+Y 或 Shift+Alt+Backspace 或 Ctrl+Shift+Z
Replace(替换)Ctrl+H
全选Ctrl+A
选择当前字词Ctrl+W [文本编辑器]
取消选择Esc [文本编辑器、报表设计器、设置设计器、Windows 窗体设计器、托管资源编辑器]
对 Using 进行删除和排序Ctrl+R、Ctrl+G [文本编辑器]
环绕(外侧代码)Ctrl+K、Ctrl+S(仅可用于 Visual Studio 2019 及更早版本
选项卡左侧(左缩进)Shift+Tab [文本编辑器、报表设计器、Windows 窗体设计器]
切换所有大纲显示Ctrl+M、Ctrl+L [文本编辑器]
切换书签Ctrl+K、Ctrl+K [文本编辑器]
切换完成模式Ctrl+Alt+空格键 [文本编辑器]
切换大纲显示展开Ctrl+M、Ctrl+M [文本编辑器]
取消注释选定内容Ctrl+K、Ctrl+U [文本编辑器]
撤消Ctrl+Z 或 Alt+Backspace
字词 - 删除至结尾Ctrl+Delete [文本编辑器]
字词 - 删除至开头Ctrl+Backspace [文本编辑器]

四、文件:常用快捷键

命令键盘快捷键
退出Alt+F4
新建文件Ctrl+N
新建项目Ctrl+Shift+N
新建网站Shift+Alt+N
打开文件Ctrl+O
打开项目Ctrl+Shift+O
打开网站Shift+Alt+O
重命名F2 [团队资源管理器]
全部保存Ctrl+Shift+S
保存选定项Ctrl+S
在浏览器中查看Ctrl+Shift+W

五、项目:常用快捷键

命令键盘快捷键
添加现有项Shift+Alt+A
添加新项Ctrl+Shift+A

六、重构:常用快捷键

命令键盘快捷键
提取方法Ctrl+R、Ctrl+M

七、工具:常用快捷键

命令键盘快捷键
附加到进程Ctrl+Alt+P

八、视图:常用快捷键

命令键盘快捷键
类视图Ctrl+Shift+C
编辑标签F2
错误列表Ctrl+\、Ctrl+E 或 Ctrl+\、E
向后导航(向后定位)Ctrl±
向前导航(向前定位)Ctrl+Shift±
对象浏览器Ctrl+Alt+J
输出Ctrl+Alt+O
“属性”窗口F4
刷新F5 [团队资源管理器]
服务器资源管理器Ctrl+Alt+S
显示智能标记Ctrl+. 或 Shift+Alt+F10 [HTML 编辑器设计视图]
解决方案资源管理器Ctrl+Alt+L
TFS 团队资源管理器Ctrl+\、Ctrl+M
工具箱Ctrl+Alt+X
查看代码Enter [类图] 或 F7 [设置设计器]
视图设计器Shift+F7 [HTML 编辑器源视图]

九、窗口:常用快捷键

命令键盘快捷键
激活文档窗口Esc
关闭文档窗口Ctrl+F4
下一个文档窗口Ctrl+F6
下一个文档窗口导航Ctrl+Tab
下一个拆分窗格F6

十、分析:全局快捷方式

命令键盘快捷键
向后导航(向后定位)Shift+Alt+3
向前导航(向前定位)Shift+Alt+4

十一、体系结构:全局快捷方式

命令键盘快捷键
新建关系图Ctrl+\、Ctrl+N

十二、Azure:全局快捷方式

命令键盘快捷键
重试移动服务脚本操作Ctrl+Num *、Ctrl+R
显示移动服务脚本错误详细信息Ctrl+Num *、Ctrl+D

十三、生成:全局快捷方式

命令键盘快捷键
生成选择Ctrl+B (Visual Studio 2019)
生成解决方案Ctrl+Shift+B
取消Ctrl+Break
Compile(编译)Ctrl+F7
对解决方案运行代码分析Alt+F11

十四、类视图上下文菜单:全局快捷方式

命令键盘快捷键
属性Alt+Enter

十五、调式:全局快捷方式

命令键盘快捷键
应用代码更改Alt+F10
附加到进程Ctrl+Alt+P
自动Ctrl+Alt+V、A
全部中断Ctrl+Alt+Break
断点Ctrl+Alt+B
“调用堆栈”Ctrl+Alt+C
删除所有断点Ctrl+Shift+F9
启动Alt+F2
反汇编Ctrl+Alt+D
DOM 资源管理器Ctrl+Alt+V、D
启用断点Ctrl+F9
异常Ctrl+Alt+E
函数断点Ctrl+K、B (Visual Studio 2019) Ctrl+B (Visual Studio 2017)
转到上一个调用或 IntelliTrace 事件Ctrl+Shift+F11
开始诊断Alt+F5
即时Ctrl+Alt+I
IntelliTrace 调用Ctrl+Alt+Y、T
IntelliTrace 事件Ctrl+Alt+Y、F
JavaScript 控制台Ctrl+Alt+V、C
局部变量Ctrl+Alt+V、L
进程组合Ctrl+5
堆栈帧组合Ctrl+7
线程组合Ctrl+6
切换当前线程标记状态Ctrl+8
切换已标记的线程Ctrl+9
内存 1Ctrl+Alt+M、1
内存 2Ctrl+Alt+M、2
内存 3Ctrl+Alt+M、3
内存 4Ctrl+Alt+M、4
模块Ctrl+Alt+U
并行堆栈Ctrl+Shift+D、S
并行监视 1Ctrl+Shift+D、1
并行监视 2Ctrl+Shift+D、2
并行监视 3Ctrl+Shift+D、3
并行监视 4Ctrl+Shift+D、4
进程Ctrl+Alt+Z
快速监视Shift+F9 或 Ctrl+Alt+Q
重新附加到进程Shift+Alt+P
刷新 Windows 应用Ctrl+Shift+R
寄存器Ctrl+Alt+G
重启Ctrl+Shift+F5
运行到光标处Ctrl+F10
设置下一语句Ctrl+Shift+F10
在代码图上显示调用堆栈Ctrl+Shift+`
显示下一语句Alt+Num *
开始F5
启动 Windows Phone 应用程序分析Alt+F1
启动时不调试Ctrl+F5
“单步执行”F11
单步执行当前进程Ctrl+Alt+F11
单步执行特定内容Shift+Alt+F11
单步跳出Shift+F11
跳出当前进程Ctrl+Shift+Alt+F11
逐过程F10(执行调试时:执行单步跳过操作)
逐过程F10(未在执行调试时:启动调试,并在第一行用户代码上停止)
单步跳过当前进程Ctrl+Alt+F10
停止调试Shift+F5
停止性能分析Shift+Alt+F2
任务Ctrl+Shift+D、K
线程数Ctrl+Alt+H
切换断点F9
切换反汇编Ctrl+F11
监视 1Ctrl+Alt+W、1
监视 2Ctrl+Alt+W、2
监视 3Ctrl+Alt+W、3
监视 4Ctrl+Alt+W、4

十六、调试器上下文菜单:全局快捷方式

命令键盘快捷键
删除Alt+F9、D
转到反汇编Alt+F9、A
转到源代码Alt+F9、S

十七、诊断中心:全局快捷方式

命令键盘快捷键
停止收集Ctrl+Alt+F2

十八、编辑:全局快捷方式

命令键盘快捷键
复制Ctrl+C 或 Ctrl+Ins
剪切Ctrl+X 或 Shift+Delete
循环剪贴板环Ctrl+Shift+V 或 Ctrl+Shift+Ins
删除Delete
复制到下一行Ctrl+D
查找Ctrl+F
查找所有引用Shift+F12
在文件中查找Ctrl+Shift+F
查找下一个F3
查找下一个选择Ctrl+F3
查找上一个Shift+F3
查找上一个选择Ctrl+Shift+F3
生成方法Ctrl+K、Ctrl+M
转到Ctrl+G
转到全部Ctrl+ 或 Ctrl+T
转到声明Ctrl+F12
转到定义F12
转到成员Ctrl+1、Ctrl+M 或 Ctrl+1、M 或 Alt+\
转到下一个位置F8(错误列表或输出窗口中的下一个错误)
转到上一个位置Shift+F8(错误列表或输出窗口中的上一个错误)
插入代码片段Ctrl+K、Ctrl+X
向下移动控件Ctrl+向下键
向下移动控件网格(移动到下侧网络)向下键
向左移动控件Ctrl+向左键
向左移动控件网格(移动到左侧网络)向左键
向右移动控件Ctrl+向右键
向右移动控件网格(移动到右侧网络)向右键
向上移动控件Ctrl+向上键
向上移动控件网格(移动到上侧网络)向上键
下一个书签Ctrl+K、Ctrl+N
文件夹中的下一个书签Ctrl+Shift+K、Ctrl+Shift+N
打开文件Ctrl+Shift+G(打开光标下的文件名称)
粘贴Ctrl+V 或 Shift+Ins
上一个书签Ctrl+K、Ctrl+P
文件夹中的上一个书签Ctrl+Shift+K、Ctrl+Shift+P
快速查找符号Shift+Alt+F12
重做Ctrl+Y 或 Ctrl+Shift+Z 或 Shift+Alt+Backspace
刷新远程引用Ctrl+Shift+J
Replace(替换)Ctrl+H
在文件中替换Ctrl+Shift+H
全选Ctrl+A
选择下一个控件Tab
选择上一个控件Shift+Tab
显示磁贴网格(平铺网格)Enter
向下调整控件大小Ctrl+Shift+向下键
向下调整控件大小网格Shift+向下键
向左调整控件大小Ctrl+Shift+向左键
向左调整控件大小网格Shift+向左键
向右调整控件大小Ctrl+Shift+向右键
向右调整控件大小网格Shift+向右键
向上调整控件大小Ctrl+Shift+向上键
向上调整控件大小网格Shift+向上键
停止搜索Alt+F3、S
环绕(外侧代码)Ctrl+K、Ctrl+S(仅可用于 Visual Studio 2019 及更早版本)
撤消Ctrl+Z 或 Alt+Backspace

十九、编辑器上下文菜单:全局快捷方式

命令键盘快捷键
断点条件Alt+F9, C
断点编辑标签Alt+F9、L
插入临时断点Shift+Alt+F9、T
显示项Ctrl+`
执行Ctrl+Alt+F5
转到视图Ctrl+M、Ctrl+G
切换标头代码文件Ctrl+K、Ctrl+O(字母“O”)
查看调用层次结构Ctrl+K、Ctrl+T 或 Ctrl+K、T

二十、文件:全局快捷方式

命令键盘快捷键
退出Alt+F4
新建文件Ctrl+N
新建项目Ctrl+Shift+N
新建网站Shift+Alt+N
打开文件Ctrl+O(字母“O”)
打开项目Ctrl+Shift+O(字母“O”)
打开网站Shift+Alt+O(字母“O”)
打印Ctrl+P
全部保存Ctrl+Shift+S
保存选定项Ctrl+S
在浏览器中查看Ctrl+Shift+W

二十一、帮助:全局快捷方式

命令键盘快捷键
添加和删除帮助内容Ctrl+Alt+F1
F1 帮助F1
查看帮助Ctrl+F1
窗口帮助Shift+F1

二十二、负载测试:全局快捷方式

命令键盘快捷键
跳至计数器窗格Ctrl+R、Q1

二十三、其他上下文菜单:全局快捷方式

命令键盘快捷键
添加新关系图 (Microsoft数据实体涉及上下文)插入

二十四、项目:全局快捷方式

命令键盘快捷键
添加现有项Shift+Alt+A
添加新项Ctrl+Shift+A
类向导Ctrl+Shift+X
替代Ctrl+Alt+Ins
预览更改依次按 Alt+; 和 Alt+C
发布选定的文件依次按 Alt+; 和 Alt+P
替换服务器中的选定文件依次按 Alt+; 和 Alt+R

二十五、项目和解决方案上下文菜单:全局快捷方式

命令键盘快捷键
下移Alt+向下键
上移Alt+向上键

二十六、重构:全局快捷方式

命令键盘快捷键
封装字段Ctrl+R、Ctrl+E
提取接口Ctrl+R、Ctrl+I
提取方法Ctrl+R、Ctrl+M
移除参数Ctrl+R、Ctrl+V
重命名Ctrl+R、Ctrl+R
重新排列参数Ctrl+R、Ctrl+O(字母“O”)

二十七、测试:全局快捷方式

命令键盘快捷键
使用编码的 UI 测试生成器Ctrl+\、Ctrl+C
使用现有的操作录制Ctrl+\、Ctrl+A

二十八、测试资源管理器:全局快捷方式

命令键盘快捷键
调试所有测试Ctrl+R、Ctrl+A
调试上下文中的所有测试Ctrl+R、Ctrl+T
调试上次运行Ctrl+R、D
重复上次运行Ctrl+R、L
运行所有测试Ctrl+R、A
运行上下文中的所有测试Ctrl+R、T
显示测试资源管理器Ctrl+E、T
打开选项卡Ctrl+E、L
代码覆盖率结果Ctrl+E、C

结束

想要查询更多的快捷键可去官方文档获取:https://learn.microsoft.com/zh-cn/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio?view=vs-2022

相关文章:

Visual Studio(VS)常用快捷键(最详细)

Visual Studio常用快捷键 一、生成:常用快捷键二、调式:常用快捷键三、编辑:常用快捷键四、文件:常用快捷键五、项目:常用快捷键六、重构:常用快捷键七、工具:常用快捷键八、视图:常…...

UDP特性之组播(多播)

UDP特性之组播 1. 组播的特点2. 设置主播属性2.1 发送端2.2 接收端 3. 组播通信流程3.1 发送端3.2 接收端 4. 通信代码 原文链接 在公司测试广播和多播有一点问题。。。 1. 组播的特点 组播也可以称之为多播这也是UDP的特性之一。组播是主机间一对多的通讯模式,是…...

ElasticSearch之cat shards API

命令样例如下: curl -X GET "https://localhost:9200/_cat/shards?vtrue&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPHQBEs5*lo7F9"执行结果输出如下: index shard prirep state docs s…...

Thread-Per-Message设计模式

Thread-Per-Message是为每一个消息的处理开辟一个线程,以并发方式处理,提高系统整体的吞吐量。这种模式再日常开发中非常常见,为了避免线程的频繁创建和销毁,可以使用线程池来代替。 示例代码如下: public class Requ…...

运筹学经典问题(一):指派问题

问题描述 有 N N N个任务,需要 N N N个人去完成,每个人完成不同工作的效率不同(或者资源、收益等等),需要怎么分配使得整体的效率最高(成本最低等等)呢?这就是经典的指派问题啦&…...

产品经理之如何编写竞品分析(医疗HIS系统管理详细案例模板)

目录 一.项目周期 二.竞品分析的目的 三.竞品分析包含的维度 四.如何选择竞品 五.竞品画布 六.案例模板 一.项目周期 在整个项目的周期,产品经理所做的事情主要在项目前期做市场分析、需求调研等,下面一张图概况了整个项目周期产品经理、开发工程师…...

虚拟内存管理

虚拟内存管理 页面置换算法 功能和目标: 功能:当缺页中断发生,需要调入新的页面而内存已经满时,选择内存当中哪个物理页面被置换。目标:尽可能的减少页面的换进换出次数(即缺页中断的次数)。具…...

ssh时怎么同时指定其端口号,以及scp文件到远程的指定端口

如果想要通过 SSH 连接到指定端口的远程服务器&#xff0c;可以在 SSH 命令中使用 -p 或 --port 参数来指定端口号。以下是相应的用法&#xff1a; $ ssh -p <port> userhost其中&#xff0c; 是要连接的端口号&#xff0c;user 是远程服务器上的用户名&#xff0c;host…...

Redis过期淘汰策略

一. Redis过期淘汰策略 当Redis已用内存超过maxmemory限定时&#xff0c;触发主动清理策略。 主动清理策略在Redis 4.0之前一共实现了 6 种内存淘汰策略&#xff0c;在 4.0 之后&#xff0c;又增加了 2 种 策略&#xff0c;总共8种&#xff1a; 针对设置了过期时间的key做处理…...

微信小程序---自定义组件

目录 1.局部引用组件 2.全局引用组件 3.组件和页面的区别 4.自定义组件样式 5.properties属性 6.data和properties的区别 7.数据监听器 8.纯数据字段 9.自定义组件-组件的生命周期 lifetimes节点 10.组件所在的页面的生命周期 pageLifetimes节点 11.插槽 &#x…...

CGAL的最优传输曲线重构

1、介绍 此程序包实现了一种重建和简化二维点集的方法。输入是一组具有质量属性的二维点&#xff0c;可能受到噪声和离群值的干扰。输出是一组线段和孤立点&#xff0c;它们近似于输入点&#xff0c;如下图所示。质量属性与每个点的近似重要性有关。 左&#xff1a;输入点集受到…...

使用Docker本地安装部署Draw.io绘图工具并实现远程访问协作办公

前言 提到流程图&#xff0c;大家第一时间可能会想到Visio&#xff0c;不可否认&#xff0c;VIsio确实是功能强大&#xff0c;但是软件为收费&#xff0c;并且因为其功能强大&#xff0c;导致安装需要很多的系统内存&#xff0c;并且是不可跨平台使用。所以&#xff0c;今天给…...

流程图、泳道图的介绍和示例分享,以及自定义元件库的介绍

目录 一. 流程图介绍 二. Processon使用 新建一个流程图 图形的使用 三. 流程图示例 登录界面 门诊业务流程图 住院业务流程图 药房业务流程图 会议OA流程图 四. 泳道图介绍 五. 自定义元件库 5.1 新建一个元件库 5.2 创建元件 5.3 使用自定义元件库 一. 流程图介…...

RabbitMq的详细使用

消息队列RabbitMQ详细使用 文章目录 消息队列RabbitMQ详细使用MQ 的相关概念什么是MQ为什么要用MQMQ 的分类MQ 的选择 RabbitMQRabbitMQ 的概念四大核心概念各个名词介绍安装RabbitMQWeb管理界面及授权操作Docker 安装Hello world简单示例 Work Queues轮训分发消息消息应答自动…...

软件设计师——软件工程(二)

&#x1f4d1;前言 本文主要是【软件工程】——软件设计师——软件工程的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304…...

阿里云RDS MySQL 数据如何快速同步到 ClickHouse

云数据库 RDS MySQL 和 云数据库 ClickHouse 是阿里云推出的两个备受欢迎的数据库解决方案&#xff0c;它们为用户提供了可靠的数据存储方案、分析数仓方案&#xff0c;本文介绍如何快速将 RDS MySQL 的数据同步到云数据库 ClickHouse。 如何快速将RDSMySQL的数据同步到云数据库…...

HINet技术要点

《HINet: Half Instance Normalization Network for Image Restoration》发表于CVPR2021&#xff0c;是旷视科技&复旦大学&北大在图像复原方面的的最新进展&#xff0c;所提方案取得了NTIRE2021图像去模糊Track2赛道冠军。 下面谈谈该文章的主要技术点。 1. HIN&#…...

IntelliJ IDEA2023学习教程

详细介绍idea开发工具及使用技巧 1. 2023版安装1.1删除老版本1.2 下载及安装 3.快捷技巧4. 创建各种model 1. 2023版安装 1.1删除老版本 如果以前装有idea需要先删除&#xff0c;以避免冲突&#xff0c;在idea安装目录/bin/Uninstall.exe双击1.2 下载及安装 最新版本 https:/…...

MATLAB基础应用精讲-【数模应用】神经网络(补充篇)

目录 前言 几个相关概念 反向传播 梯度下降 损失函数 优化函数...

洛谷题单【算法1-7】搜索

P1135 奇怪的电梯 一开始以为深搜肯定没问题&#xff0c;从a点出发&#xff0c;衍生出一个二叉树&#xff0c;遍历所有情况就好了&#xff0c;但是会重复&#xff0c;所以加了一个vis防止重复&#xff0c;但是只拿了64pts&#xff0c;因为有可能某个点并不是最短被到达的&…...

linux 错误码总结

1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...

汇编常见指令

汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX&#xff08;不访问内存&#xff09;XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...

全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比

目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec&#xff1f; IPsec VPN 5.1 IPsec传输模式&#xff08;Transport Mode&#xff09; 5.2 IPsec隧道模式&#xff08;Tunne…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统&#xff0c;它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间&#xff0c;使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的&#xff0c;要在 …...

STM32HAL库USART源代码解析及应用

STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storms…...

系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文通过代码驱动的方式&#xff0c;系统讲解PyTorch核心概念和实战技巧&#xff0c;涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...

深度剖析 DeepSeek 开源模型部署与应用:策略、权衡与未来走向

在人工智能技术呈指数级发展的当下&#xff0c;大模型已然成为推动各行业变革的核心驱动力。DeepSeek 开源模型以其卓越的性能和灵活的开源特性&#xff0c;吸引了众多企业与开发者的目光。如何高效且合理地部署与运用 DeepSeek 模型&#xff0c;成为释放其巨大潜力的关键所在&…...

解析两阶段提交与三阶段提交的核心差异及MySQL实现方案

引言 在分布式系统的事务处理中&#xff0c;如何保障跨节点数据操作的一致性始终是核心挑战。经典的两阶段提交协议&#xff08;2PC&#xff09;通过准备阶段与提交阶段的协调机制&#xff0c;以同步决策模式确保事务原子性。其改进版本三阶段提交协议&#xff08;3PC&#xf…...

【1】跨越技术栈鸿沟:字节跳动开源TRAE AI编程IDE的实战体验

2024年初&#xff0c;人工智能编程工具领域发生了一次静默的变革。当字节跳动宣布退出其TRAE项目&#xff08;一款融合大型语言模型能力的云端AI编程IDE&#xff09;时&#xff0c;技术社区曾短暂叹息。然而这一退场并非终点——通过开源社区的接力&#xff0c;TRAE在WayToAGI等…...