erase相关内容

在 Android 中格式化 SD 卡

事情应该很简单,但在大多数情况下,在 Android 中并非如此.如果用户在我的应用程序中选择该选项,我需要格式化 SD 卡.如果它已经在操作系统中,不要问我为什么需要这样做......不切实际,但这是我需要实现的要求.您可能知道,设置\存储\擦除SD卡中有一个选项.我看了一下 froyo 源代码,它是这样的: 最终 IMountService 服务 =IMountService.Stub.as ..
发布时间:2022-01-15 10:34:29 移动开发

如何擦除控制台应用程序(Linux)中的打印字符?

我正在创建一个需要进度条的小型控制台应用程序.比如…… 转换:175/348 秒 |========== |50% 我的问题是,如何擦除已打印到控制台的字符?当我达到第 51 个百分比时,我必须从控制台中删除这一行并插入一个新行.在我目前的解决方案中,会发生这种情况...... 转换:175/348 秒 |========== |50%转换:179/348 秒 |========== |52 ..
发布时间:2022-01-11 08:57:20 服务器开发

如何使用 std::reverse_iterator 擦除 *AND CONTINUE*?

我一直在使用 stackoverflow,甚至是非常非常好的 Dr.Dobbs 的文章,但我找不到这个问题的明确答案. 部分问题的答案std有什么缺点::reverse_iterator? 说这可能根本不可能. std::list::reverse_iterator it = list.rbegin();而(它!= list.rend()){整数值=*它;如果(some_cond_met_ ..
发布时间:2022-01-10 14:57:11 C/C++开发

从向量中擦除向量::end

当我使用时它是否正常工作(什么都不做) 向量五;v.erase(v.end()); 我想使用类似的东西 v.erase(std::find(...)); 我应该 if 是 v.end() 还是不是? C++.com 和 CPPreference 解决方案 标准并没有完全说明,但是 v.erase(q) 是定义的,“擦除指向的元素通过 [sequence.reqmts] ..
发布时间:2022-01-10 14:25:08 C/C++开发

Vector.erase(Iterator) 导致内存访问错误

我正在尝试对存储在 vector 中的 videoObjects 进行 Z-Index 重新排序.计划是识别将要放在 vector 的第一个位置的 videoObject,将其擦除,然后将其插入到第一个位置.不幸的是,erase() 函数总是会导致内存访问错误. 这是我的代码: testApp.h: vector视频对象;vector::iterator itVid; testAp ..
发布时间:2021-12-21 13:39:50 C/C++开发

如何擦除 &删除指向存储在向量中的对象的指针?

我有一个向量,它存储指向许多动态实例化的对象的指针,我试图遍历该向量并删除某些元素(从向量中删除并销毁对象),但是我遇到了麻烦.这是它的样子: vector实体;/* 在这里填充向量 */vector::iterator it;for(it=Entities.begin(); it!=Entities.end(); it++)if((*it)->getXPos()>1.5f)Entity.er ..
发布时间:2021-12-21 13:36:13 C/C++开发

C++ 按值而不是按位置擦除向量元素?

vector我的向量; 让我们说向量中的值是这个(按这个顺序): 5 9 2 8 0 7 如果我想删除包含值“8"的元素,我想我会这样做: myVector.erase(myVector.begin()+4); 因为这会擦除第 4 个元素.但是有没有办法根据值“8"擦除元素?喜欢: myVector.eraseElementWhoseValueIs(8); 还是我只需要遍历所有向量元 ..
发布时间:2021-12-21 13:20:12 C/C++开发

如何从 std::vector<> 中擦除元素按索引?

我有一个 std::vector,我想删除第 n 个元素.我该怎么做? std::vectorvec;vec.push_back(6);vec.push_back(-17);vec.push_back(12);vec.erase(???); 解决方案 要删除单个元素,您可以: std::vectorvec;vec.push_back(6);vec.push_back(-17);vec.pu ..
发布时间:2021-12-21 13:17:54 C/C++开发

删除循环内向量的元素

我知道有与这个类似的问题,但我没能在他们的帮助下找到我的代码的方法.我只想通过检查循环内此元素的属性来删除/删除向量的元素.我怎样才能做到这一点?我尝试了以下代码,但收到了模糊的错误消息: 'operator =' 功能在“播放器"中不可用. for (vector::iterator it = allPlayers.begin(); it != allPlayers.end(); it ..
发布时间:2021-12-21 13:17:44 C/C++开发

C++ 从字符串中删除标点符号

我有一个字符串,我想从中删除所有标点符号.我怎么做?我做了一些研究,发现人们使用 ispunct() 函数(我试过了),但我似乎无法让它在我的代码中工作.有人有什么想法吗? #include int main() {string text = "this. is my string. it's here."如果(ispunct(文本))文本擦除();返回0;} 解决方案 我明白了. siz ..
发布时间:2021-12-12 23:49:41 C/C++开发

擦除当前打印的控制台行

如何在 C 中擦除当前打印的控制台行?我在 Linux 系统上工作.例如 - printf("你好");printf("再见"); 我想在同一行打印 bye 代替 hello. 解决方案 您可以使用 VT100 转义码.大多数终端,包括 xterm,都支持 VT100.对于擦除一行,这是^[[2K.在 C 中,这给出了: printf("%c[2K", 27); ..
发布时间:2021-12-03 13:25:54 服务器开发

从画布上擦除对象

我正在尝试开发一个应用程序,我希望精灵在到达结束时将其擦除.我正在使用 arraylist 在画布上处理我的精灵.我希望精灵一旦 x 这是我迄今为止的擦除命令代码: for(Sprite sprite : rockSprites){sprite.x -=10;如果(Rect.intersects(sprite.dst,die)){RockSprites.remove(this);current ..
发布时间:2021-11-18 00:41:23 移动开发

清除终端屏幕?

我正在为我的机器人读取来自 9 个不同传感器的数据,我需要在同一个窗口中稳定地显示它们,以便我可以比较这些值并查看是否有任何读数关闭. 我在 Serial.print 和 lcd.print 中遇到的问题是这些值一直在移动,我在移动机器人时无法真正仔细查看它们. 我想在显示其他任何东西之前调用类似 Serial.clear() 的东西,这只会让事情保持稳定并在一个地方,只改变值. ..
发布时间:2021-11-17 03:37:16 其他开发

向量迭代器不是增量 .erase()

我正在尝试删除此向量中与玩家发生碰撞的任何元素.但是,当我尝试从向量中删除元素时,程序崩溃并出现错误;“向量迭代器不是增量". for (std::vector::iterator i=CoinSet.begin(); i!=CoinSet.end(); i++){if (i->PlayerClear(player.collider()) == true){分数++;cout 此代码在“Coi ..
发布时间:2021-09-17 19:14:59 C/C++开发

使用擦除从向量中擦除元素

所以我想做上面提到的事情.当涉及到通常的迭代,方法的第三部分时,我想出了一个绝妙的主意.但是当我在一个循环中有一个循环时,我不知道如何处理这个问题.是的,我知道这是由擦除时跳过元素引起的. int Collision::missleCollision(vector &missle_vector, vector &enemy_vector,矢量&obstacle_vector, b ..
发布时间:2021-09-17 19:14:13 C/C++开发

从向量中擦除元素

在 C++ 中,如何从向量中删除元素? 从原来的位置删除它,即让向量调整大小 将要删除的元素与最后一个元素 s.t. 交换.可以使用 pop_back()(我希望它不涉及复制周围的所有内容...) 对于 (1),我尝试了以下操作,但我不太确定它是否能完成它应该做的事情(删除传递给 removeItem() 的项目),而且它看起来不是很优雅: vector项目;//用很多指向 ite ..
发布时间:2021-09-17 19:10:12 C/C++开发