我正在尝试将我的 arduino IDE 更新到更新版本,以便它可以在 IOS Catalina 上运行。我正在遵循一些有关如何使它们兼容的说明,但我陷入了这一步。我打算将此命令放入:
xattr -d com.apple.quarantine /usr/local/bin/avrdude
Run Code Online (Sandbox Code Playgroud)
但我不断收到此错误:
xattr: /usr/local/bin/avrdude: No such xattr: com.apple.quarantine
Run Code Online (Sandbox Code Playgroud)
我不确定我做错了什么,因为当我输入以下命令时:
sudo mv avrdude /usr/local/bin
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
avrdude and /usr/local/bin/avrdude are identical
Run Code Online (Sandbox Code Playgroud)
这告诉我该文件位于正确的位置(我认为)。我在 .zshrc 中的路径当前设置为:
export PATH=/usr/local/bin:/usr/local/avr/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
但是当我输入:
printenv PATH
Run Code Online (Sandbox Code Playgroud)
我得到的东西与上面列出的路径不同。我确信这是问题的一部分,但我不知道从哪里开始寻找。
我正在尝试解决硬件问题,其中我需要写下程序将输出的内容。但是,我陷入了语法“ if(!(i(i%3))。这真的意味着什么?这是否意味着该程序正在检查是否可以被三除的任何i?”,也就是if语句仅在运行如果我可以被三整除?
int main () {
for (int i=0; i<10; (i<3?i++;i+=2)) {
if (!(i%3)) {
continue;
}
else if (i%7 ==0) {
break;
}
cout << i<< endl;
}
Run Code Online (Sandbox Code Playgroud)