Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

C/C++ Bellek Yönetimi

Konu, 'C / C++' kısmında Düzgün tarafından paylaşıldı.

  1. Düzgün

    Düzgün Üye

    Kayıt:
    29 Temmuz 2002
    Mesajlar:
    206
    Beğenilen Mesajlar:
    0
    Merhaba,
    C/C++ de bellek yönetimini yapmakta programcıya kalıyor deniliyor.
    Nedir bu bellek yönetimi yani örnekle açıklayabilecek arkadar var mı?
    Teşekkürler..
     
  2. hmustak

    hmustak PersianBulls

    Kayıt:
    29 Mayıs 2002
    Mesajlar:
    4,607
    Beğenilen Mesajlar:
    0
    Meslek:
    BT/QA
    Şehir:
    Persian
  3. Düzgün

    Düzgün Üye

    Kayıt:
    29 Temmuz 2002
    Mesajlar:
    206
    Beğenilen Mesajlar:
    0
    Ok kardeş sağolasın,
    Bunu okuyayım bi, anladığım bölümleri tekrar sorarım.
    Sanırım yeterli gelmicek.. Nedense biraz geç anlıyorum..
     
  4. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    merhaba arkadaşım.

    c/c++'da bellek yönetimi derken kasıt standart variablelar degildir. burda kasıt; dinamik bellek yonetımıdır. gunumuzde yazılan bir cok modern program dinamik bellek yonetımıne ihtiyac duyar.

    bildigin gibi c/c++ 'da array sistemleri mevcuttur ama arrayler bu dinamik bellek kullanımında yeterli degildir..

    programcılar bellek yonetımınde malloc vs fonk.ları kullanır. . programcı dinamik bellegi almak icin gerekli fonksıyonu cagirmali, bellegın ayrılıp ayrılmadıgını kontrol etmeli , gerekli isini yaptıktan sonra gerekli function cagrisi ile bellege sisteme geri vermelidir. bu programcı tarafından yapılan bir bellek yonetımıdır.

    ayrıca bu isin icine data structures olayınıda katabiliriz.
    c kurslarında verieln data structures dersinde dinamik bellek yonetımı anlatılır.
    data structures, aynı yapıdan olusan data kumeleridir.. bu data yapılarında lineer bir model kullanabilecegi gibi agac yapısıda kullanabilir.. bu sayede siz dinamik bellekteki datalari bir yapı semasına gore tutarsınız..

    ornek gerekirse; islerim biraz hafiflediginde yazabilirim bisiler..
     
  5. Düzgün

    Düzgün Üye

    Kayıt:
    29 Temmuz 2002
    Mesajlar:
    206
    Beğenilen Mesajlar:
    0
    Teşekkürler, Anladım..
    Kavramak için bol bol örnek program inceleyip yazmam gerek sanırım. C ye zaman ayrlamlıyım.. :eek:
     
  6. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    ewt ornek yapmak cok onemli.. iyi bir c kıtabıda cok yardımcı olur (mumkunse yabancı kitapları tercih et..)
     
  7. Düzgün

    Düzgün Üye

    Kayıt:
    29 Temmuz 2002
    Mesajlar:
    206
    Beğenilen Mesajlar:
    0
    Şimdilik online kaynaklardan devam edeyim.
    Elimde Sistem Yayıncılıktan C/C++ Programcının rehberi adlı kitap var(ceviri) ama hiç sevmedim.
    Zamanla biraz daha kavrayınca ve geliştikçe kitap alır daha farklı boyutlarda devam ederim.
    Compile ve platform olarak ne önerirsin?

    Thanx
     
  8. hmustak

    hmustak PersianBulls

    Kayıt:
    29 Mayıs 2002
    Mesajlar:
    4,607
    Beğenilen Mesajlar:
    0
    Meslek:
    BT/QA
    Şehir:
    Persian
    ?
     
  9. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    gidip compileri kendıne gore degistirmis bir IDE yerine mesela microsoft visual c++ bence bir UDE kullan..

    ben gcc + linux ile calısmalarıma devam ediyorum..


    @hmustak:
    Türkçe kitaplar arasında çok kaliteli kitaplar goremedım sahsen.. yani iyi kitaplar var ama simdiye kadar okudugum bazı yabancı kıtapların yanından bile gecemiyor bu kitaplar
     
  10. mkarabulut

    mkarabulut Misafir

    Evet ya,zamanında bende incelemiştim o kitabı nedense bende hiç sevmemiştim, halbuki çok da kaliteli bi şeye benziyordu...

    Ben daha sonra Struossp mu strousp mu neydi onun bi çeviri kitabı vardı alfa yayınlarından almıştım,o biraz daha güzel anlatımlı bi kitapdı...

    Neyse,gene de c++ pek türkçe kitap yok gibi, olanlar ise çeviri(!)
    Bence de yabancı kaynaklara talim...
     
  11. RaiST

    RaiST Daimi Üye

    Kayıt:
    24 Temmuz 2002
    Mesajlar:
    1,932
    Beğenilen Mesajlar:
    0
    Meslek:
    linuxrocker
    Şehir:
    krynn
    yenı baslayanlar icin benım tavsiyem:

    how to program c
    veya how to program c++

    deitel & deitel'in kitabi

    mukemmel otesi bir kitap
     
  12. CrazyCat

    CrazyCat Daimi Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    653
    Beğenilen Mesajlar:
    0
    Meslek:
    lecturer
    Şehir:
    Adana
    C veya C++ çalışmak istiyorsan başlangıçta bir çok kitabı nette bulabilirsin.
    Aşağıda nette bulabileceğin kitapların bir listesi var :

    C/C++ için:

    -C++ by Example
    -Teach Yourself C++ in 21 Days
    -Teach Yourself C in 21 Days
    -ANSI-ISO C++ Professiona Programmer's Handbook
    -Executable Design Patterns, Gregory T. Sullivan
    -Thinking in C++, Bruce Eckel
    -C Elements of Style, Steve Oualline
    -Data Structures and Algorithms with Object-Oriented Design Patterns in C++, Bruno R. Preiss, P.Eng
    -Data Structures and Algorithms, John Morris
    -Introduction to Object-Oriented Programming Using C++,Peter Müller
    -How To Think Like A Computer Scientist, Learning with C++, Allen B. Downey

    Visual C vaya B. Builder için:

    -Charlie Calvert's Borland C++ Builder Unleashed
    -Special_Edition_Using_Visual_C++
    -Visual C++ 4 Unleashed, Viktor Toth
    -Special Edition Using Visual C++ 5
    -Visual C++ in 12 Easy Lessons,Greg Perry & Ian Spencer

    bunların dışında bir sürü makale tutorial ve örnekler de bulabilirsin.

    deitel & deitel'in kitabi da oldukça ii ama nette bulamamıştım belki şimdilerde birileri hayrına koymuştur.


    Bir aralar üşenmeyip bütün kaynakları indirmiştim :D
    Dinamik bellek ile ilgili örnek halen istiyorsan birkaç şey yazabilirim ama sanırım önce C ile ilgili öğrenmen gereken başka şeyler de var.

    C için işe yarar birkaç türkçe kitap var ama C++ yazılmış türkçe kitapları okuyunca ya gülmekten kırılır yada saçını başını yolarsın.

    Ne yazıkki bu türkçe kitapların ortak sorunu bizde kitaplar eğitim amaçlı yazılmıyor. Bu nedenle formasyonu çok zayıf. Kitapları sırasıyla takip ettiğinizde karmaşaya giriyorsunuz. Sonuçta yazarlar sadece ne kadar çok bildiğini göstermek için yazıyorlar yada sadece satmak için.

    ii çalışmalar..
     
  13. sonofsun

    sonofsun Yeni Üye

    Kayıt:
    29 Temmuz 2009
    Mesajlar:
    12
    Beğenilen Mesajlar:
    0
    dinamik bellek kullanımı ve yönetimine örnek

    http://muratselim.justfree.com
    bu sayfada projeler kısmında "kasap sessiz çığlık" adlı açık kod bir program var.
     
  14. acehreli

    acehreli Ali Çehreli

    Kayıt:
    19 Ekim 2002
    Mesajlar:
    4,973
    Beğenilen Mesajlar:
    2
    Hoşgeldin, :)

    En basitinden olmayan her C++ programı dinamik bellek kullanır zaten. Yedi yıllık bir konuyu uzaktan ilgili bir mesajla canlandırmış olduk... :/

    Ayrıca RapidShare pek o kadar "açık" bir site olmadığı için kodunu göremiyoruz. Kodları sitende göremez miyiz?

    Sitenin ilanlar forumundan haberin var mı?

    Ali
     
  15. sonofsun

    sonofsun Yeni Üye

    Kayıt:
    29 Temmuz 2009
    Mesajlar:
    12
    Beğenilen Mesajlar:
    0
    dosyalar artık sitede ama resim dosyası olarak yani kaynak kod arşivi resim dosyasının içinde gömülü
    sadece resmi indirin ve bir arşiv programı ile resmi açmak yeterli
    sebebide hostun arşiv dosyalarını kabul etmemesi:(