我正在尝试将迭代器初始化为NULL,但它不起作用。谁能帮我?
如果指针可以用 null 初始化,为什么我们不能对迭代器这样做呢?
vector<int> bob;
vector<int>::iterator it=NULL;
Run Code Online (Sandbox Code Playgroud)
我想在类构造函数中初始化迭代器,以便在创建类的对象时,迭代器应设置为NULL(默认)。
我正在尝试使用 Google Colab 笔记本下载并提取 Google 语音命令数据集。Tar 档案相当大,但从 ML 数据集 POV 来看,它相当小。执行下面附加的代码片段后,我可以看到存档已正确提取,并且可以看到虚拟机磁盘中的所有文件(不用说,正如预期的那样,有 100K+ 文件)。
我了解将 Colab 的虚拟机内存与 Google Drive 同步需要一些时间。但即使等待了很长一段时间(几乎一天),Google Drive 也没有正确更新。运行几行代码表明,只有 10-12 个目录已正确更新(总共 36 个),其余都是空的。这是 Google 云端硬盘同步过程中的某种错误导致的吗?或者我以不正确的方式做某事?任何帮助或建议将不胜感激。提前致谢!
我正在使用这段相当简单的代码。
import os
import tarfile
import requests
from tqdm import tqdm
from google.colab import drive
drive.mount('/gdrive', force_remount = True)
# url = "http://download.tensorflow.org/data/speech_commands_v0.01.tar.gz"
url = "http://download.tensorflow.org/data/speech_commands_v0.02.tar.gz"
file_name = "speech.tar.gz"
dir_path = "/gdrive/My Drive/Temp/ML/Final/dataset/"
download_path = dir_path + file_name
r = requests.get(url, stream = True)
with open(download_path, 'wb') as file:
for block in r.iter_content(chunk_size …Run Code Online (Sandbox Code Playgroud) python google-drive-api jupyter-notebook google-colaboratory