6.14 笔记

本文介绍了C++中几种高效的数据处理方法,包括使用异或操作找出vector中只出现一次的数字,利用find和rfind进行字符串查找,通过排序确定多数元素,以及如何使用迭代器删除vector中的特定元素。同时,还提到了标准库中的字符串函数如isdigit和isalpha等,以及string的find方法在不同场景下的应用。

1.判断vector只出现过一次的数字用异或

string用find和rfind

 

2.判断多数元素 先排序然后取a[length/2]的元素

 

3.vector中的删除元素

利用迭代器find!!!!!!

vector<int>a;
int target; //要删除的值
for(vector<int>::iterator it=a.begin();it!=a.end();)
{
if((*it)==target)
{
it=a.erase(it);
}
else
it++;
}

4.reverse函数能反转字符,数组

string temp="temp";
reverse(temp.begin(),temp.end()); //此时temp输出为 pmet

5.#include<cctype>中的函数

isdigit() 判断是否为数字

isalpha() 判断是否为字母

isalnum() 判断是否为字母或数字

islower() 判断是否为小写字母

isupper() 判断是否为大写字母

 

6.string中的find()

 可以指定位置进行查找

string temp="Hello world";
int a=temp.find('l',5);  //从第五位以后开始查找

 

 可以查找第一次出现的位置和最后一次出现的位置

string temp="hello world";
cout<<temp.find_first_of('h');  //  第一次出现的位置
cout<<temp.find_last_of('h');   //  最后一次出现的位置

 

 

### 安装特定版本的 Linux 内核(6.14)在 Ubuntu 系统中 在 Ubuntu 系统中安装特定版本的 Linux 内核(如 6.14)通常涉及从源代码编译内核或使用预编译的软件包。由于 Ubuntu 官方仓库可能未包含最新的内核版本,因此需要手动下载并安装。 #### 1. **使用官方仓库安装(如果可用)** 首先,检查 Ubuntu 官方仓库是否已包含 Linux 内核 6.14。可以通过以下命令查看可用的内核版本: ```bash apt-cache search linux-image | grep 6.14 ``` 如果找到相关版本,可以使用以下命令安装: ```bash sudo apt update sudo apt install linux-image-6.14.0-generic linux-headers-6.14.0-generic ``` 安装完成后,重启系统并选择新安装的内核版本启动。 #### 2. **从源代码编译安装** 如果官方仓库中没有 Linux 内核 6.14,可以从 [kernel.org](https://www.kernel.org/) 下载源代码并手动编译。 ##### 步骤 1:安装依赖项 ```bash sudo apt update sudo apt install build-essential libncurses-dev flex bison libssl-dev ``` ##### 步骤 2:下载并解压内核源代码 ```bash cd /usr/src sudo wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.14.tar.xz sudo tar -xvf linux-6.14.tar.xz sudo ln -s linux-6.14 linux cd linux ``` ##### 步骤 3:配置内核 可以使用默认配置或自定义配置: ```bash make menuconfig ``` 选择所需的配置选项后保存。 ##### 步骤 4:编译内核 ```bash make -j$(nproc) make modules_install dtbs_install make install ``` ##### 步骤 5:更新 GRUB 配置 ```bash sudo update-grub ``` 重启系统后,选择新安装的内核版本启动。 #### 3. **使用第三方仓库或自定义安装包** 如果你希望使用预编译的安装包,可以考虑使用 [Ubuntu Mainline Kernel Installer](https://kernel.ubuntu.com/~kernel-ppa/mainline/) 提供的工具。该工具允许你下载并安装特定版本的内核。 ##### 步骤 1:下载并安装 Mainline 工具 ```bash sudo add-apt-repository ppa:cappelikan/ppa sudo apt update sudo apt install mainline ``` ##### 步骤 2:使用 Mainline 安装内核 6.14 打开 Mainline 工具,选择内核版本 6.14 并安装。 ##### 步骤 3:重启系统 安装完成后,重启系统并选择新内核启动。 #### 4. **注意事项** - 在安装新内核之前,建议备份重要数据。 - 确保在安装过程中保留旧内核,以便在新内核出现问题时可以回退。 - 如果使用的是笔记本电脑或特定硬件,确保新内核支持所有硬件设备。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值