我见过一些第三方源代码,其中包含/*M ... M*/
样式的评论。但是什么' M'代表? (也许它与某种版本控制或代码文档系统(如doxygen)一起使用?)
我在opencv中的许多(如果不是全部)源代码文件中看到了它。
您可以通过点击浏览Ititz的GitHub下的opencv存储库 here
喔。我忘了提一下,评论样式似乎只存在于文件的头部,似乎宣布了许可证。
/*M/////////////////////////////////////////////////////////////////////////////////////// // // IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING. // // By downloading, copying, installing or using the software you agree to this license. // If you do not agree to this license, do not download, install, // copy or use the software. // // // License Agreement // For Open Source Computer Vision Library [...] // //M*/
答案 0 :(得分:7)
注意:与版本控制甚至C ++无关
这是跨OS EOL问题(Win | * Nix)和非本地EOL的可视化问题 CRLF in pure-CR world and Linux|Mac GUIs
中^M
(真正此类字符串)
opengl.hpp的示例(来自您的样本仓库):第一行
/*M///////////////////////////////////////////////////////////////////////////////////////
//
是正确的渲染
/*
///////////////////////////////////////////////////////////////////////////////////////
//
所有的闪光都是作者Git中丑陋配置的core.CRLF
的结果(或完全忽略它)