Efsun Güncelleme Sistemi

  • Konuyu açan Konuyu açan TheAdmin33
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 242

TheAdmin33

Ah, bu şarkıların gözü kör olsun
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
1.129
Çözümler
61
Beğeni
3.299
Puan
1.859
Ticaret Puanı
0
Mevcut efsunun değerini değişririr.

Ekran Alıntısı.webp




İndir;
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.


Vt;
Linkleri görebilmek için giriş yap veya kayıt ol.
 
Son düzenleme:
Ellerine Sağlık bi kodlara bakayım dedim şurası dikkatimi çekti.

2.webp


kırmızı yerleri sil çünkü o koşulu karşılamamışsan zaten başarmışsın demektir. Ve bir de eğer GetValue’nin alacağı değer aralığını biliyorsan buna bağladığın değişkenin veri tipini (derleyicinin) otomatik seçmesi için auto değilde ona uygun veri tipi seçmek belleği optimize etmektir. Çünkü eğer GetValue bir tam sayı döndürecekse derleyici bu değişkenin veri tipini int olarak tanımlar çünkü sen bunu derleyiciye bıraktın ve literalde tam sayı varsayılan olarak int’dir.

Örnek ;

auto a = 5;

Derleyicinin tanımladığı

int a = 5;
 
Son düzenleme:
Ellerine Sağlık bi kodlara bakayım dedim şurası dikkatimi çekti.

20760 eklentisini görüntüle

kırmızı yerleri sil çünkü o koşulu karşılamamışsan zaten başarmışsın demektir. Ve bir de eğer GetValue’nin alacağı değer aralığını biliyorsan buna bağladığın değişkenin veri tipini (derleyicinin) otomatik seçmesi için auto değilde ona uygun veri tipi seçmek belleği optimize etmektir. Çünkü eğer GetValue bir tam sayı döndürecekse derleyici bu değişkenin veri tipini int olarak tanımlar çünkü sen bunu derleyiciye bıraktın ve literalde tam sayı varsayılan olarak int’dir.

Örnek ;

auto a = 5;

Derleyicinin tanımladığı

int a = 5;
düzelttim.
 
Ellerine Sağlık bi kodlara bakayım dedim şurası dikkatimi çekti.

20760 eklentisini görüntüle

kırmızı yerleri sil çünkü o koşulu karşılamamışsan zaten başarmışsın demektir. Ve bir de eğer GetValue’nin alacağı değer aralığını biliyorsan buna bağladığın değişkenin veri tipini (derleyicinin) otomatik seçmesi için auto değilde ona uygun veri tipi seçmek belleği optimize etmektir. Çünkü eğer GetValue bir tam sayı döndürecekse derleyici bu değişkenin veri tipini int olarak tanımlar çünkü sen bunu derleyiciye bıraktın ve literalde tam sayı varsayılan olarak int’dir.

Örnek ;

auto a = 5;

Derleyicinin tanımladığı

int a = 5;
auto yada int demek optimizasyon anlamında bir şey değiştirir mi emin değilim, değer zaten initilize edilirken alacağı değere göre compiler int olarak tanımlar, runtime da birebir aynı şey olur
 
auto yada int demek optimizasyon anlamında bir şey değiştirir mi emin değilim, değer zaten initilize edilirken alacağı değere göre compiler int olarak tanımlar, runtime da birebir aynı şey olur
Sana şöyle açıklayayım diyelim benim evime 3 arkadaşım gelecek ve ben anneme gidip diyorum ki anne benim 3 arkadaşım gelecek ve bunlar toplamda 3 m2 yer kaplar sen ona göre yer ayarla. Sonra arkadaşlarım geliyor bakıyorum annem evimiz toplamda 10 m2 olmasına ragmen 9 m2’sini bu arkadaşlarıma ayırmış. Akşam oldu eve babam geldi diğer kardeşlerim geldi babaannem ve dedem geldi sonra bi sallantı oldu baktık ki ev başımıza yıkılıyor. Ama annem gidip 9 m2 değil de 4 m2 yer ayırsaydı o eve hepimiz sığacaktık. Ev (bellek) yönetimi de bu şekilde optimize(en verimli şekilde) etmiş veya kullanmış olacaktık. (Örnek sadece anlamlandırmak için)
 
Sana şöyle açıklayayım diyelim benim evime 3 arkadaşım gelecek ve ben anneme gidip diyorum ki anne benim 3 arkadaşım gelecek ve bunlar toplamda 3 m2 yer kaplar sen ona göre yer ayarla. Sonra arkadaşlarım geliyor bakıyorum annem evimiz toplamda 10 m2 olmasına ragmen 9 m2’sini bu arkadaşlarıma ayırmış. Akşam oldu eve babam geldi diğer kardeşlerim geldi babaannem ve dedem geldi sonra bi sallantı oldu baktık ki ev başımıza yıkılıyor. Ama annem gidip 9 m2 değil de 4 m2 yer ayırsaydı o eve hepimiz sığacaktık. Ev (bellek) yönetimi de bu şekilde optimize(en verimli şekilde) etmiş veya kullanmış olacaktık. (Örnek sadece anlamlandırmak için)
Anlatımına hayran kaldım 😂
 
Sana şöyle açıklayayım diyelim benim evime 3 arkadaşım gelecek ve ben anneme gidip diyorum ki anne benim 3 arkadaşım gelecek ve bunlar toplamda 3 m2 yer kaplar sen ona göre yer ayarla. Sonra arkadaşlarım geliyor bakıyorum annem evimiz toplamda 10 m2 olmasına ragmen 9 m2’sini bu arkadaşlarıma ayırmış. Akşam oldu eve babam geldi diğer kardeşlerim geldi babaannem ve dedem geldi sonra bi sallantı oldu baktık ki ev başımıza yıkılıyor. Ama annem gidip 9 m2 değil de 4 m2 yer ayırsaydı o eve hepimiz sığacaktık. Ev (bellek) yönetimi de bu şekilde optimize(en verimli şekilde) etmiş veya kullanmış olacaktık. (Örnek sadece anlamlandırmak için)
kral bu verdiğin örnek anca db de kolon tanımlarken 3 karakter uzunluğa sahip veri için 50 karakter kolon tanımlarsan olur o da hem diski hem memory’i etkiler auto yada int kullanmanın bunla bir alakası olmaması gerekli runtime da birebir aynıdır compile ederken zaten int’e çevirir runtime da memory açısından bir fark oluşturmaz
 
kral bu verdiğin örnek anca db de kolon tanımlarken 3 karakter uzunluğa sahip veri için 50 karakter kolon tanımlarsan olur o da hem diski hem memory’i etkiler auto yada int kullanmanın bunla bir alakası olmaması gerekli runtime da birebir aynıdır compile ederken zaten int’e çevirir runtime da memory açısından bir fark oluşturmaz
Kanka ben anlatamadım sanırım. Varsayım yapıyorum şimdi

auto a = number(0, 100);

a değişkeni için bellekte 4 bytelık yer tahsisi edilecek. Çünkü a değişkeni tam sayı döndüreceği için int tanımlanacak. Ama sen a değişkenin apaçık ne döndüreceğini bilirsen bellekte hayvan gibi yer tahsis etmezsin 1 bytelık yer tahsis edersin.

Örnek

uint8_t a = number(0, 100); —-> 1 byte
int a = number(0, 100); ——> 4 byte

numberin a değişkenine hangi sonucu vereceğinin bir önemi yok sen a değişkeni için bellekte veri tipinin aralığı kadar yer tahsis etmiş oluyorsun.
 
Son düzenleme:
Kanka ben anlatamadım sanırım. Varsayım yapıyorum şimdi

auto a = number(0, 100);

a değişkeni için bellekte 4 bytelık yer tahsisi edilecek. Çünkü a değişkeni tam sayı döndüreceği için int tanımlanacak. Ama sen a değişkenin apaçık ne döndüreceğini bilirsen bellekte hayvan gibi yer tahsis etmezsin 1 bytelık yer tahsis edersin.

Örnek

uint8_t a = number(0, 100); —-> 1 byte
int a = number(0, 100); ——> 4 byte
heh tamam bu dediğin case için doğru, ben auto yerine int yazmalısın olarak anladım öneriyi
 
Geri
Üst