SORU
27 ŞUBAT 2009, Cuma


____, __ÇİZGİ__ ve __FONKSİYONU DOSYA C__ kullanımı

C derleyici onları destekleyen küstah, orada özel bir sebebi vardırdeğiloturum açma amaçları ve hata ayıklama için*, __LINE__ *0 ve __FUNCTION__ kullanmak için?

Kullanıcı verileri—örneğin yanıltıcı, hatalı satır numarası raporlama veya optimizasyon—ya da bir performans sonucu isabet alarak bir sonucu olarak işlev vererek öncelikle endişeliyim.

Temelde, __FILE__, __LINE__ __FUNCTION__ güvenebilirimher zamandoğru olanı yapmak mı?

CEVAP
27 ŞUBAT 2009, Cuma


__FUNCTION__ standart olmayan, __func__ var C99 / C 11'de. Diğerleri (__LINE__ __FILE__) sadece iyi.

Her zaman derleme bir makro genişleme olduğu ve hat (ve eğer__FUNCTION__/__func__kullanmayı seçerseniz fonksiyon) dosya optimizasyonu olmayan bir faktör olduğunu bildirir. Olacaktıraslaherhangi bir şekilde performans etkisi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog

    EEVblog

    4 NİSAN 2009
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010