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

C/C++基础

C++开发环境

纯语言开发要求:C++IDE。

 极简C/C++ 语法规则

仅记原始规则,把握编程的本质,不做孔乙己,要做说干就干的平头哥。

原始的规则:

  1. 各“语法单位”(组成部分)使用任意个(至少1个)分隔符隔开。分隔符有:空格,或tab键,或换行符。
  2.  ​​​​​​必须使用英文输入法输入(仅双引号括起来的“字符串”中可使用中文)
  3. 每条代码的后面使用 ;表示这个指令代码结束。
  4. #include等预处理指令,必须一条指令占一行

        其他规则不需记忆,在后面的项目实践中掌握。不要刻意记忆C++的语法规则(记也没有意义)。初学时,仅掌握最基本的语法规则即可!

代码风格

代码风格很差的代码:常见于报价低但是由要求给源码的外包软件中。(目的:让人看不懂)

良好的编程习惯:变量在定义时,进行初始化:int  age = 0;

程序员的第一印象,不是外表,而是自己的代码风格:命名风格、缩进风格、注释风格

头文件的使用

        程序如戏,程序中有很多元素(std::cout, system), 都是一个个演员。但是他们之间都互不认识, 但是却要一起合作, 强行编译, 就会导致错误!得预先介绍他们, 知道他们各自的名号和用法。

解决方案:包含相应的头文件! (头文件中, 含有相关元素的介绍说明)

std::cout    头文件: iostream

system     头文件: Windows.h

#include <Windows.h> 表示把文件Windows.h中的所有内容拷贝(复制)到“这里”。

头文件的查找路径

        #include  <Windows.h>,<>表示,从编译器默认的路径中去找文件stdio.h。这个默认路径,取决于编译器。不同平台下不同编译器的路径都不相同。这个默认路径下,已经包含了c标准库所需要的所有头文件。使用C++标准库的头文件使用该方式。

        #include  “mytest.h”,“”表示从当前目录下寻找文件mytest.h,如果在当前目录下找不到,再从编译器默认的路径中查找。使用用户自定义的头文件使用该方式。

头文件的位置

        要求放在文件的最前面。#include 的作用是,把相关的声明拷贝到这个文件内,所以都习惯把#include 放到文件的最前面。

main函数

        main函数是主程序的唯一入口。一个程序,必须要有一个main函数,而且也只能有一个main函数。

main函数的格式:

格式1:int  main(void) { }

格式2:int  main(int argc ,  char* argv) { }

其他函数

IT格言:不要重复制造轮子 ---《人月神话》。解读:尽可能使用已经开发好的函数。

        其它函数:C标准库、C++标准库、第三方开源框架、公司内已经开发好的函数、程序员自己定义的函数

数据格式

字符串常量

字符串常量:内容永远不会发生变化的字符串,用半角(英文输入法)双引号“”括起来。

std::cout << “我的战斗力是” <<  10000;        //“我的战斗力是”是字符串常量,10000是整数常量

常量和变量的区别:常量在程序整个运行期间,值不会发生任何变化。变量:在程序整个运行期间,值随时可以发生变化。

cout和printf的使用

C++风格的打印:

实例:std::cout << "你好!" << std::endl;

等效于:std::cout << "你好!";std::cout << std::endl;

std::cout, 可以连续输出任意多个数据,中间用 << 隔开。

使用要求:需要包含头文件 #include <iostream>,注意不是#include <iostream.h>

        std是一个命名空间,cout是std命名空间内的一个“对象”。endl也是std命名空间内的一个对象,用来表示“回车符”(换到下一行的最前面)std::cout <<   相当于调用了一个特殊的函数(但不是函数),用来打印数据。

C风格的打印:

实例:printf(“你好!\n”);  

等效于:printf(“你好!”);printf(“\n”);

printf(“工资:%d  年假:%d”, 30000, 12); printf(“圆周率:%f”, 3.1415);

说明:占位符的使用、%d 整数、  %f  浮点数(带小数部分的数据)

使用要求:需要包含头文件 #include <stdio.h>

特别注意:std::cout和printf还有很多用法,现在只需要掌握以上最常用的用法,其他的用法现在不需要关注。

打印语句的使用场合:控制台应用程序的输出、程序调试Bug的重要手段

 
cin的使用

当缓冲区为空时,程序才会暂停,让用户输入数据。输入回车后,数据全部送到输入缓冲区。

#include<iostream>
#include<Windows.h>
int main(void){float height;std::cout << "请输入您的身高:[单位-米]" << std::endl;std::cin >> height;std::cout << "您的身高是: " << height << "米" << std::endl;system("pause");return 0;
}

小结:对于char, int, float等基本数据类型, 直接使用std::cin >> 输入即可.

特别注意:输出使用 std::cout <<        输入使用 std::cin >>

 命名空间的使用

C++避免名字冲突:使用命名空间

#include <iostream>
#include <string>namespace China {float population = 14.1;  //单位: 亿std::string capital = "北京"; 
}namespace Japan {float population = 1.27;  //单位: 亿std::string capital = "东京"; 
}using namespace China;
using Japan::population;int main(void) {std::cout << "首都:" << capital << std::endl;std::cout << "人口:" << population << std::endl; //出错!system("pause");return 0;
}//错误提示:population”: 不明确的符号
//错误原因:
using namespace China;   //China命名空间中有population
using Japan::popolation  //又单独声明了Japan中的population//解决方案:指定完整的域名(Japan::population )来表示。
std::cout << "首都:" << capital << std::endl;
std::cout << "人口:" << Japan::population << std::endl; 

 
C++程序编译过程

使用注释的要点

注释的目的:为了让程序更方便阅读(“可读”),以便于维护。

需要注释的内容:重要变量名的作用(用来表示什么)、比较复杂的算法思想、程序中的关键步骤

注释的方式:单行注释  //  在行尾,或代码的上一行;多行注释  /*  */  不支持嵌套。

图形开发环境

图形开发环境特点
MFC或WPF使用方便, 但是需要先熟悉C++, 仅适用于Windows平台。
QT跨平台, 也要先熟悉C++
图形库OpenGL

OpenGL非常强大, 很多大型游戏引擎就直接使用OpenGL绘制图像。

缺点: 太复杂, 不适合初学者

EasyX

开发简单的图形界面应用程序

适用于Visual C++或VS其他版本,使用简单, 适合C/C++初学者构建图形界面.

但在实际工作中用不上。

    积木式编程训练

            Scratch介绍:Scratch是一款由美国麻省理工学院(MIT) 设计开发的开源的图形化编程工具。直接用图形化、积木式的方法开发应用程序。

            目的:忽略语言细节,专注编程的本质:编程思维;快速掌握编程技能。

            应用:可直接开发各种游戏、应用。结合Arduino开发板(一种开源硬件),可开发各种极客项目、机器人项目。

            适用于:初学编程的所有人群。

            不适用于:已经具备丰富编程经验的程序员。

    Scratch使用方式:网页方式(国外网站,受网速影响严重)https://scratch.mit.edu/

    离线式:下载安装Scratch

    代码对比工具

    明明文档或代码是一样的,为什么还是出错?

    使用场合:学习时,和参考代码做比较、开发时,在多个版本之间做比较。

    beyond compare  代码对比工具

    相关文章:

    C/C++基础

    C开发环境 纯语言开发要求&#xff1a;CIDE。 极简C/C 语法规则 仅记原始规则&#xff0c;把握编程的本质&#xff0c;不做孔乙己&#xff0c;要做说干就干的平头哥。 原始的规则&#xff1a; 各“语法单位”&#xff08;组成部分&#xff09;使用任意个&#xff08;至少1个…...

    Qt炫酷仪表盘

    Qt学习优化的一款汽车仪表控件,根据github上面开源的进行优化,主要使用QPainter实现的一款炫酷仪表盘,其中的渐变效果比较有感觉 实现结果 仪表盘 实现源码 h文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPixmap> #include <QTimer&…...

    云渗透一(云租户渗透⼊⻔)

    云平台介绍 阿⾥云 阿⾥云创⽴于 2009 年,服务着制造、⾦融、政务、交通、医疗、电信、能源等众多领域的领军企业,包 括中国联通、12306 、中⽯化、中⽯油、⻜利浦、华⼤基因等⼤型企业客户,以及微博、知乎、锤⼦科技 等明星互联⽹公司。 应⽤程序访问令牌 - T1527 云实例…...

    R绘图|6种NMDS(非度量多维分析)绘图保姆级模板——NMDS从原理到绘图,看师兄这篇教程就够了

    感谢西农听雨同学对本文提供的大力支持&#xff01; 一、引言 非度量多维尺度分析&#xff08;NMDS&#xff09;是一种用来简化复杂数据的工具&#xff0c;特别适合处理那些难以直接理解的高维数据&#xff08;微生物群落数据&#xff09;。它的主要目的是把数据“压缩”到更低…...

    spark-SQL核心编程

    1. Spark-SQL简介 起源与发展&#xff1a;Spark-SQL前身为Shark&#xff0c;因对Hive依赖制约Spark发展而被弃用。它汲取Shark优点重新开发&#xff0c;在数据兼容、性能优化和组件扩展方面表现出色。 特点&#xff1a;易整合&#xff0c;统一数据访问&#xff0c;兼容Hive&…...

    使用MCP服务通过自然语言操作数据库(vscode+cline版本)

    使用MCP服务操纵数据库(vscodecline版本) 本文主要介绍&#xff0c;在vscode中使用cline插件调用deepseek模型&#xff0c;通过MCP服务器 使用自然语言去操作指定数据库。本文使用的是以己经创建号的珠海航展数据库。 理解MCP服务&#xff1a; MCP&#xff08;Model Context…...

    .NET Core DI(依赖注入)的生命周期及应用场景

    在.NET中&#xff0c;依赖注入&#xff08;DI&#xff0c;Dependency Injection&#xff09;是一种设计模式&#xff0c;它通过将依赖关系注入到类中&#xff0c;而不是让类自己创建依赖项&#xff0c;来降低类之间的耦合度。这使得代码更加模块化、灵活和易于测试。在.NET中&a…...

    VSCode写java时常用的快捷键

    首先得先安好java插件 1、获取返回值 这里是和idea一样的快捷键的&#xff0c;都是xxxx.var 比如现在我new一个对象 就输入 new MbDo().var // 点击回车即可变成下面的// MbDo mbDo new MbDo()//以此类推get方法也可获取 mbDo.getMc().var // 点击回车即可变成下面的 // St…...

    Java微服务流量控制与保护技术全解析:负载均衡、线程隔离与三大限流算法

    在微服务架构中&#xff0c;流量控制与系统保护是保障服务高可用的核心要素。本文将深入剖析负载均衡原理、线程隔离机制&#xff0c;并通过Java代码实例详解滑动窗口、漏桶、令牌桶三大限流算法&#xff0c;帮助开发者构建健壮的分布式系统。 一、负载均衡核心原理与实践 1.1 …...

    Java 企业级应用:SOA 与微服务的对比与选择

    企业级应用开发中&#xff0c;架构设计是决定系统可扩展性、可维护性和性能的关键因素。SOA&#xff08;面向服务的架构&#xff09;和微服务架构是两种主流的架构模式&#xff0c;它们各自有着独特的和设计理念适用场景。本文将深入探讨 SOA 和微服务架构的对比&#xff0c;并…...

    Nacos深度剖析与实践应用 -1

    &#x1f4f9; Nacos背景 在现在数字化快速发展的时代&#x1f684;&#xff0c;微服务架构已成为构建大型分布式系统的主流架构模式。随着微服务数量的不断增加&#xff0c;服务之间的通信、配置管理以及服务的高可用性等问题变得愈发复杂。Nacos 作为阿里巴巴开源的一个动态服…...

    WinForm真入门(16)——LinkLabel 控件详解

    以下是 WinForm 中 LinkLabel 控件的基本概念、核心属性、事件及典型应用案例的总结&#xff1a; 一、基本概念‌ LinkLabel 是 WinForm 中用于显示超链接文本的控件&#xff0c;继承自 Label&#xff0c;支持单链接或多链接区域。用户点击链接时可触发自定义行为&#xff0…...

    功能丰富的PDF处理免费软件推荐

    软件介绍 今天给大家介绍一款超棒的PDF工具箱&#xff0c;它处理PDF文档的能力超强&#xff0c;而且是完全免费使用的&#xff0c;没有任何限制。 TinyTools&#xff08;PC&#xff09;这款软件&#xff0c;下载完成后即可直接打开使用。在使用过程中&#xff0c;操作完毕后&a…...

    【MySQL高级】事务,存储引擎,索引(一)

    Mysql高级 DQL查询语句 反引号 模糊查询避免%出现在开头,会造成索引失效 order by排序先后 表名列名都需要用${}&#xff0c;他们不能带’’ 去重统计数量 null的运算 分组函数会自动忽略null&#xff0c;不用对null进行处理 截取子串substr&#xff08;字段&#xff0c;下标…...

    React 之 Redux 第三十二节 Redux 常用API及HOOKS,以及Redux Toolkit核心API使用详解

    一、4.X版本中核心 API 和用途 1. createStore(reducer, [preloadedState], [enhancer]) 用途: 创建 Redux Store&#xff08;数据仓库&#xff09; 参数: reducer: 状态更新函数 preloadedState: 初始状态&#xff08;可选&#xff09; enhancer: 中间件增强器&#xff08;如…...

    react tailwindcss最简单的开始

    参考教程&#xff1a; Install Tailwind CSS with Vite - TailwindCSS中文文档 | TailwindCSS中文网https://www.tailwindcss.cn/docs/guides/vite操作过程&#xff1a; Microsoft Windows [版本 10.0.26100.3476] (c) Microsoft Corporation。保留所有权利。D:\gitee\tailwi…...

    波束形成(BF)从算法仿真到工程源码实现-第九节-延迟相减波束形成(delay sub)

    一、概述 本节对delay sub算法进行仿真。更多资料和代码可以进入https://t.zsxq.com/qgmoN &#xff0c;同时欢迎大家提出宝贵的建议&#xff0c;以共同探讨学习。 二、代码仿真 import numpy as np import soundfile as sf import scipy import matplotlib.pyplot as pltfft…...

    系统假死问题排查

    系统假死定义 应用进程存在&#xff0c;但是无法正常提供服务&#xff08;请求没有响应&#xff0c;或者响应超时&#xff09;。 系统假死原因 主要分为两大类&#xff1a;连接无法建立、请求无法处理&#xff0c;如下图所示&#xff1a; 系统假死的原因还是比较多的&…...

    图像处理有哪些核心技术?技术发展现状如何?

    在数字化信息爆炸的时代&#xff0c;文档图像预处理技术正悄然改变着我们处理文字信息的方式。无论是手持拍摄的收据、扫描仪中的身份证&#xff0c;还是工业机器人采集的复杂文档&#xff0c;预处理技术都在背后默默提升着OCR&#xff08;光学字符识别&#xff09;系统的性能。…...

    解决在linux下运行rust/tauri项目出现窗口有内容,但是渲染出来成纯黑问题

    起因 最近折腾了一下rust/tauri程序开发&#xff0c;据说这玩意性能非常牛皮就玩了一下&#xff0c;但是我运行打包一直出现一个奇怪问题&#xff0c;窗口能正常打开&#xff0c;但是是纯黑的什么内容都没有&#xff0c;鼠标移上去又发现指针会变换&#xff08;看起来是内容又…...

    计算机网络:流量控制与可靠传输机制

    目录 基本概念 流量控制&#xff1a;别噎着啦&#xff01; 可靠传输&#xff1a;快递必达服务 传输差错&#xff1a;现实中的意外 滑动窗口 基本概念 换句话说&#xff1a;批量发货排队验收 停止-等待协议 SW&#xff08;发1份等1份&#xff09; 超时重传&#xff1a;…...

    vue2改变el-message字体、图标尺寸样式(vue2,element-ui)

    前言 最近接手一个项目&#xff0c;vue2elementui的,产品觉得message的字体太小了&#xff0c;展示起来看不清&#xff0c;所以需求就是把message的字体和图标变大&#xff0c;实现路径如下&#xff1a; 找到自己的main.scss文件&#xff0c;并且加上对应内容&#xff1a; .e…...

    【笔记ing】AI大模型-05单层感知机与多层感知机

    单层感知机&#xff0c;是一种最简单的人工神经网络 输入层input layer&#xff0c;输入的样本特征 输出层output layer&#xff0c;输出的预测结果 权值W(w0,w1,w2,...,wn)^T&#xff0c;感知机的权值参数&#xff0c;其中的w0叫做偏置&#xff0c;也称截距&#xff0c;类似…...

    分布式热点网络

    核心设计理念&#xff1a; 在自然灾害&#xff08;地震、洪水、台风&#xff09;、极端环境&#xff08;无人区&#xff09;及网络管制&#xff08;欠费停机&#xff09;等场景下&#xff0c;传统中心化网络易因核心节点失效导致全局瘫痪。本方案提出构建去中心化设备网络&…...

    为 docker 拉取镜像配置代理

    为 Docker 配置代理&#xff0c;有 两个层面 的操作&#xff1a;(1) Docker 守护进程&#xff08;用于拉取镜像等操作&#xff09;&#xff0c;(2) Docker 容器内部&#xff08;容器内应用的网络流量&#xff09;。 我们这篇文章着重于前者&#xff0c;以下是详细步骤&#xff…...

    人工智能与云计算:技术融合与实践

    1. 引言 人工智能(AI)和云计算是当今科技领域最具变革性的两项技术。AI通过模拟人类智能解决问题,而云计算则提供了弹性可扩展的计算资源。两者的结合创造了前所未有的可能性,使企业能够以更低的成本部署复杂的AI解决方案。 本文将探讨AI与云计算的技术融合,包括核心概念、…...

    GIT的一些操作

    git仓库迁移&#xff0c;包括所有分支和标签 git clone --mirror http://git./test-frontend.git test-frontend 克隆项目到 test-frontend文件夹下&#xff0c;--mirror 表示所有分支和标签 cd test-frontend 切到目录下 git remote add bd http://git./new-frontend.git …...

    大模型——Crawl4AI入门指南

    大模型——Crawl4AI入门指南 本快速入门指南介绍了Crawl4AI,涵盖了基本用法、先进功能(例如分块和提取策略)以及异步编程。用户将学习如何实现各种爬虫技术,包括截图、JSON提取和动态内容爬取。 1. 什么是Crawl4AI? Crawl4AI 是一个强大的异步网络爬虫库,旨在简化信息…...

    48、Spring Boot 详细讲义(五)

    3、集成MyBatis 3.1 MyBatis 概述 3.1.1 核心功能和优势 MyBatis 是一个 Java 持久层框架,它通过 XML 或注解配置 SQL 语句,将 Java 方法与 SQL 语句映射起来,消除了大量的 JDBC 代码,简化了数据库操作。MyBatis 的核心功能和优势包括: ORM(对象关系映射):通过 XML …...

    设计模式-桥接模式

    例如形状和颜色&#xff0c;如果这么设计&#xff1f; 将两个具有紧耦合的设计&#xff0c;使用组合&#xff0c;为桥接模式 客户端的代码&#xff1a; 抽象&#xff1a;形状是抽象&#xff1b; 实现&#xff1a;实现颜色的代码...

    3.vtkProp 和vtkProp3D

    文章目录 vtkProp 和vtkProp3D使用vtkProp3D使用vtkPro vtkProp 和vtkProp3D vtkProp 和 vtkProp3D 都是VTK&#xff08;Visualization Toolkit&#xff09;库中的类&#xff0c;它们用于在渲染场景中表示可视化元素。理解这两个类的区别和用途对于有效地使用VTK进行三维数据可…...

    大模型之Transformers , PyTorch和Keras

    Transformers、PyTorch 和 Keras 的对比 特性TransformersPyTorchKeras主要应用自然语言处理(NLP)任务计算机视觉、NLP、强化学习等快速原型设计和深度学习模型构建架构基于 Transformer 模型,强大的自注意力机制动态计算图,灵活的模型构建和调试高层次 API,简化模型开发,…...

    云原生(Cloud Native)的详解、开发流程及同类软件对比

    以下是云原生&#xff08;Cloud Native&#xff09;的详解、开发流程及同类软件对比&#xff1a; 一、云原生核心概念 定义&#xff1a; 云原生&#xff08;Cloud Native&#xff09;是基于云环境设计和运行应用程序的方法论&#xff0c;强调利用云平台的弹性、分布式和自动化…...

    从文本到视频:基于扩散模型的AI生成系统全解析(附PyTorch实现)

    当语言遇见动态视觉 "用文字生成电影场景"曾是科幻作品中的幻想&#xff0c;如今借助扩散模型&#xff08;Diffusion Models&#xff09;正逐步成为现实。本文将手把手带你实现一个创新的文本到视频生成系统&#xff0c;通过深度解析扩散模型原理&#xff0c;结合独…...

    ES6学习04-数组扩展:扩展运算符、新增方法

    一、扩展运算符 1. 2. eg: 3. 二、新增方法 1. arguments 元素组合 类似数组对象 2....

    TiDB 部署指南(单机模式) CentOS 7 安装 MariaDB 教程

    文章目录 TiDB 部署指南&#xff08;单机模式&#xff09;& CentOS 7 安装 MariaDB 教程简介TiDB 关键特性TiDB 单机部署步骤下载 TiDB 安装包校验文件完整性解压并进入目录启动 PD 服务启动 TiKV 服务启动 TiDB 服务使用 MySQL 客户端连接 TiDB CentOS 7 安装 MariaDB&…...

    C++23 新特性:auto(x) 和 auto{x} 的衰变复制

    文章目录 一、什么是衰变复制二、为什么引入衰变复制三、auto(x) 和 auto{x} 的区别四、使用场景1. 模板编程中的副本创建2. 避免引用失效3. 并发编程中的线程构造 五、性能考虑六、总结 在 C23 中&#xff0c; auto(x) 和 auto{x} 的引入为语言带来了新的便利性和灵活性。这…...

    人工智能驱动的科研新范式及学科应用研究

    人工智能&#xff08;AI&#xff09;驱动的科研新范式通过数据、算力、算法的深度耦合深度嵌入科学研究的全过程&#xff0c;引发科研流程、思考逻辑和组织模式的深刻变革。文章系统总结了AI驱动科研新范式的主要特征与形式&#xff0c;提出AI驱动科研新范式的演化方向由“科研…...

    2025.04.14【Animation】| 动画式生信数据可视化

    Cheatsheet base R A cheatsheet to remember a few chart parameters. 文章目录 Cheatsheet base R 动画式生信数据可视化&#xff1a;R语言中的动态图表详解1. R语言和数据可视化基础2. R中的ggplot2包3. R中的dplyr包4. R中的颜色和形状5. R中的动画包gganimate6. 生物信息…...

    Kotlin作用域函数

    在 Kotlin 中&#xff0c;.apply 是一个 作用域函数&#xff08;Scope Function&#xff09;&#xff0c;它允许你在一个对象的上下文中执行代码块&#xff0c;并返回该对象本身。它的设计目的是为了 对象初始化 或 链式调用 时保持代码的简洁性和可读性。 // 不使用 apply va…...

    SCP-Firmware安全通告:CVE-2024-11863和CVE-2024-11864

    安全之安全(security)博客目录导读 目录 一、概述 二、CVE详情 三、受影响产品 四、修复建议 五、致谢 六、版本历史 一、概述 在SCP固件(SCP-Firmware)中发现两处安全漏洞&#xff0c;可能允许普通世界特权软件&#xff08;normal world privileged software&#xff…...

    报错:Nlopt

    报错&#xff1a;Nlopt CMake Error at TGH-Planner/fast_planner/bspline_opt/CMakeLists.txt:20 (find_package):By not providing "FindNLopt.cmake" in CMAKE_MODULE_PATH this project hasasked CMake to find a package configuration file provided by "…...

    软考高级系统架构设计师-第12章 系统质量属性与架构评估

    【本章学习建议】 根据考试大纲&#xff0c;本章不仅考查系统架构设计师单选题&#xff0c;预计考11分左右&#xff0c;而且案例分析和论文写作也是必考&#xff0c;对应第二版教材第8章&#xff0c;属于重点学习的章节。 12.1 软件系统质量属性 12.1.1 质量属性概念 软件系…...

    RockyLinux9 部署 Zabbix7 完整步骤

    一、Zabbix介绍 Zabbix 是企业级开源监控解决方案&#xff0c;支持实时监控数台服务器&#xff0c;虚拟机和网络设备&#xff0c;开源免费&#xff0c;官方手册 https://www.zabbix.com/documentation/7.0/zh/manual 二、RockyLinux9部署Zabbix 1、进入到相对的系统下&#…...

    「小推桌面官方下载」小推桌面TV版-安卓电视版官方免费下载新版

    下面小编将给大家详细介绍小推桌面免费下载新版 1. 查找官网&#xff1a;通过搜索引擎查找小推桌面的官方网站。注意要确保进入的是官方正规网站&#xff0c;避免从不可信的来源下载应用&#xff0c;以防安全风险。 2. 下载安装包&#xff1a;在官网中找到适合安卓电视版的小…...

    Java多线程学习指南

    &#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 Java多线程学习指南**一、入门基础**1. **线…...

    HTTPS实现安全的关键方法及技术细节

    HTTPS&#xff08;HyperText Transfer Protocol Secure&#xff09;通过多种技术手段实现数据传输的安全性&#xff0c;其核心机制基于SSL/TLS协议&#xff0c;并结合数字证书、加密算法等技术。 SSL&#xff1a;Secure Sockets Layer&#xff0c;安全套接字层 TLS&#xff1a;…...

    记录:安装 Docker Desktop 时直接设置安装路径及容器存储路径

    近期学用 deepseek 本地知识库的构建&#xff0c;准备尝试几个不同的 RAG 工具&#xff0c;结果基本都需要 Docker 支持&#xff0c;故又重新拾起 Docker 来安装&#xff0c;刚好看到个不用目录链接就可以直接设置安装路径的方法&#xff0c;就记录一下&#xff0c;以免以后忘…...

    日志分析-mysql应急响应

    日志分析-mysql应急响应 任务&#xff1a; 1.黑客第一次写入的shell flag{关键字符串} 2.黑客反弹shell的ip flag{ip} 3.黑客提权文件的完整路径 md5 flag{md5} 注 /xxx/xxx/xxx/xxx/xxx.xx 4.黑客获取的权限 flag{whoami后的值} 黑客第一次写入的shell flag{关键字符串} …...

    【C++ 】智能指针:内存管理的 “自动导航仪”

    目录 一、引入 二、智能指针的两大特性&#xff1a; 1、RAII 特点&#xff1a; 好处&#xff1a; 2、行为像指针 三、智能指针起初的缺陷&#xff1a;拷贝问题 四、几种智能指针的介绍。 1、C98出现的智能指针——auto_ptr auto_ptr解决上述拷贝构造的问题&#xff1a…...