28 Aralık 2016 Çarşamba

C++ Pre Processor

__LINE__ This contain the current line number of the program when it is being compiled. __FILE__ This contain the current file name of the program when it is being compiled. __DATE__ This contains a string of the form month/day/year that is the date of the translation of the source file into object code. __TIME__ This contains a string of the form hour:minute:second that is the time at which the...
Share:

27 Aralık 2016 Salı

C++ Namespace(İsim uzayları ) ve Nested Namespace

Aynı isme sahip fonksiyonlar ,sınıflar,degiskenler bulunabilir bunları ayırt edebilmek icin "namespace" leri kullanırız  bahsedilen foknsiyon ,degisken yada sınıfı bulundugu names kullanılır #include using namespace std; namespace first_space { /* İlk isim uzayını tanımladık icindede foknsiyonu tanımladık*/ void func(){ printf("Hello World!\n"); } } namespace second_space...
Share:

C++ da Bellek Tahsis İşlemleri ( Calloc , Malloc )

double* pvalue = NULL; if( !(pvalue = new double )) { cout << "Error: out of memory." <<endl; exit(1); } Yukarıdaki Şeklide Alan Tahsisi yapıp kontrol ederiz ayrılmadı ise hata döneriz Ayrılan alanı daha sonra kullanmayacaksak silmeyi bu şekilde yaparız; delete pvalue; Eğer...
Share:

C++ Dosya Okuma Yazma İşlemleri

ofstreamThis data type represents the output file stream and is used to create files and to write information to files. ifstreamThis data type represents the input file stream and is used to read information from files. fstreamThis data type represents the file stream generally, and has the capabilities...
Share:

VMWARE Sanal Makinede Ubuntu Açılmama Sorunu

Vmware makinede kurulu işletim sistemi ansızın kapandı vs. nedenlerden dolayı  ve açılamıyor ; VMware “Cannot open the disk ‘XXXXXX.vmdk’ or one of the snapshot disks it depends on. Uyarısı Alıyorsa  C:\Users\User\Documents\Virtual Machines\Ubuntu  altındaki   .lck uzantılı dosyaları silip tekrar açmaya çalısırsak düzelecekti...
Share:

26 Aralık 2016 Pazartesi

C++ Inheritance (Miras Alma)

Türetilmiş bir sınıf, taban sınıfının özel olmayan tüm üyelerine erişebilir. Böylelikle türetilmiş sınıfların üye işlevleri tarafından erişilebilir olmamaları gereken taban sınıfı üyeler taban sınıfında özel olarak bildirilmelidir. ...
Share:

Class ve Struct Arasıdaki Farklar

Struct ve Class Arasındaki Fark : Yapılar bir değer türü, sınıflar ise bir referans türüdür. Referans tiplerinin sahip olduğu veriler, belleğin öbek (heap) adı verilen tarafında tutulurken, referansın adı, yığın (stack) adı verilen kısımda tutulur ve öbekteki verilerin bulunduğu adresi işaret eder. Ancak değer türleri, belleğin yığın kısmında tutulur. Sınıflara referans...
Share:

YAZILIM MÜHENDISLIĞINDE İYI ALIŞKANLIKLAR-2

Tırnak içinde % yazdırabilmek için %% yazmamız gerekir yoksa bizde atama bekler Aynı tipte degiskenlerin toplandıgı yere dizi denir .Yapılar(struct)da ise farklı veri tipleri bulunabilir struct isci{   char adi[20];  char soyadi[20];  int yas; char cinsiyet;  double saatlikUcreti;};  //Farklı tiplerde veriler tek bir yapı altında tutulması saglnamıştır  Yeni bir...
Share:

21 Aralık 2016 Çarşamba

Yazılım Mühendisliğinde İyi Alışkanlıklar

Her fonksiyondan önce açıklama satırı yapmak Her "printf" fonksiyonun içine yazdıktan sonra "\n" ile bitirmek önemlidir tekrar kullanılabilirliği saglamak açısından  Virgülden sonra bir bşoluk bırakmak okunurluğu artırır Değişkenleri 31 karakterden uzun yapılmamalıdır bu taşınırlığı artırır int farklı sistemlerde farklılık gösterebildiğinden, eğer kullanacağınız değerlerin 32767 aralığı dışında...
Share: