Verdiğiniz örnek biraz hatalı, söylediğiniz ifade overflow meydana getirmez.
Ayrıca bu tip matematiksel hesaplamalarda C++'ın önüne geçecebilecek
çok az dil vardır
Mesela şu kodu başka bir dil ile yazabilirmisiniz ?
float SuperTopla(float *pfltNum)
{
long i;
float fltSum, fltC1, fltC2, fltNewSum;
fltSum = pfltNum[0];
fltC1 = 0.0;
for (i = 1; i < 10; i++)
{
fltC2 = pfltNum[i] - fltC1;
fltNewSum = fltSum + fltC2;
fltC1 = (fltNewSum - fltSum) - fltC2;
fltSum = fltNewSum;
}
return fltSum;
}
Yanlız Premature itirazları önlemek için yukarıdaki
kodun,"NormalTopla" ile aynı işlemi yapmadığını belirtmekte fayda
görüyorum
float NormalTopla(float *pfltNum)
{
long i;
float fltSum = 0.0;
for(i = 0; i < 10; i++) //ben diyeyim 10 sen de 20 :)
fltSum = fltSum + pfltNum[i];
return fltSum;
}
2011/7/12 Timuçin Kızılay <[email protected]>:
> C++'ya falan zaten geçeceksiniz çok kesin bir yargı olmamış mı?
> Piyasada C ya da C++'ya el sürmeye ihtiyaç duymadan emekliliği gelmiş
> bol miktarda yazılım geliştirici var. Hem arkadaş kendini Python ile
> rahat hissediyorsa bence boşuna C++ kasmasına gerek de yok, Python'dan
> keyif alana zaten C++ eziyet gibi gelir, bir kere çok yalancı bir dil,
> integer veri tipinde 46549878797987987964984646465489764 **
> 65498746464648646548976779879879884654 gibi bir işlemde overflow hatası
> veriyor :)))
>
>
> Python için QT iyidir ama amaç linkteki şekillerden yapmaksa wx de yeter
> ille qt kasmaya gerek yok.
>
>
>
> 12-07-2011 00:19, Serdar KÖYLÜ yazmış:
>> Qt, pygame'e göre daha makul olur. Zira yarın C++ ya filan zaten
>> geçeceksiniz. En azından aynı -sayılır- Qt C++ içinde.
>>
>> C/C++ ile bu tür işler daha pratiktir, en azından SDL, GD vs. gibi pek
>> çok hazır şeyler mevcut.
>>
>> Qt'nin lisans mevzularını da göz önünde tutun derim.
>>
>>
>>
>> 2011/7/11 Mucibirahman İLBUĞA<[email protected]>:
>>> 11-07-2011 23:32 tarihinde, Serdar KÖYLÜ yazdı:
>>>> C++ ile yazmak, Python ile kasmaktan daha evladır.
>>>>
>>>> Fakat neden GTK veya QT gibi bu işe daha uygun bir şeyler varken,
>>>> pygame gibi bir şeyle uğraşıyorsunuz? Ki mesela pyQt de var zaten...
>>>>
>>> Merhabalar,
>>> C++ elbette güzel olurdu ama Python ile en azından uğraşmışlığım var...
>>> C++ ile ise "Hello World" aşamasından başlamak zor geliyor bana :)
>>>
>>> PyGame...?! Bilmiyorum... Grafik, canvas, nesne, python diye ararken
>>> karşılaştım. Yoksa özel bir amacım yok. ne ie yaradığını bile yeni
>>> öğrenmeye çalışıyorum.
>>>
>>> OGL falan derken wxpyton ile karşılaştım. Şİmdi bir kaç video buldum onu
>>> öğrenmeye çalışıyorum. Qt'u da duydum ama video falan bulunca wx'e
>>> başlayayım diyorum. Siz ne dersiniz? Qt ile mi başlasam yolun
>>> başındayken?!...
>>>
>>> Tek yapmak istediğim aşağıdaki bağlantıda da görüleceği gibi basit
>>> şekiller ve aralarında ilişki belirten çizgiler oluşturabilmek...
>>>
>>> http://biolpc22.york.ac.uk/wx/contrib/docs/html/ogl/ogl3.htm#ogledit
>>>
>>> --
>>> Kolay gelsin,
>>> Mucip:)
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php