2 C 语言开发工具选择、 MinGW 的安装与配置、VS Code 的安装与配置、插件推荐

news2024/9/22 10:07:59

目录

1 开发工具选择

1.1 Visual Studio

1.2 Code::Block

1.3 Clion

1.4 VS Code

1.5 在线编辑工具

2 开发工具安装

2.1 安装 MinGW-w64

2.1.1 MinGW-w64 介绍

2.1.2 解压 MinGW

2.1.3 将 MinGW 添加至环境变量

2.1.4 验证安装

2.2 安装 VS Code

2.2.1 下载安装包

2.2.2 安装软件

2.2.3 选择颜色主题风格

2.3 配置 VS Code

2.3.1 安装中文语言包

2.3.2 安装 C 语言扩展

2.3.3 控制字体大小

2.3.4 设置自动保存

2.4 settings.json 一键配置

2.4.1 认识 settings.json

2.4.2 编辑 settings.json

2.4.3 推荐基础配置

2.5 vs code 的常用快捷键

2.6 插件推荐

2.6.1 外观主题类

One Dark Pro

GitHub Theme(推荐)

Dracula Official

2.6.2 图标主题类

Material Icon Theme(推荐)

vscode-icons

2.6.3 基础功能类

Chinese (Simplified) (简体中文)

Error Lens

Path Intellisense

Image preview

2.6.4 扩展功能类

CodeSnap

Prettier - Code formatter

GBK to UTF8 for vscode

Hex Editor

Doxygen Documentation Generator

Remote - SSH

Hungry Delete


1 开发工具选择

1.1 Visual Studio

        Visual Studio(简称 VS)是由微软公司发布的集成开发环境,它包括了整个软件生命周期中所需要的大部分工具,如 UML 工具、代码管控工具、集成开发环境(IDE)等。

        官网地址:https://visualstudio.microsoft.com 

1.2 Code::Block

        Code::Block 是一个免费的跨平台 IDE,它支持 C、C++ 和 Fortan 程序的开发,Code::Block 的最大特点是它支持通过插件的方式对 IDE 自身功能进行扩展,这使得 Code::Block 具有很强的灵活性,方便用户使用。

        官网地址:https://www.codeblocks.org 

1.3 Clion

        CLion 是一款由 JetBrains 推出的跨平台 C/C++ 集成开发环境(IDE),它具有智能编辑器、CMake 构建支持、调试器、单元测试、代码分析等功能,可以极大提高 C/C++ 开发效率。

        官网地址:https://www.jetbrains.com/clion

1.4 VS Code

        Visual Studio Code(简称 VS Code)是一款由 Microsoft 开发的免费、开源的代码编辑器,它是一种轻量级但功能强大的集成开发环境(IDE),VS Code 旨在提供一种优秀的编码体验,适用于各种编程语言和应用程序开发任务。

        官网地址:https://code.visualstudio.com

        VS Code 用户界面友好、上手快、安装简单,插件丰富,所以本教程选择 VS Code 作为默认的开发工具

1.5 在线编辑工具

        CodingGround:https://tutorialspoint.com/compile_c_online.php
        OnlineGDB:https://onlinegdb.com/online_c_compiler


2 开发工具安装

2.1 安装 MinGW-w64

2.1.1 MinGW-w64 介绍

        VS Code 用于编辑 C 代码,我们还需要 C 编译器来运行 C 代码,所以安装 VS Code 之前我们需要先安装 C 编译器。这里我们使用 MinGW-w64(Minimalist GNU for Windows 64-bit)。

        MinGW-w64 是一个用于 Windows 操作系统的开发工具集,其包含了 C 语言编译器 GCC(GNU Compiler Collection)。

        官网地址:https://www.mingw-w64.org

        在资料文件夹中,有文件 “mingw64.zip”,即是 MinGW-w64 的安装包,我们安装的 MinGW 版本是 11.0,对应的 GCC 版本为 13.2.0。

2.1.2 解压 MinGW

        将资料文件夹中的 “mingw64.zip” 移动至 C 盘,使用解压工具进行解压(本教程中使用的是 7zip),理论上你可以移动到任何地方解压,但注意路径中不能包含中文

2.1.3 将 MinGW 添加至环境变量

        进入 mingw64 文件夹下的 bin 文件夹,复制当前路径:

        在最底部的任务栏搜索框中搜索 “高级系统设置”:

        注意,如果在最底部的任务栏中没有看到搜索框,请点击 “windows” 键。

        如果是 windows 10 系统,请在弹出开始菜单之后直接打字,搜索框会自动出现。

        如果是 windows 11 系统,搜索框会在开始菜单顶部:

        进入高级系统设置之后,点击 “环境变量” 按钮:

        双击“Path”:

        点击 “新建”,粘贴前面复制的 MinGW 路径地址,连按三个 “确定”(包括前面打开的两个窗口,也需要点击 “确定”):

2.1.4 验证安装

       通过键盘 win + r 打开 运行框,在里面输入 cmd 打开命令提示符,点击确定:

        在命令提示符窗口中输入: gcc --version 并回车,弹出如下图所示的内容表示安装成功:

2.2 安装 VS Code

2.2.1 下载安装包

        资料文件夹中的 “VSCodeUserSetup-x64-1.83.1.exe” 即是 VS Code 安装包,也可以从 VS Code 官网: https://code.visualstudio.com 下载最新版本的 VS Code。

2.2.2 安装软件

        双击 VSCodeUserSetup-x64-1.83.1.exe,开始安装:

        选择安装位置:

        选择开始菜单文件夹,这里我们采用默认选项,直接点下一步:

        选择附加任务,本步骤中的选项我们全部勾选:

        点击安装:

        完成安装,勾选 “VS Code 自动启动”:

2.2.3 选择颜色主题风格

        VS Code 首次启动会打开欢迎页面,我们可以在欢迎页面中选择颜色主题风格,默认是深色模式,我在这里选择浅色模式,后续也可以从设置中再次修改主题风格:

2.3 配置 VS Code

2.3.1 安装中文语言包

        安装中文语言包扩展,Chinese(Simplified)(简体中文)Language Pack for Visual Studio Code,点击扩展按钮,从搜索框搜索 “chinese”,下图第一个就是我们要安装的扩展:

        扩展安装完成后需要重启 VS Code,正常情况下会弹出重启按钮,点击即可重启,如果没有弹出,可自行重启 VS Code:

2.3.2 安装 C 语言扩展

        点击最左侧 “扩展” 按钮,搜索 “C/C++”,需要安装两个插件,分别是:

  • C/C++
  • C/C++ Extension Pack

2.3.3 控制字体大小

        我们有时候需要将 VS Code 中的文字进行放大或缩小,但是 VS Code 中默认没有开启 Ctrl + 鼠标滚轮去调节字体的大小,所以需要我们自己去手动开启。

        进入设置中,搜索 Mouse Wheel Zoom,将其勾选上,这样我们就可以利用 Ctrl + 鼠标滚轮去调节字体的大小。

2.3.4 设置自动保存

        在 Visual Studio Code 能设置自动保存文件,对于总是忘记保存文件的人来说非常方便,设置方法如下,点击上方菜单栏的文件,有一个自动保存,勾选上就行了。

2.4 settings.json 一键配置

2.4.1 认识 settings.json

        settings.json 文件在 Visual Studio Code (VSCode) 中扮演着非常重要的角色。它是 VSCode 的一个配置文件,用于存储用户的个性化设置和偏好。这些设置可以覆盖 VSCode 的默认行为,包括但不限于编辑器外观、代码格式化、语言支持、快捷键、调试配置、工作区特定设置等。

        settings.json 文件允许用户以 JSON 格式定义这些设置。每个设置都是一个键值对,其中键是设置的名称(通常是一个字符串),值是该设置的配置值(可以是字符串、数字、布尔值、数组或另一个 JSON 对象)

2.4.2 编辑 settings.json

        用户可以通过两种方式编辑 settings.json 文件:

1. 通过 UI 界面编辑:

  • 打开 VSCode。
  • 使用快捷键 Ctrl+,(Windows/Linux)或 Cmd+,(macOS)打开设置。
  • 在搜索框中输入你想要调整的设置名称,找到对应的设置后,可以直接在 UI 界面中调整它,并且 VSCode 会自动更新 settings.json 文件。
  • 如上文提到的控制字体大小的配置方法。

2. 直接编辑文件:

  • 在 VSCode 中,也可以直接打开 settings.json 文件进行编辑。这个文件通常位于用户配置文件夹中(C:\Users\【你电脑名字username】\AppData\Roaming\Code\User),具体位置取决于你的操作系统。

  • 也可以通过 VSCode 的命令面板(Ctrl+Shift+P 或 Cmd+Shift+P)输入 Open Settings (JSON) 命令来快速打开它。

  • 直接在文件中添加或修改设置项,保存文件后,VSCode 会自动应用这些更改。

        settings.json 文件中的设置可以是全局的,也可以是工作区特定的。全局设置会影响你打开的所有 VSCode 实例和项目,而工作区特定的设置则只影响当前工作区(即你当前打开的项目或文件夹)。工作区特定的设置通常保存在工作区文件夹中的 .vscode 目录下,名为 settings.json。

        通过灵活使用 settings.json 文件,用户可以高度自定义 VSCode 的行为,使其更加符合自己的编程习惯和工作流程。

2.4.3 推荐基础配置

        下面是我的 settings.json 其中的一些基础配置:

{
  "files.autoSave": "afterDelay",
  "files.autoGuessEncoding": true,
  "workbench.list.smoothScrolling": true,
  "editor.cursorSmoothCaretAnimation": "on",
  "editor.smoothScrolling": true,
  "editor.cursorBlinking": "smooth",
  "editor.mouseWheelZoom": true,
  "editor.formatOnPaste": true,
  "editor.formatOnType": true,
  "editor.formatOnSave": true,
  "editor.wordWrap": "on",
  "editor.guides.bracketPairs": true,
  "editor.suggest.snippetsPreventQuickSuggestions": false,
  "editor.acceptSuggestionOnEnter": "smart",
  "editor.suggestSelection": "recentlyUsed",
  "window.dialogStyle": "custom",
  "debug.showBreakpointsInOverviewRuler": true
}

        上面这个 settings.json 配置文件包含了多个 Visual Studio Code (VSCode) 的设置项,用于自定义编辑器的行为、外观和功能。这些设置共同作用于提升 VSCode 的编辑体验,使其更加符合个人偏好和工作需求。下面是对每一项设置的解释:

  • "files.autoSave": "afterDelay"  这个设置决定了文件的自动保存行为。"afterDelay" 意味着在编辑文件后,经过一定的延迟时间(默认是1000毫秒),VSCode 会自动保存文件。这有助于避免数据丢失。
  • "files.autoGuessEncoding": true  启用此设置后,VSCode 会在打开文件时自动猜测并应用文件的编码。这对于处理非 UTF-8 编码的文件特别有用。
  • "workbench.list.smoothScrolling": true  启用平滑滚动效果,使得在侧边栏(如文件资源管理器、搜索结果等)中滚动时更加流畅。
  • "editor.cursorSmoothCaretAnimation": "on"  启用编辑器光标的平滑动画效果,使光标移动看起来更加自然。
  • "editor.smoothScrolling": true  启用编辑区域的平滑滚动效果,提高滚动时的用户体验。
  • "editor.cursorBlinking": "smooth"  设置光标的闪烁方式为平滑闪烁,相比传统的闪烁方式,这可以减少视觉疲劳。
  • "editor.mouseWheelZoom": true  启用通过鼠标滚轮进行缩放的功能,这对于需要查看代码细节或全局视角的用户很有用。
  • "editor.formatOnPaste": true  在粘贴代码时自动格式化,保持代码的整洁和一致性。
  • "editor.formatOnType": true  在键入时自动格式化代码,这有助于即时纠正格式问题。
  • "editor.formatOnSave": true  在保存文件时自动格式化代码,确保每次保存的文件都是格式良好的。
  • "editor.wordWrap": "on"  启用自动换行功能,当一行代码超出编辑器宽度时,它会自动换到下一行显示,而不是显示为一个长行。
  • "editor.guides.bracketPairs": true  启用成对的括号高亮和匹配指南,帮助用户快速定位括号对。
  • "editor.suggest.snippetsPreventQuickSuggestions": false  这个设置决定了代码片段是否阻止快速建议的显示。设置为 false 表示代码片段不会阻止快速建议的显示
  • "editor.acceptSuggestionOnEnter": "smart"  控制当按下 Enter 键时如何接受建议。"smart" 模式会根据上下文智能地选择是插入新行还是接受建议
  • "editor.suggestSelection": "recentlyUsed"  设置建议列表的默认选中项。"recentlyUsed" 表示最近使用的建议会被优先选中
  • "window.dialogStyle": "custom"  设置 VSCode 对话框的样式为自定义样式,这可能会影响对话框的外观,但具体效果可能依赖于 VSCode 的版本和操作系统。
  • "debug.showBreakpointsInOverviewRuler": true  在编辑器左侧的概览标尺(overview ruler)上显示断点标记,这有助于用户快速找到设置了断点的位置。

2.5 vs code 的常用快捷键

  1. 注释:
    • 单行注释:ctrl+/
    • 取消单行注释:ctrl+/
    • 多行注释:alt+shift+A
    • 行注释:/*
  2. 代码格式化:shift + alt +f
  3. 自动换行 : alt + z
  4. 行增加缩进: ctrl + [
  5. 行减少缩进: ctrl + ]
  6. 字体放大/缩小: ctrl + ( + 或 - )
  7. 拆分编辑器 : ctrl + 1/2/3等数字
  8. 移动行:alt+up/down
  9. 显示/隐藏左侧目录栏 ctrl + b
  10. 控制台终端显示与隐藏:ctrl + ~
  11. 查找文件/安装vs code 插件地址:ctrl + p
  12. 关闭编辑器窗口 : ctrl + w
  13. 关闭所有窗口 : ctrl + k + w
  14. 切换全屏 : F11
  15. 快速回到顶部 : ctrl + home
  16. 快速回到底部 : ctrl + end

2.6 插件推荐

2.6.1 外观主题类

One Dark Pro
  • 人气高:One Dark Pro 是 VS Code 中最受欢迎的主题插件之一,它源自 Atom 的经典主题,设计简洁而深邃。
  • 多样化风格:提供多种内置风格,包括默认、扁平、暗黑和复古等,满足不同开发者的审美需求。
  • 高度可定制:支持自定义配色方案,用户可以通过设置来调整颜色方案,打造独一无二的工作界面。
  • Markdown 友好:与 Markdown 预览完美融合,提升文档编写的阅读体验。
  • 兼容性好:不仅适用于 VS Code,还兼容 Jetbrains IDEA 平台等其他开发工具。
  • 社区活跃:有众多贡献者和赞助者,持续维护更新,保证插件的稳定性和更新频率。

GitHub Theme(推荐)
  • 主题相对 One Dark Pro 来说多一些,有多种浅色主题和深色主题供选择。

Dracula Official
  • 独特风格:Dracula Official 是一款具有浓郁暗黑风格的主题插件,黑色背景和色彩鲜明的高亮使代码更加突出,同时也减轻了视觉疲劳。
  • 沉浸式体验:无论是日间还是夜间使用,都能为开发者带来独特的沉浸感,提升开发体验。
  • 广泛支持:Dracula 不仅限于 VS Code,还提供了多种编辑器、IDE 和应用程序的支持,形成了统一的暗黑风格生态。

2.6.2 图标主题类

Material Icon Theme(推荐)
  • 设计感强:该插件采用了 Material Design 的设计风格,图标简洁、现代且美观,能够很好地融入 VS Code 的界面。
  • 类型全面:支持大量的文件类型和语言图标,几乎涵盖了开发过程中遇到的所有文件类型,从常见的 HTML、CSS、JavaScript 到框架特定的配置文件,都能找到对应的图标。
  • 自定义性强:允许用户通过配置文件自定义图标样式,满足个性化需求。

vscode-icons
  • 历史悠久:作为较早的 VS Code 图标主题插件之一,vscode-icons 积累了大量的用户和社区支持。
  • 图标丰富:同样支持多种文件类型的图标,并且图标设计独特,能够很好地区分不同类型的文件。
  • 易于使用:安装后自动生效,无需额外配置即可使用。
  • 持续更新:虽然更新频率可能不如一些新兴插件,但 vscode-icons 仍然保持着对新语言和新文件类型的支持。

2.6.3 基础功能类

Chinese (Simplified) (简体中文)
  • 这是一个官方提供的中文语言包插件,用于将 VS Code 的界面和菜单等文本从英文转换为简体中文,以便中国用户能够更方便地使用 VS Code。
  • 安装后,用户无需再为语言障碍而烦恼,可以更加流畅地进行开发工作。

Error Lens
  • Error Lens 插件能够高亮显示代码中的错误、警告和其他诊断信息,并将这些信息直接显示在代码行的右侧。
  • 这种方式使得开发者在编写代码的过程中能够直观地看到潜在的问题,无需频繁地查看控制台或问题面板,从而提高了开发效率和代码质量。
  • 支持多种编程语言,包括但不限于JavaScript、TypeScript、Python、C# 等。

Path Intellisense
  • Path Intellisense 插件在编写文件路径时提供智能提示和补全功能。
  • 当用户开始输入文件路径时,插件会根据当前工作区的文件结构提供可能的路径选项,帮助用户快速准确地完成路径的编写。
  • 这对于需要频繁引用文件路径的项目来说,能够大大提高编码效率。

Image preview
  • Image preview 插件允许用户在 VS Code 中直接预览图像文件。
  • 安装后,用户可以在文件资源管理器中选中图像文件,通过快捷键或右键菜单选项来预览图像。
  • 这对于前端开发者或任何需要在项目中包含图像文件的用户来说,都是非常实用的功能。

2.6.4 扩展功能类

CodeSnap
  • CodeSnap 是一款用于代码截图的插件,它允许用户轻松地将代码片段截图并分享。
  • 该插件支持多种截图方式,包括全屏截图、选择区域截图等,并且支持自定义截图样式和导出格式。
  • 对于需要分享代码示例或文档的用户来说,CodeSnap 是一个非常方便的工具。

Prettier - Code formatter
  • Prettier 是一个流行的代码格式化工具,它支持多种编程语言,并且可以通过配置来定制格式化规则。
  • 在 VS Code 中安装 Prettier 插件后,搭配文件自动保存功能,ctrl + s 后可以自动格式化代码,使其更加整洁、规范。
  • 这对于保持代码风格一致、提高代码可读性非常有帮助。

GBK to UTF8 for vscode
  • 该插件允许用户在 VS Code 中轻松地将文件编码从 GBK 转换为 UTF-8,或者从 UTF-8 转换回 GBK。
  • 在处理不同编码的文件时,这种转换功能非常有用,可以避免出现乱码等问题。

Hex Editor
  • Hex Editor 插件允许用户以十六进制或 UTF-8 编码的形式查看和编辑文件内容。
  • 这对于需要直接操作文件二进制数据的场景非常有用,如分析文件结构、修复损坏的文件等。

        右键文件选项卡,选择重新打开编辑器的方式,选择 Hex Editor 即可查看:

Doxygen Documentation Generator
  • Doxygen 是一个文档生成器,它可以从注释中自动生成代码文档。
  • 在 VS Code 中安装 Doxygen 插件后,用户可以更方便地编写符合 Doxygen 规范的注释,并生成高质量的文档。
  • 这对于需要编写 API 文档、项目文档等的用户来说非常有用。

Remote - SSH
  • Remote - SSH 插件允许用户通过 SSH 协议连接到远程服务器或虚拟机,并在 VS Code 中直接编辑和运行远程代码。
  • 这对于需要远程开发的用户来说非常方便,因为它提供了与本地开发相似的体验,包括代码高亮、智能提示、调试等功能。

Hungry Delete
  • Hungry Delete 插件模仿了某些 IDE(如 IntelliJ IDEA)中的退格键行为,它允许用户一次性删除整个空格或制表符块
  • 这对于提高编码效率、减少重复按键次数非常有帮助。

        快捷键:Windows and Linux : ctrl + backspace         Mac :  alt + backspace

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汉光BMF6450复印机简易安装说明手册

汉光BMF6450基本参数: 产品类型:激光数码复合机 颜色类型:黑白 速度类型:中速 复印速度:45cpm 涵盖功能:复印/打印/扫描 最大原稿尺寸:A3 处理器:800MHZ Quad Core (800MHz Dual Core+533MHz Dual Core) 内存容量:2GB 供纸容量:基本供纸量:1100页(550张2…

Windows平台RTSP|RTMP播放器如何叠加OSD文字

技术背景 我们在做Windows平台RTSP|RTMP播放器的时候,特别是多路播放场景下,开发者希望可以给每一路RTSP或RTMP流添加个额外的OSD台标,以区分不同的设备信息(比如添加摄像头所在位置),本文主要探讨&#x…

手写qiankun-页面渲染

registerMicroApps配置子应用 start读取配置,拉取子应用并完成渲染 //全局变量 let _app [];//更好的获取全局变量_app export const getApps () > _app;//app为传递过来的子应用数组 export const registerMicroApps (app) > {_app app; };export cons…

http中get和post怎么选

5.4.2.怎么选择1.如果你是想从服务器上获取资源,建议使用GET请求,如果你这个请求是为了向服务器提交数据,建议使用POST请求。2.大部分的form表单提交,都是post方式,因为form表单中要填写大量的数据,这些数据…

RK3399平台开发系列讲解(内核入门篇)详解内联汇编

🚀返回专栏总目录 文章目录 一、C语言实现加法二、使用汇编函数实现加法三、内联汇编语法四、使用案例沉淀、分享、成长,让自己和他人都能有所收获!😄 📢要深入理解Linux内核中的同步与互斥的实现,需要先了解一下内联汇编:在C函数中使用汇编代码。 现代编译器已经足…

Linux系统调试课:CPUFreq 中央处理器频率调节技术

文章目录 一、CPUFreq组成二、用户接口三、设备树配置沉淀、分享、成长,让自己和他人都能有所收获!😄 📢中央处理器频率调节(Central Processing Unit frequency,CPUFreq)技术可以降低ARM芯片的功耗,例如在系统对任务压力较小时,通过调整处理器工作频率与输入电压的…

【一图学技术】9.OAuth2.0授权框架SSO单点登录图解及关系区别、使用场景

OAuth2.0原理&SSO单点登录图解 一、单点登录SSO 1.概述 ​ 单点登录(全称Single Sign On,简称就是SSO)是一种身份验证和授权机制,它允许用户在多个相关但相互独立的系统或应用程序之间进行无缝切换,而无需重复登录。在多个…

【3】MySQL的安装即启动

目录 一.下载 二.安装 三.启动 一.下载 二.安装 安装MySQL时遇到的Initializing database错误:推荐下面的博客(简单就是电脑名不要出现中文) https://blog.csdn.net/m0_52775858/article/details/123705566 三.启动 PS:cmd要…

多台USB 3.0相机启动时部分相机无法打开

在使用多台USB 3.0相机时,遇到启动时部分相机无法打开的问题是较为常见的情况。这个问题通常与带宽、供电、驱动程序、或系统资源管理有关。以下是一些优化建议,帮助你提高相机启动的可靠性: 1. USB带宽管理 USB 3.0的带宽虽然比USB 2.0高很…

自训Transformer模型:识别图像是否由AI生成?

背景 随着AI生成图像技术的迅猛发展,特别是生成对抗网络(GANs)和深度学习的不断进步,生成的图像变得越来越逼真。 这项技术不仅催生了许多创新应用,也带来了潜在的风险和挑战。 Transformer模型在图像识别中的作用 …

PHP初级栈进阶篇

小刘小刘,下雨不愁 (收藏,关注不迷路) 这里我会更新一些php进阶知识点,新手想再进一步可以有个方向,也有个知识图谱的普及 当然本篇不止写技术 会涉及一些进阶路线 我也是在这里积累,希望和同行者一起进步为后来者…

网络协议四 物理层,数据链路层,数字信号,模拟信号,信道,CSMA/CD协议-以太网帧协议,PPP协议,网卡

从这一节开始学习 五层模型。学习方法是从最底层物理层开始学习 七层模型 五层模型 各个层用的协议,以及加上协议后的称谓 各个层的作用 应用层:可以认为是原始数据,该数据称为 报文,用户数据。 运输层:也叫传输层&am…

猫头虎 分享:Python库 Pytest 的简介、安装、用法详解入门教程

猫头虎 分享:Python库 Pytest 的简介、安装、用法详解入门教程 🚀 今天猫头虎带您深入了解 Python 测试框架 Pytest 的强大功能,手把手教您从安装到实际使用,助您轻松提升代码质量!😺 摘要 📋 …

Windows蓝屏事件:深入分析与未来启示

引言 在2024年7月19日,一起引发全球范围蓝屏问题的事件,将安全领域领先的公司CrowdStrike推向了舆论的风口浪尖。尽管事后CrowdStrike发布了一份长达12页的根本原因分析(RCA),试图解释并缓解这一问题,但该…

学习笔记 韩顺平 零基础30天学会Java(2024.8.14)

P500 集合体系图 单列集合是指自己只有一个值,双列集合是像键值对这样的 P501 Collection方法 对于第三点,像Set这样的,存放进去的和取出来的顺序可能不是一样的,所以就叫无序的 P502 迭代器遍历 在调用iterator.next()方法之前必…

新160个crackme - 030-Acid Bytes.4

运行分析 需要破解Name和Serial PE分析 upx壳,32位 linux系统upx -d 脱壳 脱壳后发现是Delphi程序 静态分析&动态调试 ida搜索字符串,找到Your Name must be at least 6 Chars long !,双击进入 发现地址为红色,即函数未定义 选…

grpc简单知识

目录 gRPC简介 RPC(远程过程调用)的定义与重要性 gRPC的设计目标与使用场景 ​编辑gRPC调用方式 Unary RPC:一元RPC Server-side streaming RPC:服务端流式RPC Client-side streaming RPC:客户端流式RPC Bidirecti…

Midjourney应用-用AI帮你做广告视频(动物走秀视频制作)

​ 前言/introduction 在之前的教程里我们讲过动物拟人化图片的生成。 这篇我们讲下这种图片的一种应用: 动物走秀视频广告制作方法 使用工具: MidjourneyAI视频生成工具(即梦AI/可灵AI/runway) 操作方法 step1-Midjourney出图 …

从数字化到数智化:消费零售企业如何实现门店数智化管理?

随着信息技术的飞速发展,数字化已成为企业转型的必经之路。然而,数字化本身并不是目的,而是通往数智化的桥梁。数智化,即数据智能化,是指企业通过数字化手段收集和分析数据,进而利用这些数据驱动决策和创新…

气象大数据案例项目(求各气象站的平均气温)

气象大数据案例项目(求各气象站的平均气温) 一、项目需求二、数据格式三、项目开发3.1 在windows 进行开发3.2 运行结果3.3 对项目打包 一、项目需求 现在有一份来自美国国家海洋和大气管理局的数据集,里面包含近30年每个气象站、每小时的天…