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

学习笔记—C++—string(练习题)

练习题

仅仅反转字母

917. 仅仅反转字母 - 力扣(LeetCode)

题目

给你一个字符串 s ,根据下述规则反转字符串:

  • 所有非英文字母保留在原有位置。
  • 所有英文字母(小写或大写)位置反转。

返回反转后的 s 。

示例 1:

输入:s = "ab-cd"
输出:"dc-ba"

    示例 2:

    输入:s = "a-bC-dEf-ghIj"
    输出:"j-Ih-gfE-dCba"
    

      示例 3:

      输入:s = "Test1ng-Leet=code-Q!"
      输出:"Qedo1ct-eeLg=ntse-T!"
      

      提示

      • 1 <= s.length <= 100
      • s 仅由 ASCII 值在范围 [33, 122] 的字符组成
      • s 不含 '\"' 或 '\\'

      解题代码

      class Solution {
      public:bool isLetter(char ch){if (ch >= 'a' && ch <= 'z')return true;if (ch >= 'A' && ch <= 'Z')return true;return false;}string reverseOnlyLetters(string S) {if (S.empty())return S;size_t begin = 0, end = S.size() - 1;while (begin < end){while (begin < end && !isLetter(S[begin]))++begin;while (begin < end && !isLetter(S[end]))--end;swap(S[begin], S[end]);++begin;--end;}return S;}
      };

      字符串中的第一个唯一字符

      387. 字符串中的第一个唯一字符 - 力扣(LeetCode)

      题目

      给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。

      示例 1:

      输入: s = "leetcode"
      输出: 0
      

      示例 2:

      输入: s = "loveleetcode"
      输出: 2
      

      示例 3:

      输入: s = "aabb"
      输出: -1
      

      提示:

      • 1 <= s.length <= 105
      • s 只包含小写字母

      解题代码

      class Solution {
      public:int firstUniqChar(string s) {// 统计每个字符出现的次数int count[26] = { 0 };for (auto ch : s){count[ch - 'a']++;}for (size_t i = 0; i < s.size(); ++i){if(count[s[i] - 'a'] == 1)return i;}	return -1;}
      };

      字符串相加

      415. 字符串相加 - 力扣(LeetCode)

      题目

      给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。

      你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。

      示例 1:

      输入:num1 = "11", num2 = "123"
      输出:"134"
      

      示例 2:

      输入:num1 = "456", num2 = "77"
      输出:"533"
      

      示例 3:

      输入:num1 = "0", num2 = "0"
      输出:"0"
      

      提示:

      • 1 <= num1.length, num2.length <= 104
      • num1 和num2 都只包含数字 0-9
      • num1 和num2 都不包含任何前导零

      解题思路

      直接创建一个两个字符串最大长度加一个空间

      创建两个函数分别指向两个字符串的最后一个字符

      创建字符串接收结果

      创建一个函数用来存储进位

      如果end1、end2位置字符大于等于0,那么就减字符0把它变成整型值,前挪减减,如果字符串没有了那么给0

      创建ret存储两个加的结果再加进位next

      进位next就储存ret除10所得的数

      个位:ret磨10的结果      如:13磨10得3,3就是个位

      字符串+=接收ret+字符0的数

      出了循环只剩next为1,那么str接收的值就为1     如:3+7=10,next就为1,ret为0,不加的话就返回0,加它之后就结果为10

      由于是尾插所以数是反的,那么调用reverse头尾交换

      最后返回str

      解题代码

      class Solution {
      public:string addStrings(string num1, string num2) {int end1=num1.size()-1,end2=num2.size()-1;string str;int next=0;while(end1>=0 || end2>=0){int x1 = end1 >= 0 ?num1[end1--]-'0' :0;int x2 = end2 >= 0 ?num2[end2--]-'0' :0;int ret= x1+x2+next;next = ret/10;ret = ret%10;str+=('0'+ret);}if(next==1)str+='1';reverse(str.begin(),str.end());return str;}
      };

      字符串最后一个单词的长度

      字符串最后一个单词的长度_牛客题霸_牛客网

      题目

      描述

      对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出最后一个单词的长度。

      输入描述

      在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。
      除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过 103103 。

      输出描述:

      在一行上输出一个整数,代表最后一个单词的长度。

      示例1

      输入:

      HelloNowcoder

      输出:

      13

      说明:

      在这个样例中,最后一个单词是 "HelloNowcoder""HelloNowcoder" ,长度为 1313 。

      示例2

      输入:

      A B C D

      输出:

      1

      解题代码

      #include<iostream>
      #include<string>
      using namespace std;
      int main()
      {string str;// 不要使用cin>>line,因为会它遇到空格就结束了// while(cin>>line)getline(cin, str);size_t pos = str.rfind(' ');cout << str.size() - (pos + 1) << endl;return 0;
      }

      验证一个字符串是否是回文

      125. 验证回文串 - 力扣(LeetCode)

      题目

      如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。

      字母和数字都属于字母数字字符。

      给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 

      示例 1:

      输入: s = "A man, a plan, a canal: Panama"
      输出:true
      解释:"amanaplanacanalpanama" 是回文串。
      

      示例 2:

      输入:s = "race a car"
      输出:false
      解释:"raceacar" 不是回文串。
      

      示例 3:

      输入:s = " "
      输出:true
      解释:在移除非字母数字字符之后,s 是一个空字符串 "" 。
      由于空字符串正着反着读都一样,所以是回文串。
      

      提示:

      • 1 <= s.length <= 2 * 105
      • s 仅由可打印的 ASCII 字符组成

      解题代码

      class Solution {
      public:bool isLetterOrNumber(char ch){return (ch >= '0' && ch <= '9')|| (ch >= 'a' && ch <= 'z')|| (ch >= 'A' && ch <= 'Z');}bool isPalindrome(string s) {// 先小写字母转换成大写,再进行判断for (auto& ch : s){if (ch >= 'a' && ch <= 'z')ch -= 32;}int begin = 0, end = s.size() - 1;while (begin < end){while (begin < end && !isLetterOrNumber(s[begin]))++begin;while (begin < end && !isLetterOrNumber(s[end]))--end;if (s[begin] != s[end]){return false;}else{++begin;--end;}}return true;}
      };

      相关文章:

      学习笔记—C++—string(练习题)

      练习题 仅仅反转字母 917. 仅仅反转字母 - 力扣&#xff08;LeetCode&#xff09; 题目 给你一个字符串 s &#xff0c;根据下述规则反转字符串&#xff1a; 所有非英文字母保留在原有位置。所有英文字母&#xff08;小写或大写&#xff09;位置反转。 返回反转后的 s 。…...

      论文阅读:2024 arxiv DeepInception: Hypnotize Large Language Model to Be Jailbreaker

      总目录 大模型安全相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 DeepInception: Hypnotize Large Language Model to Be Jailbreaker DeepInception&#xff1a;催眠大型语言模型&#xff0c;助你成为越狱者 https://arxiv.org/pdf/2311.0…...

      OC底层原理【一】 alloc init new

      OC底层原理【一】 alloc init && new 文章目录 OC底层原理【一】 alloc init && new前言allocslowpath(checkNil && !cls)) 和 fastpath(!cls->ISA()->hasCustomAWZ())!cls->ISA()->hasCustomAWZ()) obj->initInstanceIsa();将类与isa关…...

      集合框架拓展--stream流的使用

      Stream&#xff08;JDK8新特性&#xff09; 什么是Stream&#xff1f; 也叫stream流&#xff0c;是JDK8开始新增的一套API&#xff08;java.util.stream.*&#xff09;,可以用于操作集合或数组中的数据 优势&#xff1a;Stream流大量地结合了Lambda的语法风格来编程&#xff…...

      Beszel​​ 轻量级服务器监控平台的详细安装步骤

      什么是 Beszel Beszel 是一个轻量级的服务器监控平台&#xff0c;包含 Docker 统计信息、历史数据和警报功能。 它拥有友好的 Web 界面、简单的配置&#xff0c;并且开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问 https://beszel.dev/zh/guide/what-is-besz…...

      Spring 微服务解决了单体架构的哪些痛点?

      1. 部署困难 (Deployment Difficulty & Risk) 单体痛点: 整体部署: 对单体应用的任何微小修改&#xff08;哪怕只是一行代码&#xff09;&#xff0c;都需要重新构建、测试和部署整个庞大的应用程序。部署频率低: 由于部署过程复杂且风险高&#xff0c;发布周期通常很长&a…...

      Kotlin delay方法解析

      本文记录了kotlin协程(Android)中delay方法的字节码实现&#xff0c;并解析了delay方法如何实现挂起操作。 一、delay方法介绍 1.1、delay方法使用举例 class TestDelay {suspend fun testDelay() {Log.d("TestDelay", "before delay")delay(1000)Log.d…...

      C# 类型、存储和变量(用户定义类型)

      本章内容 C#程序是一组类型声明 类型是一种模板 实例化类型 数据成员和函数成员 预定义类型 用户定义类型 栈和堆 值类型和引用类型 变量 静态类型和dynamic关键字 可空类型 用户定义类型 除了C#提供的16种预定义类型&#xff0c;还可以创建自己的用户定义类型。有6种类型可以…...

      C语言之高校学生信息快速查询系统的实现

      &#x1f31f; 嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 总有人间一两风&#xff0c;填我十万八千梦。 &#x1f680; 路漫漫其修远兮&#xff0c;吾将上下而求索。 C语言之高校学生信息快速查询系统的实现 目录 任务陈述与分析 问题陈述问题分析 数据结构设…...

      Windows串口通信

      Windows串口通信相比较Android串口通信,在开发上面相对方便一些。原理都是一样,需要仔细阅读厂商设备的串口通信协议。结合串口调试助手进行测试,测试通过后,编写代码实现。 比如近期就接触到了一款天平,其最大测量值为100g,测量精度0.001g。 拿到手之后我就先阅读串口通…...

      从零开始用Pytorch实现LLaMA 4的混合专家(MoE)模型

      近期发布的LLaMA 4模型引入了混合专家&#xff08;Mixture of Experts, MoE&#xff09;架构&#xff0c;旨在提升模型效率和性能。尽管社区对LLaMA 4的实际表现存在一些讨论&#xff0c;但MoE作为一种重要的模型设计范式&#xff0c;继Mistral等模型之后再次受到关注。 所以我…...

      python3GUI--仿网课答题播放器 By:PyQt5(分享)

      文章目录 一&#xff0e;前言二&#xff0e;相关知识1.PyQt52.QMediaPlayer3.QThread4.Sqlite3 二&#xff0e;展示1.主界面2.课程播放&问答3.字幕调整4.播放列表折叠5.添加课程 三&#xff0e;心得与分享1.数据本地化2.自定义组件3.系统流程图与代码量4.免责声明 四&#…...

      Python基础总结(八)之循环语句

      文章目录 一、for循环1.1 for循环格式1.2 for ...else1.3 for...break1.4 for...continue 二、while循环2.1 while循环格式2.2 while...break2.3 while...continue2.4 while ...else 循环语句就如其名&#xff0c;就是重复的执行一段代码&#xff0c;直到满足退出条件时&#x…...

      21. git apply

      基本概述 git apply 的作用是&#xff1a;应用补丁文件 基本用法 1.命令格式 git apply [选项] <补丁文件>2.应用补丁 git apply patchfile.patch将补丁应用到工作目录&#xff0c;但不会自动添加到暂存区&#xff08;需手动 git add&#xff09; 常用选项 1.检查…...

      第一章:MySQL视图基础

      1. 视图是什么&#xff1f; ​​定义​​&#xff1a;视图&#xff08;View&#xff09;是一种虚拟表&#xff0c;其内容基于一个或多个真实表&#xff08;基表&#xff09;的查询结果。视图不实际存储数据&#xff0c;而是通过查询动态生成数据。​​核心特点​​&#xff1a…...

      深入理解基线检查:网络安全的基石

      深入理解基线检查&#xff1a;网络安全的基石 一、引言 在信息技术飞速发展的今天&#xff0c;网络安全已成为企业和组织正常运营的关键保障。从日常办公系统到关键业务应用&#xff0c;任何环节的安全漏洞都可能导致严重的后果&#xff0c;如数据泄露、系统瘫痪等。基线检查作…...

      33-公交车司机管理系统

      技术&#xff1a; 基于 B/S 架构 SpringBootMySQLvueelementui 环境&#xff1a; Idea mysql maven jdk1.8 node 用户端功能 1.首页:展示车辆信息及车辆位置和线路信息 2.模块:车辆信息及车辆位置和线路信息 3.公告、论坛 4.在线留言 5.个人中心:修改个人信息 司机端功能…...

      【AI实践】使用DeepSeek+CherryStudio绘制Mermaid格式图表

      目录 工具准备创建DeepSeek API Key安装CherryStudioMermaid在线编辑器 绘制图表编写提示词在CherryStudio中调用DeepSeek复制源码到Mermaid编辑器中进行微调 图表示例流程图思维导图甘特图 工具准备 创建DeepSeek API Key 打开DeepSeek开放平台&#xff0c; 注册并充值成功后…...

      TCP报文段解析:从抽象到具象的趣味学习框架

      TCP报文段解析&#xff1a;从抽象到具象的趣味学习框架 一、What&#xff1a;TCP报文段长什么样&#xff1f; 核心结构&#xff08;类比快递包裹&#xff09;&#xff1a; 复制 下载 | 源端口&#xff08;16位&#xff09;| 目的端口&#xff08;16位&#xff09;| |-----…...

      B+树节点与插入操作

      B树节点与插入操作 设计B树节点 在设计B树的数据结构时&#xff0c;我们首先需要定义节点的格式&#xff0c;这将帮助我们理解如何进行插入、删除以及分裂和合并操作。以下是对B树节点设计的详细说明。 节点格式概述 所有的B树节点大小相同&#xff0c;这是为了后续使用自由…...

      rollup使用讲解

      rollup 总结 什么是 rollup? rollup 是一个 JavaScript 模块打包器,在功能上要完成的事和 webpack 性质一样,就是将小块代码编译成大块复杂的代码,例如 library 或应用程序。在平时开发应用程序时,我们基本上选择用 webpack,相比之下,rollup.js 更多是用于 library 打…...

      高边开关和低边开关的区别

      高边驱动和低边驱动的区别 在高边驱动和低边驱动中&#xff0c;开关的位置直接影响电路在负载短路时的安全性和电流路径。以下是关键原理的分步解释&#xff1a; 1. 高低边驱动的结构对比 高边驱动&#xff08;High-Side Drive&#xff09; 电路结构&#xff1a; 电源正极 →…...

      PG psql --single-transaction 参数功能

      文章目录 PG psql --single-transaction 参数功能 PG psql --single-transaction 参数功能 test.sql 文件 create table test1(id int); CREATE OR REPLACE FUNCTION func_test() RETURNS INTEGER AS $BODY$ BEGINxxxreturn 0; END; $BODY$ LANGUAGE plpgsql VOLATILE CALLE…...

      C++ 多态

      1.多态的概念 多态&#xff08;polymorphism&#xff09;通俗来说就是多种形态。多态分为编译时多态&#xff08;静态多态&#xff09;和运行时多态&#xff08;动态多态&#xff09;&#xff0c;这里我们重点是运行时多态&#xff0c;编译时多态主要就是我们前面的函数重载和…...

      【matlab|python】矢量棍棒图应用场景和代码

      【matlab|python】矢量棍棒图应用场景和代码 矢量棍棒图的介绍和作用 矢量棍棒图&#xff08;stick plot&#xff09;是一种用于可视化 方向性时间序列数据 的图形工具。它常用于大气科学和海洋科学中&#xff0c;以直观地展示 风场、海流 或 其他矢量变量 随时间的变化情况。 …...

      Matlab 五相电机仿真

      1、内容简介 Matlab 208-五相电机仿真 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略...

      计算机视觉cv2入门之视频处理

      在我们进行计算机视觉任务时&#xff0c;经常会对视频中的图像进行操作&#xff0c;这里我来给大家分享一下&#xff0c;如何cv2中视频文件的操作方法。这里我们主要介绍cv2.VideoCapture函数的基本使用方法。 cv2.VideoCapture函数...

      力扣每日一题781题解-算法:贪心,数学公式 - 数据结构:哈希

      https://leetcode.cn/problems/rabbits-in-forest/description/?envTypedaily-question&envId2025-04-20 781.推测兔子数 算法&#xff1a;贪心&#xff0c;数学公式 数据结构&#xff1a;哈希 用哈希存每个兔子报告的同色数量&#xff0c;作为key&#xff0c;同个key…...

      MAC-QueryWrapper中用的exists,是不是用join效果更好

      在使用MyBatis-Plus的QueryWrapper中的exists方法时,是否改为使用join效果会更好,以及如何 修改。这涉及到SQL优化和MyBatis-Plus的用法。 首先,需要理解exists和join在SQL中的区别。exists用于检查子查询是否返回结果,而join则是将 两个表连接起来,根据某些条件合并行…...

      使用 Visual Studio 2022 中的 .http 文件

      转自微软技术文档&#xff1a; https://learn.microsoft.com/zh-cn/aspnet/core/test/http-files?viewaspnetcore-9.0 Visual Studio 2022.http 文件编辑器提供了一种便捷的方式来测试 ASP.NET Core项目&#xff0c;尤其是 API 应用。 编辑器提供一个 UI&#xff0c;用于&am…...

      相得益彰 — 基于 GraphRAG 事理图谱驱动的实时金融行情新闻资讯洞察

      *本文为亚马逊云科技博客文章&#xff0c;仅用于技术分享&#xff0c;不构成投资建议或金融决策支持。文中涉及的公司名称仅用于技术示例&#xff0c;不代表亚马逊云科技观点或与这些公司的商业合作关系。 背景介绍 在当今这个信息爆炸的时代&#xff0c;金融市场每天都在产生…...

      为什么this与super不能出现在同一构造器的原因

      在 Java 中&#xff0c;this() 和 super() 不能同时出现在同一个构造器中&#xff0c;因为它们都必须作为构造器的第一条语句&#xff0c;而一个构造器的第一条语句只能有一个。以下是详细解释和示例&#xff1a; ⚠️ 核心规则 只能二选一&#xff1a; 每个构造器的第一条语句…...

      Linux:网络基础

      hello&#xff0c;各位小伙伴&#xff0c;本篇文章跟大家一起学习《Linux&#xff1a;网络基础》&#xff0c;感谢大家对我上一篇的支持&#xff0c;如有什么问题&#xff0c;还请多多指教 &#xff01; 如果本篇文章对你有帮助&#xff0c;还请各位点点赞&#xff01;&#xf…...

      C++入门篇(下)

      目录 1、引用 1.1 引用概念 1.2 引用特性 1.3 常引用 1.4 使用场景 1.4.1 引用做参数 1.4.2 引用做返回值 1.5 引用和指针的区别 2、内联函数 2.1 概念 2.2 特性 3、auto关键字 4、基于范围的for循环 5、指针空值nullptr 5.1 C98 中的指针空值处理 5.2 C11 …...

      QCustomPlot中自定义QCPAbstractPlottable绘图元素

      QCPAbstractPlottable 是 QCustomPlot 中所有可绘制图形(如曲线、柱状图等)的基类。要创建自定义的绘图元素&#xff0c;通常需要继承这个类并实现其纯虚函数。 基本步骤 继承 QCPAbstractPlottable 实现必要的纯虚函数 添加自定义属性和方法 注册到 QCustomPlot 系统 完…...

      【Bluedroid】蓝牙 HID 设备信息加载与注册机制及配置缓存系统源码解析

      本篇解析Android蓝牙子系统加载配对HID设备的核心流程&#xff0c;通过btif_storage_load_bonded_hid_info实现从NVRAM读取设备属性、验证绑定状态、构造描述符并注册到BTA_HH模块。重点剖析基于ConfigCache的三层存储架构&#xff08;全局配置/持久设备/临时设备&#xff09;&…...

      【计算机视觉】CV实战项目 - PCC-Net 人群计数

      PCC-Net 人群计数项目 项目特点项目运行方式与步骤1. 环境准备2. 数据准备3. 模型训练4. 实验结果 常见问题及解决方法 PCC-Net&#xff08;Perspective Crowd Counting via Spatial Convolutional Network&#xff09;是一个用于人群计数的深度学习项目&#xff0c;旨在通过空…...

      Towards Transferable Targeted 3D Adversarial Attack in the Physical World--阅读笔记

      目录 简介&#xff1a; 背景&#xff1a; 挑战&#xff1a; 目的&#xff1a; 技术细节&#xff1a; 贡献&#xff1a; ​​1. NeRF的核心作用&#xff1a;3D重建与参数化表示​​ ​​2. 对抗优化的创新&#xff1a;NeRF参数空间的双优化​​ ​​2.1 传统方法的局限…...

      ​opencv图像库编程

      一、下载安装 opencv 1.1 下载安装包 1.2 解压缩 unzip opencv-3.4.11.zip 解压缩以后主目录文件夹如下&#xff1a; 1.3 进入到解压后的文件夹中 cd opencv-3.4.11 二、使用 cmake安装opencv 2.1 进入 root 用户&#xff0c;并更新一下 sudo su sudo apt-get update …...

      星拍相机APP:时尚与科技的完美融合,打造你的专属美

      在数字时代&#xff0c;手机相机不仅是记录生活的工具&#xff0c;更是表达个性和创意的平台。今天&#xff0c;我们要介绍的 星拍相机APP&#xff0c;就是这样一款匠心制作的手机相机应用。它融合了时尚与科技&#xff0c;提供了多样化的魔法美颜功能&#xff0c;让每一次拍摄…...

      puzzle(0531)脑力航迹

      目录 脑力航迹 规则 解法 简单模式 中等模式 困难模式 专家模式 脑力航迹 规则 2条航迹会产生一个相对航迹&#xff1a; 根据相对航迹和其中一个航迹推导另外一个航迹。 解法 没有任何需要推理的地方&#xff0c;就是纯粹的2个矢量相加。 简单模式 中等模式 困难模…...

      【英语语法】词法---形容词

      目录 形容词1. 形容词的核心功能2. 形容词的位置(1) 前置定语&#xff08;最常见&#xff09;(2) 后置定语&#xff08;特殊情况&#xff09;(3) 表语位置&#xff08;系动词后&#xff09; 3. 形容词的比较级与最高级(1) 规则变化(2) 不规则变化(3) 用法对比 4. 多个形容词修饰…...

      理解 React 的 useEffect

      文章目录 React 的 useEffect一、什么是副作用&#xff08;Side Effects&#xff09;&#xff1f;二、useEffect 的基本用法三、依赖数组的三种情况1. 无依赖数组&#xff08;每次渲染后都执行, 不推荐&#xff09;2. 空依赖数组&#xff08;仅在挂载时执行一次&#xff09;3. …...

      2.1 基于委托的异步编程方法

      基于委托的异步编程模型是 .NET 早期版本中实现异步操作的一种方式,主要通过 BeginInvoke 和 EndInvoke 方法来实现。这种基于委托的异步模式已被 Task 和 async/await 模式取代,但在维护旧代码时仍可能遇到这种模式。 委托的方法中:Invoke用于同步调用; 而BeginInvoke与E…...

      对于在线教育或知识付费类网站视频处理方案

      一、视频格式&#xff1a; 1. 推荐格式&#xff1a;HLS&#xff08;HTTP Live Streaming&#xff09; 优势‌&#xff1a; ‌自适应码率‌&#xff1a;根据用户网络状况自动切换清晰度&#xff0c;避免卡顿。‌广泛兼容性‌&#xff1a;iOS/macOS 原生支持&#xff0c;Android…...

      Gen - CDPT举例说明:动态上下文前缀(输入先和标签结合,输出结果会更贴近标签内容)

      Gen - CDPT举例说明:动态上下文前缀(输入先和标签结合,输出结果会更贴近标签内容) 目录 Gen - CDPT举例说明:动态上下文前缀(输入先和标签结合,输出结果会更贴近标签内容)输入文本示例Gen - CDPT模型处理过程示例什么是:提示次优动态前缀提示方法生成与这条评论上下文…...

      UCSC CTF 2025|MISC

      1、USB flag{ebdfea9b-3469-41c7-9070-d7833ecc6102} 2、three part1是图片隐水印 part1&#xff1a;8f02d3e7 part2是2进制变换 -ce89-4d6b-830e- Part3先从pass.pcapng得到密码字典 解压缩密码&#xff1a;thinkbell 3个部分合并得到flag{8f02d3e7-ce89-4d6b-830e-5d0cb5…...

      FTP客户端实现(文件传输)

      文章目录 &#x1f9f1; 一、FTP 基础架构回顾&#x1f680; 二、FTP 客户端的核心结构&#x1f517; 三、连接与登录过程&#x1f4cc; 1. ftp_create()&#x1f4cc; 2. ftp_connect()&#x1f4cc; 3. ftp_login() &#x1f4c1; 四、上传文件实现&#xff08;ftp_upload_fi…...

      状态管理最佳实践:Bloc架构实践

      状态管理最佳实践&#xff1a;Bloc架构实践 引言 Bloc (Business Logic Component) 是Flutter中一种强大的状态管理解决方案&#xff0c;它基于响应式编程思想&#xff0c;通过分离业务逻辑和UI表现层来实现清晰的代码架构。本文将深入探讨Bloc的核心概念、实现原理和最佳实践…...

      嵌入式人工智能应用-第三章 opencv操作 5 二值化、图像缩放

      嵌入式人工智能应用 嵌入式人工智能应用-第三章 opencv操作 5 二值化 嵌入式人工智能应用1 二值化1.1 概念介绍1.2 函数介绍1.2 基本应用1.3 参考案例 2 图像缩放2.1 基本概念2.2 函数介绍2.3 基本参考代码2.4 pyrUp 和 pyrDown 函数2.5 函数介绍2.6 参考代码2.7 总结 1 二值化…...