Merhaba,
Alexa Toolbar’i indirmek icin asagidaki baglantiyi kullanabilirsiniz;
https://s3.amazonaws.com/com.alexa.toolbar/atbp/uMD2T4/download/index.htm
Yazar: Mahmut Talha KOZ
Merhaba,
Alexa Toolbar’i indirmek icin asagidaki baglantiyi kullanabilirsiniz;
https://s3.amazonaws.com/com.alexa.toolbar/atbp/uMD2T4/download/index.htm
Belirlenen tarihe geri sayim islemini, uygulamalar icin yapacagiz. Kod blogumuza gecmeden once yaptigimiz islem ve yapmamiz gerekenlere kisaca deginelim. Timer1’in “Interval” ozelligini “1000” olarak degistiriyoruz. Bunun anlami Timer’in saniyede bir kere calismasidir. Ayrica asagida gordugunuz if kontrolleri de sayacin -(negatif) bir deger almamasi icindir.
Asagidaki kodlar 30 Eylul tarihine geri sayim yapmaktadir. Biz yil bazinda bir kisitlama getirmedigimiz icin 30 Eylul 2013’u gectikten sonra 30 Eylul 2014’e devam edecektir. Eger kendimiz baska bir tarihe geri sayim yaptirtmak istersek asagidaki kod blogunu kendimize gore duzenlemeliyiz;
DateTime dt = new DateTime(2013, 09, 30, 00, 00, 00);//YIL,AY,GUN,SAAT,DAKIKA,SANIYE seklinde
Kod blogumuz su sekilde;
private void btnBaslat_Click(object sender, EventArgs e)
{
if (timer1.Enabled)
{
timer1.Stop();
btnBaslat.Text = "Baslat";
}
else
{
timer1.Start();
btnBaslat.Text = "Durdur";
}
SayaciGetir();
}
public void SayaciGetir()
{
DateTime dt = new DateTime(2013, 09, 30, 00, 00, 00);
long tic = dt.Ticks;
gun = dt.Day - DateTime.Now.Day;
saat = dt.Hour - DateTime.Now.Hour;
dakika = dt.Minute - DateTime.Now.Minute;
saniye = dt.Second - DateTime.Now.Second;
ay = dt.Month - DateTime.Now.Month;
if (gun < 0)
gun += 30;
if (saat < 0)
saat += 24;
if (dakika < 0)
dakika += 60;
if (saniye < 0)
saniye += 60;
if (ay < 0)
ay += 12;
lblGun.Text = gun.ToString("00") + " gun ";
lblSaat.Text = saat.ToString("00") + " saat ";
lblDakika.Text = dakika.ToString("00") + " dakika ";
lblSaniye.Text = saniye.ToString("00") + " saniye kaldi";
lblAy.Text = ay.ToString("00") + " ay ";
}
int gun, saat, dakika, saniye,ay;
private void timer1_Tick(object sender, EventArgs e)
{
SayaciGetir();
}
Surum notu : Güncelleme Notu : Arama seçeneği eklenmiş ve güvenlik ile ilgili bazı önemli iyileştirmeler yapılmıştır.
İnternette her daim erişim imkanı sağlayabileceğiniz, online bir not defteridir. Not Defterim ile notlarınıza erişebilir, güncelleyebilir veya yeni notlar ekleyebilirsiniz. Böylelikle bilgisayarınızda binlerce dosya arasında kaybolan notlarınızın da önüne geçmiş olacaksınız.
(*) : Ajandam Sistemi 27 Haziran 2012’de eklenmiştir.
(**) : Versiyon 2 güncellemesidir ve yeni özelliklerdir. 28 Eylül 2013 tarihinde eklenmiştir.
(**) : Yeni eklenen özelliklerin yanı sıra performans arttırımında da gözle görülür bir ilerleme sağlanmıştır.
Ek : Virus Total Sonucu;
https://www.virustotal.com/tr/file/1b929307068373c56c9dd85a8d4877cdd447787fa2c8590bf79853f8cc942fa8/analysis/1371387856/
Bilisim Sistemleri Teknolojisi ogrencisi Ozan Can Dinler (ozancandinler@gmail.com) arkadasimizin bir projesidir.
Otopark Takip Sistemi ile giren tum araclarin;
veritabaninizda tutabiliyorsunuz.
Projeyi indirmek icin burayi tiklayin.
Ozan Can Dinler : https://www.facebook.com/ozancan.dinler
Mail : ozancandinler@gmail.com
Mp3 dosyasinin taglarini okumak icin oncelikle TagLib.DLL dosyasini indirmeniz gerekiyor. Referanslara ekledikten sonra asagidaki sekilde taglara ulasabilirsiniz;
private void button1_Click(object sender, EventArgs e)
{
foreach (Control c in this.Controls)
{
if (c is Label)
{
c.Text = string.Empty;
}
}
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
try
{
string yol = openFileDialog1.FileName;
TagLib.File mp3 = TagLib.File.Create(yol);
lblDosya.Text = "Dosya Adi : " + openFileDialog1.SafeFileName;
lblSanatci.Text = "Sanatci Adi : " + GetAllStringsFromArrary(mp3.Tag.AlbumArtists, ",");
lblAlbum.Text = "Album Adi : " + mp3.Tag.Album;
lblUzunluk.Text = "Uzunluk : " + mp3.Properties.Duration.ToString();
lblBaslik.Text = "Baslik : " + mp3.Tag.Title;
lblTrack.Text = "Track : " + mp3.Tag.Track.ToString();
lblYil.Text = "Yil : "+ mp3.Tag.Year.ToString();
lblBesteciler.Text = "Besteciler : "+ GetAllStringsFromArrary(mp3.Tag.Composers, ",");
lblTur.Text = "Tur : "+ GetAllStringsFromArrary(mp3.Tag.Genres, ",");
}
catch (Exception ex)
{
MessageBox.Show("Hata olustu!");
throw;
}
}
}
public string GetAllStringsFromArrary(string[] strArray, string strDelimeter)
{
string strFinal = string.Empty;
for (int i = 0; i < strArray.Length; i++) { strFinal += strArray[i]; if (i != strArray.Length - 1) { strFinal += strDelimeter; } } return strFinal; }
Ayni sekilde yeni degerler de atayabilirsiniz;
mp3.Tag.Album = "AlbumAdi";
mp3.Tag.Year = 2013;
Ayrica diger taglari da TagLib ile bulabilirsiniz;
MessageBox.Show("Bit Rate : " + mp3.Properties.AudioBitrate.ToString());
Ornek uygulamayi buradan indirebilirsiniz, TagLib.Dll dosyasini da ayrica buradan indirebilirsiniz.
Kocaman gururumuz, Kocaman umutlarimizin sahibi Aykut Kocaman bugun istifa etti ve cok sevdigi Fenerbahce’sine veda etti! Hangi sartlar buraya surukledi bilinmez ama bu bizleri fazlasiyla uzdu, kirdi. O cok elestirilen Aykut Kocaman hakkinda bazi dipnotlar duselim;

Simdi tum bu basarilari camiamiz icinde “hic” edip tarihinin en kotu teknik direktoru muamelesi gosterenleri, istifa haberini “Mujde” olarak verebilecek kadar ileri giden zihniyeti esefle kiniyorum. Yaziklar olsun!
Umarim futbol hayatinda cok daha rahat edebilecegin ve cok daha iyisini basarabilecegin bir kulupte devam edersin ve bizim KOCAMAN GURURUMUZ olmaya devam edersin.
Basarilar hocam!
Dongu ile belirli araliklardaki sayilarin karekokunu alma islemi icin;
for (Double i = 0; i < 1000; i++)
{
if (i % Math.Sqrt(i) == 0)
{
Console.WriteLine(i + " sayisinin karekoku : " + Math.Sqrt(i).ToString());
}
}
Console.ReadKey();
Yeni baslayanlar icin c# ile hazirlanmis hesap makinesi kodlarini paylasacagim;
menu:
Console.Clear();
int sayi1 = 0, sayi2 = 0, toplama = 0, cikarma = 0, carpma = 0;
double bolme = 0;
Console.WriteLine("Hesap Makinesi tablosundan yapmak istediginiz islemi seciniz");
Console.WriteLine("Toplama islemi icin 1'e basiniz");
Console.WriteLine("Cikarma islemi icin 2'e basiniz");
Console.WriteLine("Carpma islemi icin 3'e basiniz");
Console.WriteLine("Bolme islemi icin 4'e basiniz");
Console.WriteLine("Programdan cikmak icin 5'e basiniz");
string deger = "";
try
{
deger = Console.ReadLine();
if (deger == "1")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
toplama = sayi1 + sayi2;
Console.WriteLine(sayi1 + " + " + sayi2 + " : " + toplama);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "2")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
cikarma = sayi1 - sayi2;
Console.WriteLine(sayi1 + " - " + sayi2 + " : " + cikarma);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "3")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
carpma = sayi1 * sayi2;
Console.WriteLine(sayi1 + " * " + sayi2 + " : " + carpma);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "4")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
tekrar:
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
if (sayi2 == 0)
{
goto tekrar;
}
bolme = Convert.ToDouble(sayi1) / Convert.ToDouble(sayi2);
Console.WriteLine(sayi1 + " + " + sayi2 + " : " + bolme);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else
{
Environment.Exit(0);
}
}
catch (Exception ex)
{
goto menu;
}
Cok basit bir yontem ile hem buyukten kucuge hem de kucukten buyuge siralayabilirsiniz;
int[] sayi = new int[5];
for (int i = 0; i < sayi.Length; i++)
{
Console.Write("{0}.Sayıyı Giriniz = ", i);
sayi[i] = Convert.ToInt32(Console.ReadLine());
}
Array.Sort(sayi);
Array.Reverse(sayi);
foreach (int dizi in sayi)
{
Console.WriteLine(dizi);
}
Console.ReadLine();
For dongusu ile asagidaki sekilde yapabilirsiniz;
int[] sayi = new int[5];
for (int i = 0; i < sayi.Length; i++)
{
Console.Write("{0}.Sayıyı Giriniz = ", i);
sayi[i] = Convert.ToInt32(Console.ReadLine());
}
for (int i = 1; i < sayi.Length; i++)
{
for (int j = i; j >= 1; j--)
{
if (sayi[j] > sayi[j - 1])
{
gecici = sayi[j];
sayi[j] = sayi[j - 1];
sayi[j - 1] = gecici;
}
}
}
foreach (int dizi in sayi)
{
Console.WriteLine(dizi);
}
Console.ReadLine();
Dizi icindeki sayilari Linq ile siralama ise;
int[] sayi = new int[5];
for (int i = 0; i < sayi.Length; i++)
{
Console.Write("{0}.Sayıyı Giriniz = ", i);
sayi[i] = Convert.ToInt32(Console.ReadLine());
}
var sayilar = from s in sayi
orderby s descending
select s;
foreach (int dizi in sayilar)
{
Console.WriteLine(dizi);
}
Console.ReadLine();
Math.Pow(ussualinacaksayi,us);
Mah.Pow sinifini sayinin ussunu almak icin kullaniyoruz.
for (int i = 10; i < 1000; i++)
{
int deger = 0;
string ilk = "", ikinci = "", ucuncu = "";
int sayac = 0;
foreach (char c in i.ToString())
{
if (sayac == 0)
{
ilk = Convert.ToString(c);
}
else if (sayac == 1)
{
ikinci = Convert.ToString(c);
}
else
{
ucuncu = Convert.ToString(c);
}
sayac++;
}
if (ucuncu == "")
{
deger = Convert.ToInt32(Math.Pow(Convert.ToDouble(ilk), 3) + Math.Pow(Convert.ToDouble(ikinci), 3));
}
else
{
deger = Convert.ToInt32(Math.Pow(Convert.ToDouble(ilk), 3) + Math.Pow(Convert.ToDouble(ikinci), 3) + Math.Pow(Convert.ToDouble(ucuncu), 3));
}
if (deger == i)
{
Console.WriteLine(i.ToString());
}
}