ccs e-book

Başlatan kara_kalem, 03 Haziran 2005, 17:29:22

Petek

Alıntı yapılan: "coskun20"Argument için arama yaptım ve
argument      "1-İşlenen (parametre), 2-tartışma savı; "
argument    bağımsız değişken

sonuçları çıktı.
Passing arguments to functions
için nasıl bir çeviri uygundur:
Parametrelerin fonksiyonlara geçirilmesi(aktarılması) mı
İşlenenlerin fonksiyonlara aktarılması mı?
Ben buna bir cevap yazmıştım nereye gitti?
Neyse şöyle olabilir: "değişkenlerin fonksiyonlara geçirilmesi". Arguments sonuçta değişkenler, structure lar ve :( sayılar. Bu durumda "değişkenlerin ve sabitlerin fonksiyonlara geçirilmesi" olabilir.
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

gsever

Bu da başka bir tane;

      Write in C ("Let it Be")
     ------------------------

When I find my code in tons of trouble,
Friends and colleagues come to me,
Speaking words of wisdom:
"Write in C."

As the deadline fast approaches,
And bugs are all that I can see,
Somewhere, someone whispers:
"Write in C."

Write in C, Write in C,
Write in C, oh, Write in C.
LOGO's dead and buried,
Write in C.

I used to write a lot of FORTRAN,
For science it worked flawlessly.
Try using it for graphics!
Write in C.

If you've just spent nearly 30 hours,
Debugging some assembly,
Soon you will be glad to
Write in C.

Write in C, Write in C,
Write in C, yeah, Write in C.
BASIC's not the answer.
Write in C.

Write in C, Write in C
Write in C, oh, Write in C.
Pascal won't quite cut it.
Write in C.


Daha önce yapıştırdıklarıma benzer bir çok "şaşırtıcı" c kodu
The International Obfuscated C Code Contest
http://www.ioccc.org/
sitesinde görülebilir...

gsever

C Programla Dilinin çevrisinde "argument" argüman olarak bırakılmış.

Hata orada bir paragraf var bununla ilgili buraya aktarayım:

"Fonksiyon tanımında parantezler içine alınmış listede bulunan isimlendirilmiş değişkenler için parametre ve fonksiyon çağrısında kullanılan bir değer için argüman terimini kullanacağız. Aynı ayırımı yapmak için, formal argüman ve asıl argüman terimlerinin kullanıldığını da görebilirsiniz. Ancak parametre ve argüman terimleri daha yaygın kullanılır."

gsever

Ben ilk çeviriyi inceliyorum daha dikkatli bir şekilde. Bir kaç küçük harf hatası dışında gayet başarılı olmuş.

Bunun haricinde çok ufak bir hatırlatma yapayım.

"//"dan sonraki satırların yorum olarak yorumlanması C99 standardı ile duyuruldu. Ama günümüzdeki hemen hemen tüm C derleyicileri bunu kolaylık açısından çoktandır tercih ediyor.

MPLAB C18, HITECH PICC ve IAR --C89-- standardı üzerine inşa edilmiştir diye belirtiliyor açıklamalarda. Ama IAR C99'daki bazı özelliklerini uyarladığını yazmıştı sayfasında.

gsever

yine aklıma gelen bir ufak nokta:

C18'de 24 bit veri tipi desteği bulunuyor ama bunu CCS dahil diğer hiç bir mikro derleyicisinde görmüş değilim.

CoşkuN

Yine bir çeviri sorum olacak

Routine kelimesine karşılık ne kullanacağı.Örneğin şurada
"Inside this function, the formal
parameter is used to access the actual variable in the calling routine
"

Petek

Alıntı yapılan: "gsever"yine aklıma gelen bir ufak nokta:

C18'de 24 bit veri tipi desteği bulunuyor ama bunu CCS dahil diğer hiç bir mikro derleyicisinde görmüş değilim.
CC5X te var.
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

gsever

Hatırlatma için teşekkürler...

Bunu okumaya ne dersiniz peki?

char(*(x[3])())[5]

CoşkuN

Biraz C bilirdim sanıyordum ama o satırdan birşey anlamadım  :cry:

HEXF2

X bir fonksiyon işaretçisi heralde ve indexlenerek bir fonksiyon işletilmiş fakat 5'i anlamadım

gsever

bunun İngilizce açıklaması şu şekilde verilmiş:

x: array[3] of pointer to function returning pointer to array[5] of char

K&R ne düşünmüşlerdir kimbilir dile böyle karmaşık ifadeler türettirebilmek için ama eminim gecenin bir vakti kaldırıp söyleyin bu nasıl okunur diye Bjarne dahil onlara sorsanız afallayıp kalırlar herhalde bunu biz mi yazdık yani şimdi diye :)

Türkçesi biraz daha sonra...Ama onu okumak bundan daha da zor :)
Bu da bizim dilimizin C Dili'ne bir güzellği olsa gerek.

respected

arkadaşlar ccs menü kullanımı için hazırladığım dosyayı
http://rapidshare.de/files/11761978/ccs_menu.doc.html  adresine upload ettim.

OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Digimensch

Su günlerde bu Board'da CCS adina cok güzel calismalar oluyor.Insallah devami gelir , emeği gecen herkese tesekkürler.

CoşkuN

Alıntı yapılan: "respected"arkadaşlar ccs menü kullanımı için hazırladığım dosyayı
http://rapidshare.de/files/11761978/ccs_menu.doc.html  adresine upload ettim.
Bu da derleyicinin kullanımına dair görsel bir kılavuzun başlangıcı olabilir  ;)