yazılım geliştirme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
yazılım geliştirme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Temmuz 2013 Cumartesi

Harf Notu Hesaplama Programı

Lisans yıllarında not hesaplamak için kağıt kalemle uğraştığım zamanlar aklıma gelince neden ufak bir program geliştirmediğimi düşündüm geçenlerde. Un var yağ var şeker var e neden helva yapmayalım dedim kendi kendime ve biraz da can sıkıntısını atmak için Visual Studio'da ufak bir program geliştirdim. Yarım saatlik çalışmanın ürünü program Gazi Üniversitesi'nin harf notu sistemine göre hesaplama yapmakta. Program çok basit sadece sağ tarafındaki "+" tuşuna basarak eklemek istediğiniz kadar ders ekliyorsunuz. Ardından dersin kredisini yazı giriş alanına giriyorsunuz, harf notunu seçiyorsunuz ve "=" tuşuna bastığınızda sonucu hesaplıyor. Evet sözü uzatmadan programı da vereyim. Kaynak kodu içinde. Programı Buradan indirebilirsiniz.

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.

25 Şubat 2010 Perşembe

Lua ve C++'ın Birlikte Kullanımıyla İlgili Kısa Bir Ders

Lua'nın kullanımı oldukça kolay. Bu derste C++ içerisinde Lua callbackleriyle çalışan bir host programı nasıl yazacağımızı göreceğiz.

Statik Lua kütüphaneleri C'de yazıldığı için bunları programımıza aşağıdaki gibi import ediyoruz:

extern "C" {
   #include "lua.h"
}

int main()
{
   lua_State *L = lua_open();
   lua_close(L);
   return 0;
}


Yukardaki örneği derleyebilmek için bazı sistemlerde lualib.h ve lauxlib.h kütüphanelerini koda dahil etmeniz gerekmekte.

extern "C" {
   #include "lualib.h"
   #include "lauxlib.h"
}

23 Ocak 2010 Cumartesi

Hoşgeldin Firefox 3.6



Firefox 3.6 beta sürümü yayınlandı. Ve sonunda eklenti kurulumundan sonra Firefox'umuzu yeniden başlatma derdinden de kurtulduk. Fazla inceleme fırsatı bulamadım ama ilerleyen zamanlarda kurcalamaya devam edeceğim. En göz(üm)e çarpan özelliği ise tema desteği olmuş. Çok şık ve cicili bicili temalar da yine Firefox'un kendi sitesinden indirilebiliyor. Yine ilerleyen zaman içinde firefox için tema oluşturma konusunu da kurcalayacağım. Tabii ki edindiklerimizi de her zamanki gibi buradan paylaşacağız. Şimdiden hayırlı olsun..

19 Ocak 2010 Salı

Drupal mi? Deneyelim Bakalım..

Daha önce birçok İYS (CMS)'nin tadına bakmış birisi olarak bu İYS'lerdeki ortak sorunun tema geliştirme konusunda yeterince esnek olmayışı diyebilirim. Bu yazılımların içeriği yönetmesine diyeceğim yok ancak esnekliği konusunda tatmin edici sonuçlar alamadım. Nasıl yani? Şöyle ki; her içerik yönetim sisteminin kendine has xml/html karışımı bir dili ve kendine has komutları var. Dolayısıyla içerik yönetimi konusunda sundukları avantajı aynı oranda kişiselleştirilebilirlik konusunda sunmaktan çok uzaklar.

14 Ocak 2010 Perşembe

Excel'de Hazırlanmış Verileri Visual Basic 6.0'da ADODC Kullanarak Almak

Excel'de hazırlanmış verileri Visual Basic 6.0'da hazırlanmış uygulama içerisine ADODB Bağlantısı kullanarak almak için güzel bir örnek. Faydalı olacağına inanıyorum.. Kolay gelsin..