2015-08-03 20 views
5

/*M ... M*/ stilinde yorumlarla birlikte bazı 3. parti kaynak kodu gördüm. Ama 'M' ne anlama geliyor? (Belki de bir çeşit sürüm denetimi veya kod dökümantasyon sistemi (doxygen gibi) ile birlikte kullanılır?)C++ yorum stili:/* M ... M * /, ne 'M' ne anlama geliyor?

Opencv'de birçok (hepsi olmasa bile) kaynak kodu dosyasında gördüm.

here öğesini tıklatarak ItHard'ın altında bulunan Goseez'in opencv deposuna göz atabilirsiniz.

Oh. Söylemeyi unuttum, yorum stili sadece dosyanın başında var gibi görünüyor ve lisans ilan görünüyor.

Example:

/*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*/ 
+8

Belki birisi güzel göründüğünü düşündü. –

+1

Hiç görmedim. Bazılarını bağlam içinde gösterebilir misin? – GolezTrol

+0

Hiçbir standart stil sözleşmesi (örneğin, doxygen '/ **! * /') Farkında değilim. –

cevap

7

Not: versiyon kontrolüne korelasyon mu ve hatta C++

Bu (Win çapraz OS EOL-Sorunun bir sorun | * Nix) ve yerel olmayan EOL ^M'un (gerçekten gibi dizgisi) görselleştirilmesi CRLF in pure-CR world and Linux|Mac GUIs

Örnek (sizin örnek repo) opengl.hpp için: İlk hatlar

/*M/////////////////////////////////////////////////////////////////////////////////////// 
// 

uygun

/* 
/////////////////////////////////////////////////////////////////////////////////////// 
// 

render ile, ve tüm glithes yazarın Git çirkin yapılandırılmış core.CRLF sonuçları (veya görmezden

+0

olarak 0A Güzel, ama neden her satırda değil, sadece bu iki satırda görünür? – alain

+0

@alain - belki diğer yorumlar çok satırlı C stili yorumlar olmadığından? VEYA LA sadece yabancı kaynaklardan kopyala yapıştır –

+0

Ama '' M' yerine '^ M' olmamalıdır? – edmz