Archive for the ‘C / C++’ Category

c++’da operatör overloading

Cuma, Mart 5th, 2010

operatörler, tipler arasında çeşitli işlemler yapan işaretlerdir.aritmetik operatörler kendilerinde varolan işlevleri yerine getirmek için kullanılır,örneğin "+" operatörü toplama işlemi yapar ama bu toplama işlemini yaparken sadece aynı tipte olana değişkenleri toplamaya yarar.peki ben karmaşık  sayılarda toplama yapacaksam  bunu nasıl gerçekleştrecem? işte burda c++daki operatöt overlaoading özelliği yardımımıza koşuyor.operatör overloading ile "+" ...

fatal error LNK1000: Internal error during IncrBuildImage

Çarşamba, Şubat 24th, 2010

Windows 7 üzerinde VS 2008 ile çalışırken eğer "fatal error LNK1000: Internal error during IncrBuildImage" bu hatayı alıyorsanız çözüm için VS90-KB948127.exe ' yi kurarak bu hatayı giderbilirsiniz.

error C2664: ‘CFont::CreatePointFont’ : cannot convert parameter 2 from ‘const char [14]‘ to ‘LPCTSTR’

Perşembe, Mart 12th, 2009

CreatePointFont fonksiyonunu kullanırken eğer .CreatePointFont(80, "MS Sans Serif") bu şekilde kullanıyorsanız, genelde örneklerde bu şekilde kullanımı gösteriliyor , VS2008 de geliştirirken aşağıdaki hata mesajını alabilirsiniz. error C2664: 'CFont::CreatePointFont' : cannot convert parameter 2 from 'const char [14]' to 'LPCTSTR' Bunu için .CreatePointFont(80, LPCTSTR("MS Sans Serif")) kullanımı bu hale getirmeniz yeterli olacaktır.

C++ ta dizindeki dosyaları listelemek

Pazartesi, Mart 9th, 2009

belirlemiş olduğumuz bir dizindeki dosyaları listelemek için aşağıdaki örneği kullanabilirsiniz [C++] #include<iostream> #include<string> #include<wtypes.h> HANDLE veriYakala = INVALID_HANDLE_VALUE; WIN32_FIND_ DATA bulunanDosya;

error C2065: ‘cout’ : undeclared identifier

Perşembe, Şubat 26th, 2009

error C2065: 'cout' : undeclared identifier eğer c++ uygulamanızda bu hata ile karşılaşıyorsanız #include <iostream> using namespace std; bu iki satrı eklemeniz yeterli olacaktır. Dikkat edilmesi gereken bir hususta #include "stdafx.h" satırının atında yer almalı [C++] #include "stdafx.h" #include <iostream> using namespace std;

Bağlantılı Listeler (Linked Lists)

Perşembe, Ocak 1st, 2009

  Bağlantılı listeler aynı türden verileri birbirine bağlamamıza yarayan bir veri yapısı türüdür. Veriler sanal olarak birbirine bir sırayla bağlanır. Ancak bu veriler bellekte art arda dizilmezler, belleğin değişik yerlerindedirler. Bu nedenle bağlantılı liste yapısı veri kısmı ve bağlantı kısmı olarak iki farklı kısımdan oluşur. Listedeki veriler bu bağlantı kısmı sayesinde ...

Başlıktaki Untitled ifadesini kaldırmak (MFC)

Çarşamba, Aralık 31st, 2008

geliştirmeye başladığınız bir MFC uygulamasında eğer pencere başlığındaki Untitled ifadesini kaldıramıyorsanız , PreCreateWindow fonksiyonunda bir değişiklik yapmanız yeterli olacaktır. BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { cs.style &= ~FWS_ADDTOTITLE ; // bu satırı ekliyoruz if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs return TRUE; } gerekli satırı ekledikten sonra OnCreate ...

COleDateTime ve kullanımı

Cumartesi, Aralık 20th, 2008

COleDateTime , c++ uygulamalarımızda kullanabileceğimiz tarih verisi tutabileceğimiz bir tür diyebiliriz. Eğer bu değişkenin bize sağladığı gün,ay ve yıl gibi bilgileri ayrı ayrı değerlendirmek istiyorsanız GetDay() , GetMonth() , GetYear() gibi fonksiyonları kullanabilirsiniz. Örneğin bir mysql ile bir işlem yapacaksanız ve sorgulamanızda bir tarihe göre sorgu yapmanız gerekiyorsa gönderirken tarih ...

c++’ta CString değeri char diziye dönüştürmek

Çarşamba, Aralık 17th, 2008

C++ ta Cstrin bir değeri eğer char diziye dönüştürmek istiyorsanız WideCharToMultiByte fonksiyonunu kullanabilirsiniz. küçük bir örnek vermek gerekirse : -- C++ -- char donusen[1000] ; CString gelen=_T(test metni); WideCharToMultiByte(CP_ACP, 0, gelen, -1, donusen,  1000, 0, 0) ; -- C++ -- bu şekilde gelen içerisindeki bilgiyi donusen içerisine  atamış olduk. fonksiyon içerisindeki 1000 değeri oluşan dizi ...

c++ ta satır satır bilgi okumak

Çarşamba, Kasım 26th, 2008

String strLine; CStdioFile file("c:\\Program Files\\test\\malzeme_bilgileri", CFile::modeRead); while(file.ReadString(strLine)) { // strLine değişkeninde artık okunan tek satır var üzerinden istediğiniz işlemi yapabilirsiniz }