2 saatte bir mail atan Windows Servis

ilhan bahar tarafından 9 Ağustos 2010 tarihinde yazılmıştır.
Yorum Yok


Bilgisayarda biz farkında olmadan arka planda sessiz sedasız çalışmalarını yürüten, hizmetlerden bahsedeceğiz. Bilgisayarım\Yönet\Hizmetler gelerek bahsettiğim hizmetleri görebilirsiniz. Projemde bana lazım olan 2 saatte bir kontrol yapan, bir Windows servis yazacağız.

Yazacağımız Windows servis, bir Timer aracılığı ile  Mssql veritabanımızı kontrol edip, istediğimiz koşul gerçekleştiğinde, mail gönderecektir. Sanırım burada açıklamaktansa kodları yazmak daha anlaşılır olacaktır.

Bu arada mail gönderme kısımlarını değiştirdim, oraları kendi server bilginize göre düzenlersiniz. Aşağıdaki kodları Setup olarak kurup, istediğiniz server‘da çalıştırabilirsiniz.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Timers;
using System.Data.SqlClient;
using System.Net.Mail;
using System.Net; Devamını Oku

C++ Operatörleri aşırı yüklemek

ilhan bahar tarafından 25 Mayıs 2010 tarihinde yazılmıştır.
2 Yorum

C++‘da bazı operatöleri ezerek, istediğimiz amaca hizmet etmesini sağlayabiliriz. Örnek vermemiz gerekirse; a+b işleminde “+” işaretini “-” yapmasını söyleyebiliriz. Böylece programda her hangi bir yerde toplama yapılması gerekirse, program otomatik olarak çıkarma işlemi gerçekleştirecektir. Aşağıda +, – , ++, – operatörlerini değiştirdik. Yeni bir görev eklemek yerine varolan görevlerini biz yazdık. Kodu incelediğinizde anlayacaksınızdır.
#include “stdafx.h” //VisualStudio için gerekli
#include //cout ve cin için gerekli
#include //getch() fonksiyonu için gerekli
using namespace std;

class aYukle
{
private:
int x,y,z;
public:
aYukle() //Öncellikle bir sorun çıkmaması için ilk değerleri atıyoruz.
{
x=0;
y=0;
z=0;
}

Devamını Oku

Kuyruk (Queue) Mantığı C++

ilhan bahar tarafından 13 Nisan 2010 tarihinde yazılmıştır.
Yorum Yok

Kuyruk (Queue) veri yapısının C++ programını aşağıdaki istenenlere uygun olarak yazdık.

Kuyruk :: Kuyruk(int N)

// Yapıcı fonksiyonda kuyruğu oluşturacak maksimum düğüm sayısını belirleyiniz.

void ekle(char ch)

// Düğüm sayısı aşılmamışsa ch değişkenini barındıracak bir düğüm ekleyiniz.

   char cikar()

// Kuyruk boş değilse en sondan bir düğümü siliniz ve içindeki char tipindeki değişkeni döndürünüz. 

char baslangic()

// Düğüm varsa en baştaki düğümün char tipindeki değişkenini döndürünüz. 

bool bos()

// Düğüm yoksa true, varsa false döndürünüz. 

bool dolu()

// Kuyruk dolu ise true, değilse false döndürünüz.

 bool barindirir(char ch)

// Kuyruk içerisinde tüm düğümleri arayarak, ch karakterini barındıran bir düğüm varsa true döndürünüz, yoksa false döndürünüz.

Devamını Oku

Dev C++ 5.0 Beta ücretsiz derleyici indir

ilhan bahar tarafından 21 Aralık 2008 tarihinde yazılmıştır.
Yorum Yok

Dev C++ 5.0 beta yayınlandı.Uzun süredir kullanılan ve Microsoft C derleyicisine rakip olan Dev C++,open source olması nedeniyle çabuk gelişim göstermeye devam ediyor.Çoğu programı kusursuzca derleyen Dev C++,ücretsiz olması ve sorusuz vista,xp desteği sayesinde programcıların yegane derleyicisidir.Bir süredir sorunsuzca kullandığım Dev C++’ı c ve c++ kodlayıcılarına özellikle öneririm.Programı şuradan indirebilirsiniz.Türkçe dil seçeniği mevcuttur.Dosya boyutu 8.9 Mb…

C dili kapı problemi ile ilgili algoritma

ilhan bahar tarafından 11 Kasım 2008 tarihinde yazılmıştır.
Yorum Yok

 

/* 100 kapı,10 anahtar var,ilk aşamada kapıların tamamı kapalıdır.Anahtarlar denenerek açıksa kapatılıp,kapılıysa açılacaktır*/

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

 

# include <conio.h>

# include <stdio.h>

 

int main(int)

{

    int kapi[101];

    int i,a;

    a=0;

    //Önce hepsini sıfırladık

    for (i=1;i<101;i++)

    {

        kapi[i]=0;

    }

 

    //Yüz kapıyı do while ile deneyelim

    do

    {

          a++;

          for (i=1;i<11;i++)

          {

              if (a%i==0)

              {

                               Devamını Oku

Pages: 1 2 Next

Hemen hatırlatalım, bu sitede yer alan bütün dökümanlar 5846 sayılı Fikir ve Sanat Eserleri Kanununun koruması kapsamındadır. 2008-2010 ©
Siteden çalıntı değil alıntı yapmak isteyenlerin siteye link vermesi kafidir. "Ben link vermem direk çorlarım" diyenlerde ifşa edilecektir. Siteyi kodlamadık çünkü kodlanmışı (WordPress) vardı. Arama motorları ile arayı iyi tutmak adına Sitemap ekledik, temasını kullandığımız anarşik çocuğu da link verip, bu kısmı sonlandırmış olduk, hayırlı olsun.