skillShare
未读🚀 Visual Studio 2022
快捷键使用教程
📖 目录
概述
基础操作快捷键
代码编辑快捷键
导航与搜索快捷键
调试快捷键
项目管理快捷键
窗口管理快捷键
扩展工具快捷键
自定义快捷键
📋 概述
Visual Studio 2022
提供了丰富的键盘快捷键,可显著提高开发效率。本教程涵盖最常用和最实用的快捷键组合,适用于大多数开发场景。
💡 提示:部分快捷键可能因键盘布局设置(如 Visual
Studio Code、ReSharper 等)而略有不同。
🎮 基础操作快捷键
📁 文件操作
快捷键
功能描述
使用频率
Ctrl + N
新建文件
⭐⭐⭐⭐⭐
Ctrl + Shift + N
新建项目
⭐⭐⭐⭐
Ctrl + O
打开文件
⭐⭐⭐⭐⭐
Ctrl + Shift + O
打开项目/解决方案
⭐⭐⭐⭐
Ctrl + S
保存当前文件
⭐⭐⭐⭐⭐
Ctrl + Shift + S
保存所有文件
⭐⭐⭐⭐
Ctrl + F4
关闭当前文件
⭐⭐⭐⭐
Ctrl + W
关闭当前选项卡
⭐⭐⭐⭐
🔧 ...
schoolProject
未读电子消息系统伪代码设计文档
系统概述
电子消息系统是一个基于C语言 开发的模块化应用程序,提供用户注册 、登录 、好友管理 和消息发送 等功能。系统采用文件存储方式实现数据持久化。
graph TD
A[程序开始] --> B[初始化系统]
B --> C[显示欢迎信息]
C --> D[显示登录菜单]
D --> E{用户选择}
E -->|1. 登录| F[登录功能]
E -->|2. 注册| G[注册功能]
E -->|3. 退出| H[退出程序]
F --> I{登录验证}
I -->|成功| J[进入主服务菜单]
I -->|失败| D
G --> K{注册验证}
K -->|成功| D
K -->|失败| D
J --> L{主菜单选择}
L -->|1. 管理好友| M[好友管理菜单]
L -->|2. 管 ...
1.背景知识
在 C++ 中,标准输入输出流如 cin 和 cout
是由 C++ 的标准库提供的;而在 C 语言中,标准输入输出函数如
scanf 和 printf 是由 C 标准库提供的。由于 C++
是从 C 发展而来的语言,C++ 标准库的输入输出流系统需要与 C
标准库的输入输出系统兼容,以确保在同一程序中能够混合使用 C 和 C++
的输入输出函数。为了实现这种兼容性,C++
标准库默认会将cin、cout 等 C++ 流对象与
stdin、stdout 等 C
标准库的流对象同步在一起。这种同步操作意味着每次使用 cin 或
cout 时,都会自动刷新 C 标准库的缓冲区,以确保 C++ 和 C 的
I/O 是一致的。
在默认情况下,cin 和 cout
之间存在一种绑定关系。这种绑定意味着,每当从 cin
读取数据时,任何之前通过 cout
输出的内容都会被强制刷新到屏幕上。这个机制保证了输出内容能够立即显示给用户,这对于交互式程序非常有用。但是,这种绑定也可能导致性能问题,特别是在需要频繁读取大量数据的情况下。这是因为每次从
cin
读取数据都会触发一次输出缓冲区 ...
质因数、最大公约数与最小公倍数:原理与C++实现
尔辈需究物理
一、核心原理剖析
1.1 质因数:
定义:把一个正整数分解为若干个质数相乘的形式,这些质数就是该数的质因数。
简单来说,质因数就是构成一个数的“最小质数单元”。
示例: 21 = 3 × 7(3和7是21的质因数) 60 = 2 × 2 × 3 ×
5(2、3、5是60的质因数) 90 = 2 × 3 × 3 × 5(2、3、5是90的质因数)
1.2
最大公约数(GCD):两数的“最大公共除数”
先理清基础概念,再看核心定义:
约数:能整除某数的正整数(如6的约数是1、2、3、6,注意:1是所有正整数的约数);
公约数:能同时整除两个(或多个)数的正整数(如6和12的公约数是1、2、3、6);
最大公约数:公约数中数值最大的那个数(如6和12的最大公约数是6,而非原内容中的12)。
核心特征:两个数的最大公约数,是它们所有公共质因数的乘积。
>
示例:6(2×3)和12(2×2×3)的公共质因数是2和3,因此GCD(6,12)=2×3=6。
1.3
最小公倍数(LCM):两数的“最小公共倍数”
定义:能 ...
Hands On Data 期末复习
未读Chapter
3: Dive Into Machine Learning - From Regression to Clustering
书接上回
Welcome to the third chapter of my data analytics blog series! Today,
we’ll explore the fundamentals of machine learning (机器学习), from core
definitions to practical algorithms like linear regression (线性回归),
classification (分类), and clustering (聚类).Let’s jump in!
Introduction to
Machine Learning (机器学习入门)
What is Machine
Learning? (机器学习的定义)
Machine learning (机器学习) is defined by three core components:
Task (任务, T): The goa ...
Hands On Data 期末复习
未读Chapter
2: Mastering Data Processing - From Statistics to Feature
Engineering
书接上回
Welcome back to my data analytics blog! In this post, I gonna dive
deep into Chapter 2 of Beijing Normal-Hong Kong Baptist University’s
course materials, focusing on practical data processing skills—from
calculating basic statistics to crafting powerful features gogogo
出发喽!
Contents
Basic Descriptive Statistics(基础描述性统计)
Key Metrics & Calculation Steps
Visualization(数据可视化)
How to Plot Core Charts
Properti ...
Hands On Data 期末复习
未读Chapter
1: A Comprehensive Guide to Data Analytics Foundations
Welcome to my first blog post on data analytics! *** - I studied in
Beijing Normal-Hong Kong Baptist University (BNBU). The school launched
a general education course (no matter what the major is), which includes
data processing, data analysis and machine learning。 - I think it will
be very helpful to everyone, so I will set up my own blog. Let’s learn
this course (actually it is used by me to review at the end of the
term)
I’ll brea ...
相比于一开始大家共同提交到仓库的代码,我做了主要以下修改:
其实我没有完全调试完,我留了些小bug(美其名曰锻炼你们,其实是懒)。我只是改的能跑通了
1. 代码结构优化
改进:
建立了清晰的头文件依赖关系
2. 代码质量提升
初始:代码包含大量不必要的注释,结构不够清晰
修改:删除了冗余注释,使代码更加简洁易读
具体:
移除了冗余信息
优化了函数命名和代码组织
统一了代码风格
3. 输出格式标准化
初始:输出格式与README文档要求不完全一致
修改:所有输出严格遵循README中的示例格式
具体:
修复了登录/注册功能的输出格式
确保了菜单显示的一致性
验证了所有场景的输出准确性
4. 功能完整性
初始:部分功能框架存在但实现不完整
修改:所有核心功能完整实现
具体:
用户管理:注册、登录、数据保存
好友管理:添加、接受、删除、显示好友
消息管理:发送、读取、删除消息
文件操作:数据持久化到文本文件
5. 错误修复
初始:存在编译错误和运行时问题
修改:代码编译无错误,运行稳定
具体:
修复了头文件依赖问题
解决了函数重复定义
修正了输入处理逻辑
...
VSCode C/C++
开发配置详解:tasks.json 与 launch.json
一、tasks.json -
自动化构建系统(相当于”厨房”)
核心作用
负责”如何制作菜肴” -
定义如何编译、构建你的代码,将源代码转换为可执行文件。
典型配置(逐行详解)
123456789101112131415161718192021222324252627{ "version": "2.0.0", // JSON配置文件版本,固定为2.0.0 "tasks": [ // 任务数组,可定义多个任务 { "label": "build", // 任务名称(在菜单中显示) "type": "shell", // 任务类型:shell(终端命令)或process(直接进程) "command": "/usr/bin/gcc", // 要执行 ...
Quick Start
新建博文命令
1hexo new 这是一篇新的博文
More info: Writing
新建标签页命令
1hexo new page 新建的标签页
More info: Writing
本地预览
1hexo cl && hexo s
More info: Server
推送更新上线
1hexo cl && hexo g && hexo d
More info: Generating
More info: Deployment
指导文档 文档

















