Bilgisayarda Tam Ekran Sorunu

Bilgisayarınıza format attınız, sürücüleri kurdunuz, oyunları kurdunuz “Bir oyun oynayayım.” dediniz. Bir de gördünüz ki oyun, ekranın yan taraflarında oluşan siyah iki şeritle küçük bir alanda görüntüleniyor. Sorunun adını tam bilmediğim için ben “Tam ekran sorunu” diyorum . İşte bu yazımda bu sorunu nasıl düzeltebileceğinizi resimlerle anlatmaya çalışacağım. Bu sorunla zamanında ben de karşılaştım, uzun bir araştırmanın sonunda çözümünü bulmuştum ama çok vaktimi almıştı. Bu gün de arkadaşım Emrullah aynı konudan muzdarip olmuş, bana sorunca ben de sitede paylaşayım bunu dedim, biz çektik diğer arkadaşlar çekmesin. Öncelikle ekran kartı ATI olan arkadaşlara, ardından da NVIDIA olan arkadaşlara tam ekran sorununun çözümünü anlatacağım.

1. ATI için:
Ekran kartı sürücülerini yükledikten sonra ekran çözünürlüğünü
Okumaya devam et “Bilgisayarda Tam Ekran Sorunu”

Atatürk Barajı' na 8 Milyon Liralık Yazılım

Bu sabah (23.01.2011) Gazi Bilgisayar Mühendisliği Topluluğu’ nun bir sosyal sorumluluk projesi olan Gazi-BİS projesi kapsamında 10 kişilik bir ekiple Şanlıurfa’ ya geldik. Planlara göre proje yarın (24.01.2011 Pazartesi) başlıyor ve bu gün İl Halk Eğitim Müdürü Abuzer TÜYSÜZ eşliğinde Atatürk Barajı‘ nı görmeye gittik. Aslında planda böyle bir şey yoktu, normalde Balıklı Göl‘ e gitmemiz gerekiyordu. Sağolsun Abuzer bey “Gelmişken Atatürk Barajı’ nı da görün, Balıklı Göl’ e hafta içi de gideriz.” diyerek bizi Atatük Barajı’ na götürdü.

Bildiğiniz üzere Atatürk Barajı Türkiye’ nin birinci, dünyanın üçüncü büyük barajı. Neyse Atatürk Barajı sorumlularından biri -Adını hatırlayamadım, affına sığınıyorum- bize güzel güzel barajın yapım aşamasından, kapasitesinden ve bizi gururlandıracak birkaç hatırlayamadığım özelliklerinden daha bahsetti. Sağolsun her şeyi açık açık, sıkılmadan anlattı. Buraya kadar her şey normal, hepsi hoşumuza giden şeyler. Zaten bundan sonrası benim bu yazıyı paylaşma sebebimdir. Yaklaşık 9 ay önce barajın tüm işlevlerini bilgisayarlarla kontrol etmeyi sağlayacak bir sisteme geçilmiş. Vahim olan şu ki Okumaya devam et “Atatürk Barajı' na 8 Milyon Liralık Yazılım”

Geliyoo.com Tartışmaları

Yoğun bir dönemin ardından, biraz geç olmakla birlikte, geliyoo.com ile ilgili yazımı en sonunda Urfa yollarında yazıyorum. İnternette günlük dolaşan çoğu kişi karşılaşmıştır geliyoo.com ile ilgili haberlerle. Başlarda Türkiye’nin yeni arama motoru diye tanıdık. Ardından bir dizi haber ile geliyoo.com’ un hazır script kullandığı, google ile bağlantısı olduğu, Türk halkının kandırıldığı ile ilgili iddialar atıldı ortaya. Bu iddiaları, geliyoo.com’ un CEO’ su Buray Anıl Savaş‘ın Twitter’ daki sayfasında paylaşılan yazılar takip etti. Ben de tabi merak ettim ve bizzat sordum bu konuları Buray beye. Elimden geldiği kadar, aldığım bilgiler doğrultusunda geliyoo.com ile ilgili gerçekleri size aktarmaya çalışacağım.

İlk olarak “hazır script” olayına değineceğim. Evet geliyoo.com hazır bir scriptin alt yapısı değiştirilerek yayınlanmıştır. Ama
Okumaya devam et “Geliyoo.com Tartışmaları”

C Dilinde Menü ile Öğrenci Bilgileri Kaydı

Merhabalar bu gün c dilinde örnek bir program paylaşacağım. Program yine öğrenci bilgilerini dizide tutan bir yapıya sahip olacak. Dİğer programlardan farkı ise bu işlemleri bir menü yardımıyla, bize bir kaç seçenek sunarak yapmasıdır. Programı kısaca özetledikten sonra satır satır açıklamaya çalışacağım.

Öncelikle bilgileri tutacak dizileri tanımladım. Ben iki kişinin bilgilerini tutabilecek diziler tanımladım, siz daha fazla öğrencinin bilgilerini tutan diziler tanımlayabilirsiniz. Tüm işlemleri fonksiyonlarda yaptıracağım, her işlem için ayrı ayrı fonksiyonlar tanımladım. Gördüğünüz üzere main fonksiyonu içinde sadece “menu” fonksiyonunu çağırdım. Menü fonksiyonu ise kullanıcıya seçenekler sunarak yapılacak işlemi seçmesini sağlıyor. “bilgiler” fonksiyonu öğrenci bilgilerini diziye alırken, “listele” fonksiyonu alınan bu verilerin, tamamının listelenmesini sağlıyor. “bul” fonksiyonu ise öğrenci bilgilerinin, öğrenci numarası girilerek görüntülenmesini sağlıyor. “bul” fonksiyonu için bir nevi arama fonksiyonu da Okumaya devam et “C Dilinde Menü ile Öğrenci Bilgileri Kaydı”

Dönem Ortalaması Hesaplama

       Bu yazıda bilmeyen üniversite öğrencileri için not hesaplamanızı yapabileceğiniz bir siteden bahsedeceğim. Hemen hemen tüm üniversite öğrencilerinin kabusu olmuştur dönem sonu ortalaması ve harf notları. İçinde bulunduğumuz final döneminde eminim ki bir çoğunuz stresli bir şekilde notların açıklanmasını bekliyordur. Kimi bölüm birinciliğine oynadığı için kimi ise DC olan notlarının geçip geçmeyeceği telaşında olduğu için. Buradan karşınıza açılan pencerede dersinizin kredisini ve harf notunu girip dönem ortalamanızı az buçuk tahmin edebilirsiniz. Bunun gibi birçok site var ben hepsini araştırmadım ama bu sitenin size yeterli geleceğini düşünüyorum.

Struct ile Pointer Kullanımı

Bu gün pointer’ ın struct ile kullanımından bahsedeceğim ve bir de örnekle açıklamaya çalışacağım.  Daha önce de bahsettiğim gibi pointer, değişkenlerin adres bilgilerini tutan işaretçlerdir. Bir pointerın içeriğine ulaşmak için “*” işareti kullanılır. Pointerlar adres bilgisi üzerinden işlem yaptıkları için referans tipinde değişkenlerdir. Pointerları da kısaca hatırlattıktan sonra struct ile pointer kullanımını daha iyi anlamak için örnek programa bakalım.

 

#include
struct ogrenci
{
char ad[20];
int vize;
int final;
};
void main()
{
struct ogrenci ogr1,*ogr2;
//scanf(“%s”,ogr1.ad);
ogr1.vize=90;
ogr1.final=80;
printf(“%d %dn”,ogr1.vize,ogr1.final);
ogr2=&ogr1;
ogr2->vize=35;//-> işareti pointer ın içeriğini ifade eder
ogr2->final=40;
printf(“%d %dn”,ogr1.vize,ogr1.final);
}

 

Yine struct içinde öğrenciye ait ad, vize ve final notlarını tanımladım. Main fonksiyonu içinde “struct ogrenci” yapısından ogr1 ve pointer türündeki *ogr2 değişkenlerini türettim. ogr1 değişkenine bilgileri atadıktan sonra Okumaya devam et “Struct ile Pointer Kullanımı”

C dilinde Struct ile Fonksiyon Kullanımı

Dün C dilinde struct yapısını örneklerle anlattım. Bu gün de struct ile fonksiyon kullanımını anlatacağım. Bu yazıda, struct içinde tanımlanan değişkenler nasıl fonksiyona gönderilir, fonksiyon içinde bu değişkenler nasıl kullanılır, gibi soruların cevabını bulabileceksiniz. Bu konuyu açıklamak için tarih bilgilerini ekrana yazdıran bir örnek hazırladım. Önce örnek programı verip ardından gerekli açıklamalarda bulunacağım.

[cc lang=’c’ ]#include
//Tarih struct’ı
struct tarih
{
int gun;
int ay;
int yil;
};
//yaz fonksiyonunun prototipi
void yaz(struct tarih);

void main()
{
struct tarih trh;
trh.gun=8;
trh.ay=1;
trh.yil=2010;
yaz(trh);
printf(“%dn”,trh.yil);
}

void yaz(struct tarih trh)
{
printf(“%d.%d.%dn”,trh.gun,trh.ay,trh.yil);
trh.yil=2011;
}[/cc]

Bu örnekte de tarih adında bir struct tanımladım. Tarihe ait olan gün, ay, yıl gibi değişkenleri de Okumaya devam et “C dilinde Struct ile Fonksiyon Kullanımı”

C Dilinde Struct

Aralarında mantıksal bir ilişki bulunan farklı türden veriler “struct” lar içerisinde bir bütün olarak tanımlanabilirler. Bir örnek verecek olursak: Öğrencilere ait ad, soyad, vize notu, final notu gibi değişkenleri her öğrenci için ayrı ayrı tanımlaycağımızı düşünürsek iş, içinden çıkılmaz bir hal alır. C dilinde struct anahtar kelimesi ile programcılar kendi değişken tiplerini oluşturabilirler. Bunun için de struct vardır  “Struct” lar diziler gibi bellekte sürekli kalırlar fakat dizilerin aksine değer tipindedirler ve

struct yapı-adı
{
tip adı değişken adı;
tip adı değişken adı;
};

şeklinde tanımlanırlar.Struct kullanarak öğrenci bilgilerini tutan örnek bir program yazalım.

 

#include
struct kayit
{
char ad[20];
int vize;
int final;
float ort;
};
void main()
{
struct kayit ogr;
printf(“ogrencinin adi:”);
gets(ogr.ad);
printf(“ogr vize-final gir :”);
scanf(“%d%d”,&ogr.vize;,&ogr.final;);
ogr.ort=ogr.vize*0.6+ogr.final*0.4;
printf(“ogr adi: %sn”,ogr.ad);
printf(“ogr vize: %d    final:%dn”,ogr.vize,ogr.final);
printf(“ogr ort: %fn”,ogr.ort);
}

Gördüğünüz gibi programda struct yapısı içinde Okumaya devam et “C Dilinde Struct”