我在工作中继承了一个C++项目,它是一个最初为Windows XP编写的应用程序,它在心理实验中呈现视觉刺激.我无法弄清楚这一行检查控制文件中的语法错误:
else if((m_SectorSwitchData.SectorType &ET_TMS == ET_TMS) & (m_SectorSwitchData.SectorType | ET_TMS != ET_TMS))
Run Code Online (Sandbox Code Playgroud)
我找不到任何关于"&ET_TMS == ET_TMS"含义的文档,这是一个错字吗?关于C++运算符的维基百科页面没有提到它,Visual Studio也没有将它标记为错误.
一些混淆以及它们可以被命名为:
os.chdir() 可能 os.cd()
os.getcwd() 可能 os.pwd()
os.listdir 可能 os.ls()
对于习惯于UNIX术语的用户来说,这些将更加直接.