Alıntı (erdem):
> Alıntı (acehreli):
> Kitap TDPL, değil mi? Hangi örneğe baktığını söyler misin.
Evet.
Bu örnek Diziler Arrays, Associative Arrays, and Strings konusunda Dizilerin Genişlemesi Expanding diye bir başlık. Bu palindrom örneğinden hemen sonra.. Tam olarak 4.1.9 numaralı konu 103, 104 ve 105. sayfalar. Hatta 105.sayfada a ve b'nin bellekte aldığı şekli gösteren bir şekil Figure 4.4 (benim tuxpaint'te çizmeye çalıştığım :rolleyes: ) var.
(Arama yaparken kitabın kaçak kopyalarına da rastladım.)
Ne kadar karmaşık bir konu!
Kendi katıldığım "D array expansion and non-deterministic re-allocation" diye bir konu bile olmuş:
http://lists.puremagic.com/pipermail/digitalmars-d/2009-November/thread.html#67344
O tartışmaları tabii ki hatırlıyorum ama sonuçta dizilerin bu konularda güvenli olduklarını hatırlıyordum. Yani "uzunluğu değişen dilim paylaşımdan ayrılır" sanıyordum. Değilmiş. Şurada bazı örnekler var (kurallar ~= için de geçerli):
http://digitalmars.com/d/2.0/arrays.html#resize
Aynen Erdem'in söylediği gibi. Tehlikeli... Yukarıdaki bağlantıda "paylaşımı ayırmak istiyorsanız kendiniz .dup'u çağırın" diyorlar. Peki. Dikkat ederiz. :)
Erdem, konuyu açtığın için teşekkürler. Ben bir kere daha öğrendim. Aynı konuyu bir kaç ay sonra yine açalım da yine öğrenelim! :D
Alıntı:
> Tuxpaint'de grafikler hazırlıyordum
O bir resim çizme programı değil mi? Kutuları tutup kaydırıp oklar filan çizebiliyor mu? Öyle bir programsa değiştirmesi kolay olur. Ama değiştirmene gerek de yok... :) (Baktım; bende "OpenOffice.org Drawing" var.)
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]