Archive for Ocak, 2009

error C2440: ‘=’ : cannot convert from ‘CString’ to ‘wchar_t *’

Perşembe, Ocak 29th, 2009

eğer error C2440: '=' : cannot convert from 'CString' to 'wchar_t *' bu hata mesajını alıyorsanız , aşağıdaki çözümü uygulayabilirsiniz wchar_t *  WCharText ; CString m_CString int charLen = 0; LPWSTR lpwStr; lpwStr = Info::CProjectProperties::GetLPWSTR(m_CString,charLen); m_WCharText = lpwStr ;

Pasta Grafiği Oluşturma (C#,VB.NET)

Çarşamba, Ocak 28th, 2009

Uygulamalarımızda elimizdeki mevcut verilerden yararlanarak kullanıcılara daha dikkat çekici bir görünüm vermek için grafiklerden yararlanırız. Örneğin sattığımız dört ürünün aylık satışa göre toplamda aldığı pay,televizyon kanallarının belirli bir saatte izlenme oranları gibi. Makalemde sizlere pasta grafiği oluşturmdan bahsedeceğim. Uygulamamızda kullanıcılardan aldığımız üç değere dayanarak dinamik olarak grafik oluşturacağız. Uygulamamızı çalıştırdığımızda da ...

En kısa yol algoritmaları_Floyd

Pazartesi, Ocak 26th, 2009

#include <stdio.h> #include <stdlib.h> #define N 5 #define R RAND_MAX int main() { int ekm[N][N]; int i,j,k,x,y,z,d; int G[N][N] ={0,5,30,R,14},{5,0,15,5,R},{30,15,0,R,8},{R,5,R,0,3},{14,R,8,3,0}}; for (z = 0; z < N; z++) for (d = 0; d < N; d++) { printf("%d\t",G[z][d]); if(d==4) printf("\n"); }

C ile ağaç veri yapısı örneği

Pazartesi, Ocak 26th, 2009

#include<stdio.h> #include<stdlib.h> #include<conio.h> typedef struct TREE{    int bilgi;    struct TREE *right,*left; }Agac; Agac *root=NULL; void ekle(Agac *agackok,Agac*yeni) {    if(agackok==NULL)    {       root=yeni;    }    else    {       if(yeni->bilgi<=agackok->bilgi)       {          if(agackok->left=NULL)             agackok->left=yeni;          else             ekle(agackok->left,yeni);       }       else       {         

C ile insertion sort

Pazartesi, Ocak 26th, 2009

#include<stdio.h> #include <stdlib.h> #include <time.h> int main(){ int *dizi;    int N,i,j,z,xa,fklittle,y;    time_t start,end;    double dif;    dizi=(int *)malloc(sizeof (int));    printf("N=");    scanf("%d",&N);        time(&start);

C ile Shell Sort

Pazartesi, Ocak 26th, 2009

#include<stdio.h> #include<stdlib.h> #include<time.h> #define N 10000 int main() {    int array[N];    int saniye=time(NULL);    int rastgelesayi;    int a;        int i,j,k,yedek;    time_t basla, bit;    double fark;    srand(saniye);    

SQL Server collation değiştirme

Çarşamba, Ocak 21st, 2009

SQL Server ' ın collationının Türkçe olmadığını farkettiyseniz , yeniden kurmak yerine collation ayarlarını değiştirebilirsiniz. Bunun için C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap>start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=pass SQLCOLLATION=TURKISH_CI_AS ifadesini çalıştırmanız yeterli olacaktır.

Windows Service Nasıl Debug Edilir ?

Cumartesi, Ocak 10th, 2009

Selam arkadaşlar bu makalemde sizlere .Net ile yazdığınız bir  windows servisi nasıl debug edeceğinizden bahsedeceğim.  Hepimizin kurtarıcısıdır bu breakpointler ama windows servislerde normal bir şekilde çalışmazlar. Bunun için oluşturduğumuz windows servis uygulamasının Program.cs kısmını geliyoruz ve #if (!DEBUG)             ServiceBase[] ServicesToRun = new ServiceBase[] { new Service1() };             ServiceBase.Run(ServicesToRun); #else             Service1 service = new Service1();             service.MyMethod();             System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite); #endif Kodları ...

Setup Projenize Uninstall dosyası eklemek

Cuma, Ocak 9th, 2009

VS.NET ile hazırlamakta olduğunuz setup projeniz ile oluşturduğunuz kurulum dosyasını kullanan kullanıcıların , programı kaldırmak için denetim masası - program ekle/kaldır bölümüne göndermeyip direk programı kaldırma sistemi hazırlamak istiyorsanız , ilk olarak uzantısı .bat olan bir dosya hazırlayın ve içine Msiexec /I {DF285A1B-7E21-543E-J1211-9655482105BF} satırını ekleyin. Burada süslü parantez içerisinde olan ...

TSQL de string ayrıştırma işlemleri ve sahte dizi kullanımı-3

Pazartesi, Ocak 5th, 2009

             Sayı tablosu kullanarak geliştirilen çözümler:  Merhaba,TSQL de string ayrıştırma işlemleri ve sahte dizi kullanımı ile ilgili makalemizin bu bölümünde ayrıştırma işlemleri için gerekli olan sayı tablomuzu nasıl oluşturacağımızı anlatacağım. Daha büyük stringlerle çoğu durumda, ardışık olarak artan bir sayı tablosu kullanmak genellikle başvurulan daha hızlı çözümlerden biridir. Ne var ki test ...