Cross platformIsletim sistemine ozel.
Ikisi ayni anda 1 olamaz.
Önişlemci komutları ile.Demek istediğim cross-platform bir kütüphanenin OS spesifik kodları nasıl ele aldığıydı.
#ifdef _WIN32
#error "Windows kullanıyorsunuz"
#endif
#ifdef __unix__
#error "UNIX kullanıyorsunuz"
#endif
Genelde Cross platform lib kullaniyorsan isletim sistemine ozel yazmak anti pattern.Demek istediğim cross-platform bir kütüphanenin OS spesifik kodları nasıl ele aldığıydı. Yanlış cümle kurmuşum kusura bakmayın .
Cevaplarınız için teşekkürler fakat temelde işletim sisteminin bilgisini almayı değil de, büyük projelerde nasıl uygulandığını merak ediyorum, örneğin bridge pattern kullanmayı düşünüyorum fakat büyük uygulamalarda da bridge pattern kullanılıyor mu?
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.