Kod Adı: Londra filmini izledim geçen gün, film tam bir aksiyon deposu diyebilirim. Serinin ilk filminde ABD Başkanını koruma üzerine kurgulanan senaryo yine devam ediyor, bu filmde de ABD Başkanının can güvenliğini sağlamaya yönelik bir aksiyon ve çatışma görüntülerini izliyorsunuz. Vefat eden bir siyasetçinin Londra'da düzenlenecek olan cenaze törenine devlet başkanları'da davet edilir. ABD, Japonya, Fransa gibi devletlerin Başbakan ve Cumhurbaşkanı gibi üst düzey isimleri bu törene katılmak için Londra'ya gelir. Ancak ABD Başkanını hedef alan terörist bir örgüt çok iyi hazırlanmıştır ve intikam almak için her türlü yolu dener.
8 Mart 2016 Salı
7 Mart 2016 Pazartesi
C# Değer ve Referans Tipli Metotlar
C#'ta bir metot'un değer ve referans tipinden veri alması arasında bir takım farklar vardır. Bu farkları aşağıdaki uygulamanın sonucunu gözlemleyerek görebilirsiniz. Referans tipli bir metot'ta göreceğiniz gibi kullanılan dizinin elemanları tek tek kopyalanamıyor, kopyalanan kısım sadece referansta yer alan adres oluyor. Dolayısı ile main metodunda diziye bir değer atansa dahi referans olarak bellekteki yerde farklı bir değer olduğu için metot veri olarak o kısmı kullanıyor.
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
using
System.Threading.Tasks;
namespace
ConsoleApplication26
{
class Program
{
//Değer tipi alan bir metot
static void DegerTipi(int a)
{
a = 50;
}
//Referans tipinde veri alan metot
static void ReferanMetot(string[] Deger)
{
Deger[0] = "100";
}
static void Main(string[] args)
{
//Metot yazılmadan önce ve sonra a
değişkeni yazdırıldı.
int a = 10;
Console.WriteLine(a);
DegerTipi(a);
Console.WriteLine(a);
string[] b = {"100","200"};
Console.WriteLine(b[0]);
ReferanMetot(b);
}
}
}
24 Şubat 2016 Çarşamba
C# Metod Parametresine Dizi Vererek İşlem Yaptırmak
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
using
System.Threading.Tasks;
namespace
ConsoleApplication24
{
class Program
{
static void DiziYazanMetod(int[] Intdizi)
{
//Dizi elemanlarına tek tek ulaşabilmek
için foreach döngüsü kullanıldı.
foreach (int i in Intdizi)
{
Console.Write(i);
}
}
//Main metodunda ise dizi tanımlanarak
değerleri verildi. Ve bir üstteki metod çalıştırıldı.
static void Main(string[] args)
{
int[] Intdizi = { 1,2,3};
DiziYazanMetod(Intdizi);
}
}
}
19 Şubat 2016 Cuma
C# Bilinçsiz Tür Dönüşümüne Küçük Bir Örnek
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
using
System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
byte a = 50;
//byte değişkeni bilinçsizce int tipine
dönüştürülür.
int b = a;
Console.WriteLine(b);
}
}
}
18 Şubat 2016 Perşembe
C# İki Sayıdan En Büyüğünü Geri Döndüren Metod
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using
System.Threading.Tasks;
namespace
ConsoleApplication23
{
class Program
{
//İki sayının büyük olanını geri döndüren
metod.
static int EnBuyuk(int sayi1, int sayi2)
{
if (sayi1 > sayi2)
{
return sayi1;
}
else
{
return sayi2;
}
}
static void Main(string[] args)
{
Console.WriteLine("İlk Sayıyı
Giriniz: ");
int ilkSayi = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("İkinci
Sayıyı Giriniz: ");
int ikinciSayi = Convert.ToInt32(Console.ReadLine());
//Metod çağrılır ve iki değer
karşılaştırılarak büyük olanı ekrana yazılır.
Console.Write("En Büyük
Sayı: ");
Console.WriteLine(EnBuyuk(ilkSayi,ikinciSayi));
}
}
}
C# Geriye Değer Döndürmeyen Metod
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
using
System.Threading.Tasks;
namespace
ConsoleApplication22
{
class Program
{
// Geriye değer döndürmeyen metod.
// Void kullanıldığında metod geriye
değer döndürmez.
static void Metod(int a)
{
Console.WriteLine(a);
}
static void Main(string[] args)
{
Metod(5);
}
}
}
C# İlk Metot Uygulaması
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace
ConsoleApplication22
{
class Program
{
static int Metod(int a, int b)
{
return a + b;
}
static void Main(string[] args)
{
Console.WriteLine(Metod(3,6));
}
}
}
11 Aralık 2015 Cuma
Ekran Aydınlatmasını Halojen'e Dönüştürmek
Ekranın renk sıcaklığını değiştirmenize ve gözünüzün daha az yorulmasına yardımcı olan harika bir uygulama keşfettim. f.lux ismindeki ücretsiz bir uygulama ile kullandığınız bilgisayarın ekranındaki aydınlatmayı kelvin cinsinden değiştirmeniz mümkün. Kelvin cinsinden diyorum çünkü her bir ışık kaynağı kelvin cinsinden bir değere sahip. İşte bizlerde gün boyunca parlak beyaz ekranlara bakıyoruz ve en kötüsüde bu parlıklığa karanlık ortamlarda da bakmaya ve gözümüzü yormaya devam ediyoruz. Ancak gece karanlığında ekranlarımızın biraz daha parlaklığının düşmesi ve gözümüzün rahatlamasıda gerekiyor.
f.lux İle Halojen Ekrana Ulaşmak Çok Kolay
Uygulama ücretsiz olduğu için çok kolay bir şekilde indirip bilgisayarınıza yükleyebiliyorsunuz. Uygulama üzerinden dilerseniz otomatik olarak gün ışığına göre ekran aydınlatılmasını seçebilirsiniz. Bunun için bulunduğunuz ili koordinat bölümüne yazmanız yeterli olacaktır. Ben İstanbul yazarak otomatik koordinatların seçilmesini sağladım. Ayrıca sürekli halojen kalmasını istediğim için otomatik ayarlamasını iptal ederek her iki seçimide resimde gördüğünüz gibi en sol tarafa yani halojen seçeneğine getirdim. Ofis içerisindeyken gerçek gün ışığında olmadığım için ekran aydınlatılması akşam saatlerinde halojen yansıtmaya dönüşüyor, oysa sabah saatlerinde de halojen ekrana bakmak ve tüm gün bu aydınlatmayı kullanmak bence daha mantıklı ve gerekli.
Kaydol:
Kayıtlar (Atom)