C++ / Nedir ? : Include ve Lib Nedir ?

ch3cksum

Yeni Ucube
24 Tem 2020
7
3
0
Awards
0
20
public_html
Merhabalar

Öncelikle Include'ler Nedir Bunu Açıklayayım ;

Include Emir Kodlarıdır. Bu emir kodlarını, bir kaynak dosyasının programa dahil edilmesini sağlamaktadır. Bu Dosyalara Başlık Dosyaları Denir. Program İçerisindeki Bazı Kodları Kullanabilmek İçin İşe Yarar. Misal D3D Base Kodlarken "d3d9.h" Tarzı Sınıflar Tanımlarız Ve Bu Sınıflar'la Vector Gibi Şeyleri Çizeriz.
Bu Include'ler Bu d3d9 Tarzı Sınıflar'ı İçerisinde Barındırır. Includeler'i Ekleyin'ce İçerisinde ki d3d9 gibi sınıfları tanımdan sonra kullanır.

C++:
                *pVertices++ = InitFont2DVertex( D3DXVECTOR4(sxa+0-0.5f,sy+h-0.5f,0.9f,1.0f), 0xff000000, tx1, ty2 );
                *pVertices++ = InitFont2DVertex( D3DXVECTOR4(sxa+0-0.5f,sy+0-0.5f,0.9f,1.0f), 0xff000000, tx1, ty1 );
                *pVertices++ = InitFont2DVertex( D3DXVECTOR4(sxa+w-0.5f,sy+h-0.5f,0.9f,1.0f), 0xff000000, tx2, ty2 );
                *pVertices++ = InitFont2DVertex( D3DXVECTOR4(sxa+w-0.5f,sy+0-0.5f,0.9f,1.0f), 0xff000000, tx2, ty1 );
                *pVertices++ = InitFont2DVertex( D3DXVECTOR4(sxa+w-0.5f,sy+h-0.5f,0.9f,1.0f), 0xff000000, tx2, ty2 );
                *pVertices++ = InitFont2DVertex( D3DXVECTOR4(sxa+0-0.5f,sy+0-0.5f,0.9f,1.0f), 0xff000000, tx1, ty1 );
Yukarı'daki Örnek Kodları Çalıştırmak İçin ( Debug'ta Hata Almamak İçin ) Bu Sınıfları Tanımlar Ve Kullanırız.

Şimdi Geldik Lib'ler e

Lib Nedir ?

Açılımı Librarys ( Kütüphaneler ) Olan Lib DirectX İçin Gerekli Olan SDK'lar'ı İçermektedir. Bu SDK'Lar D3D'nin Kullanımından Sorumludurlar.
DirectX sdk (software development kit/ yazılım geliştirme kiti) Oyunlar'da ( DirectX Kullanan Oyunlar'da ) DirectX API'ye Erişerek Kullanabilir.
Bu Yüzden Includeler İle Arasında Fark Budur. Include'ler Ayıklanmada Kullanılır Kütüphaneler İse DLL'nin Oluşması Ve Çalışmasında Rol Oynar.
Çünki DirectX API'Lerini Kullanabilirler.

NOT : Konu kesinlikle ve kattiyen çalıntı değildir, konuyu ilk internet dünyasında paylaşan kişi benim, benim forumumdan çalarak kendi forumunda paylaşanlar var, itimat etmeyiniz...
 
  • Beğen
  • Mükemmel
Tepkiler: #Nasos ve Axis

YASAL UYARI

  • Forum kurallarının "1.4." maddesinde de yazdığı gibi "Forumda Yazılan Mesajlardan Tamamen Yazan Forum Üyesi Sorumludur, forumumuz hiçbir sorumluluk kabul etmez." buna istinaden; 5651 Sayılı Kanun'un 8. Maddesine ve T.C.K'nin 125. Maddesine göre tüm üyelerimiz, yaptıkları paylaşımlardan sorumludur. Ucubeler.Net hakkında yapılacak tüm hukuksal şikayetler, "ihbar@ucubeler.net" e-posta adresinden bize ulaşıldıktan en geç 3 (üç) gün içerisinde ilgili kanunlar ve yönetmenlikler çerçevesinde tarafımızca incelenerek şikayetler hakkında gereken işlemler yapılacak ve site yöneticilerimiz tarafından şikayet sahibi şahıslara bilgi verilecektir.

Hızlı İşlemler

Kullanıcı Menüsü