我实际想要实现的是找出我从网络安装的驱动器何时断开连接.我用一个非常简单的方法开始,我用过:
提高::文件系统::存在
在驱动器的安装路径上(我们可以在/ Volumes /中找到).例如,对于计算机上的驱动器:smb:// XYZ /驱动器安装后,我可以看到它像:/ Volumes/drive,后者是我使用boost :: filesystem :: exists的驱动器,
所以我希望一旦我断开网络连接,就会立即清除/ Volumes中的挂载卷,一切都会正常工作.
但是,后来我意识到在网络断开连接上,OSX需要永远清除/ Volumes目录中的驱动器.
是否有苹果API可以判断/ Volumes中出现的已计量量是否为有效量.
提前致谢.
将向量中的项目从第 4 个位置移动到第 2 个位置的最有效方法是什么。这种情况下的向量可以包含 100 多个元素。移动元素的算法应该基于迭代器或索引(意思是找到第 4 个元素(源)和第 2 个元素(目标)),哪个更好。我已经根据索引尝试过(在向量中移动项目的最有效方法是什么?在我的情况下,获取第 4 个和第 2 个的迭代器位置比计算索引更容易。