29 Aralık 2011 Perşembe

C ve C++'ta İşaretçiler (Pointers): İşaretçi Türleri ve Diziler

Evet işaretçilere kaldığımız yerden devam ediyoruz. Şöyle bir işaretçi değişken bildirimi yaptığımızı düşünelim:

   int *ptr;

Bu işaretçinin gösterdiği değişkenin türünü neden tanımlamamız gerektiği üzerine düşünerek konumuza başlayalım.

Bunun nedeni,

   *ptr = 2;

yazdığımızda derleyicinin ptr ile gösterilen bellek konumuna ne kadar bayt kopyalayacağını bilmesi içindir. Eğer ptr bir tamsayı (integer) işaretçisi olarak bildirilmişse 2 bayt kopyalanacak, eğer uzun tamsayı (long) olarak bildirilmişse 4 bayt kopyalanacaktır. Aynı şekilde ondalıklı (float) ve çift duyarlıklı ondalıklı (double) sayılar için de uygun miktarda bayt kopyalanacaktır. Fakat işaretçinin gösterdiği türün tanımlanması derleyicinin, kodu farklı yöntemleri kullanarak yorumlamasına izin verir. Mesela bellekte bir satırda on tamsayıdan oluşan bir bloğumuz olsun. Bu on tamsayıyı tutmak için 20 bayt bellek ayrılacaktır.

27 Aralık 2011 Salı

C ve C++'ta İşaretçiler (Pointers)

Merhabalar, uzun zamandan beri blogumla ilgilenemedim. Bir süredir C ve C++'da önemli bir konu bir bel kemiği konusu olan İşaretçiler (Pointers) konusunda internette araştırmalar yapıyordum. İşaretçiler birçokları için korkulu bir rüya. Ancak işaretçiler konusu anlaşılmadan tam anlamıyla bir C programcısı olmak çok zor hatta imkansız. Bu konuda internete bulduğum bir dökümandan biraz yazmak istiyorum.

İşaretçiler kapsam olarak çok geniş. Ancak yazı kısa tutulmuş ve en basit konu olan değişken kavramından başlayarak aşama aşama ilerlenmiş. Son olarak fonksiyon işaretçileriyle konu tamamlanmış.

Hazırsak başlayalım.

3 Ağustos 2011 Çarşamba

CSS Float Nedir?

Bu yazıda örnek kullanım şekilleriyle bu temel CSS konusu üzerinde duracağız.

Float Nedir?
 Float basitçe kendisini taşıyan taşıyıcının sağ ya da sol tarafına kaydırılabilen bir kutudur (mesela bir div).

Bu kutu float uygulanarak sağ tarafa kaydırılmıştır.
Float'ın en temel özelliği, içerik parçalarını üst üste değil de yan yana düzenlemeye imkan sağlamasıdır (tablo kolonlarına benzer ancak daha iyi bir düzenleme imkanı sağlar). Bu da yazı kolonları ya da yandaki kutu gibi sayfaki elemanları ileri düzeyde konumlandırmaya imkanı sağlar.

Floatlar img elemanına ait align=left ve align=right özelliklerine de kısmen benzemektedir.

30 Temmuz 2011 Cumartesi

Hoş Geldin Yâ Şehr-i Ramazan


Orucun ve Ramazan ayının fazileti

Sual: Ramazan ayının önemi nedir?

CEVAP
Bu konuda imam-ı Rabbani hazretleri buyuruyor ki:
Mübarek Ramazan ayı, çok şereflidir. Bu ayda yapılan, nafile namaz, zikir, sadaka ve bütün nafile ibadetlere verilen sevap, başka aylarda yapılan farzlar gibidir. Bu ayda yapılan bir farz, başka aylarda yapılan yetmiş farz gibidir. Bu ayda bir oruçluya iftar verenin günahları affolur. Cehennemden azat olur. O oruçlunun sevabı kadar, ayrıca buna da sevap verilir. O oruçlunun sevabı hiç azalmaz.

29 Temmuz 2011 Cuma

Abdülkadir-i Geylânî Hazretlerinden İkazlar

  • Gâyeden ileriye geçmek, maksada ulaşamamakla birdir. (Hedeften öteye atmak, daha yakına atıp hedefi tutturamamakla aynıdır.)
  • Kadınların fikirleri devamlı değildir. Bu bakımdan kadınlardan dâhî çıkmaz.
  • Muvaffakiyet üç postacı tarafından getirilen bir mektuptur. Bu postacılar; liyâkat, gayret ve tâlihtir.
  • En hakiki düşmanlarımız, kalbimizde yaşayan hırs, haset ve tamahkârlıktır.
  • Adâletin olmadığı yerde saâdet bulunmaz.

29 Ocak 2011 Cumartesi

Manevî Hayatımızdaki Bir Sıkıntı ve Kabz Halinde Ne Yapmalıyız?

Belki bunların hepsini belli nisbetlerde yapmak icab eder. Her şeyden önce bir değişiklik, psikolojik tavır ve durum değişikliği gerekir. Psikologlar, insanın kendini yenilemesi ve üzerindeki sıkıntı halini atabilmesi için bir hal, tavır ve durum değişikliğini tavsiye etmektedirler. Bazen insan ağır ve bunaltıcı bir kabz hali yaşayabilir; öyle bir durumda Cenâbı Hakk'a çok ciddi teveccüh etmesi iktiza eder. Tevbe ve istiğfar ile O'na yönelmesi gerekir. Bazen gönlün bir halvete girmesi, bir yere kapanıp yakarışa geçmesi, içini O'na dökmesi lazım gelir. Bazen de insanın arkadaşlarıyla oturup kendi durumunu ortaya koymasına, başkalarının düşüncelerini de yanına almasına, kendisi olarak ayakta duramayacağı düşüncesiyle başkalarına dayanmasına ihtiyaç vardır. Bazı şeyleri müzakere etmeli, lahûtîliğe açılmalı, biraz gönlünün sesini dinlemeli, ruhu sıkan o dış sâikler biliniyorsa dıştan gelen seslere, gelip çarpan gürültülere karşı biraz daha kapanmalı, vicdanda bazı şeyleri görmeye, duymaya ve hissetmeye çalışmalıdır.

28 Ocak 2011 Cuma

Hantal Bilgisayarı Hızlandırmak

Eğitim gördüğümüz kurumdaki bilgisayarların yavaş olması çoğu zaman çileden çıkarıcı bir hal alıyor. Aslında sabır zorladığı için eminim manevi açıdan epey yol kat ettirir ama aciliyet gerektiren işlerde bu hantal şeylere biraz hareket katmak gerekiyor. Özellikle ram kaynaklı yavaşlamalara çözüm olarak kısa bir araştırma sonucu ulaştığım Ram Booster isimli ram düzenleyici programı paylaşmak istedim. Program sayesinde kullanmış olduğum hantal taş devrinden kalma bilgisayar bile şaha kalktı. İnşallah ihtiyacı olanların faydalanacağını umuyorum. Programı indirebileceğiniz internet sayfasına ulaşmak için tıklayınız.