26/04/2021

C++ – 1

Uzun yıllar sonra aslen hayalim olan C++ öğrenmeye başladım. Şu sayfayı ekstra güzel buldum.
https://www.learncpp.com/
Buraya aklıma geldikçe notlarımı yazacağım.

öncelikle

header include

Sistemin araması için include directories editlenmeli. (MS visual studio )

#ifdef – #ifndef – #endif

eğer define edildiyse(#ifdef) yada edilmediyse (#ifndef) şunları yap (#endif)

böylece aynı şeyleri tekrar edip error vermeyi engelliyoruz. Mesela bir den çok dosya ile aynı şeyleri include etmeme gibi.

veya debugging enable etme kapat ma gibi

#ifndef PLOG_INCLUDE
#define PLOG_INCLUDE
#include <plog\Log.h>
#include <plog/Initializers/RollingFileInitializer.h>
#endif 
#define ENABLE_DEBUGGING //to disable debugging comment out

Logging add-on

Kendi kodumuza logging kabilyetini haric olarak da ekleyebiliriz. Baya başarılı buldum.

https://github.com/SergiusTheBest

Kendi yöntememimde aşağıda ki gibi oldu.

#include <plog\Log.h>
#include <plog/Initializers/RollingFileInitializer.h>
.
.
.
.
.
plog::init(plog::debug, "Logfile.txt",1000000, 5);
LOGD << "main started";

Leave a Reply