http://drzeki.com/degiskenler-degiskenlerin-tanimlanmasi-ve-sabitler.html şuraya bakarmısın bi |
Değişkenlerin tanımlanması, tipleri falan araştırdım ama bu verdğiniz sayfadaki tipler 9-10 basamağa kadar sayı tutuyor galiba. Çok çok daha büyük basamaklar için olmuyor. |
Rica ederim. Burada önemli olan algoritma mantığı. Bu tip küçük programlarda koddan çok algoritma önemlidir. Algoritmayı düşünüp bunu koda aktarıcaksın. Mesela verdiğim kodun son halinde algoritma hatalı.
Genel programlama mantığını öğrendikten sonra daha iyi algoritmalar çıkartabilirsin. Bir şeyi yapmak için birden çok metod olabilir. Aşağıdaki link anlatmak istediğimi fikir olarak gösterebilir. http://mathbits.com/MathBits/CompSci/Arrays/Sorting.htm |
Orijinalden alıntı: garui İkinize de çok teşekkür ederim kitapta nasıl ilerlemem gerektiğini de anladım sağolun ![]() Rica ederim. Burada önemli olan algoritma mantığı. Bu tip küçük programlarda koddan çok algoritma önemlidir. Algoritmayı düşünüp bunu koda aktarıcaksın. Mesela verdiğim kodun son halinde algoritma hatalı.
Genel programlama mantığını öğrendikten sonra daha iyi algoritmalar çıkartabilirsin. Bir şeyi yapmak için birden çok metod olabilir. Aşağıdaki link anlatmak istediğimi fikir olarak gösterebilir. http://mathbits.com/MathBits/CompSci/Arrays/Sorting.htm Anladım ben de kitaba göre konuyu bitirdikten sonra alıştırmalara geçiyordum ama şimdi kitabı bitirip alıştırmaları en son yapıcam hem tek tip algoritma yerine farklı farklı algroitmalar kullanmış olurum |
Arkadaşlar bu yıl C dersi görmeye başladık. Elimde iki tane kaynak var: http://www.kadifeli.com/fedon/stdcprtr.php?k_1 http://www1.gantep.edu.tr/~bingul/c/ Hiç birşey bilmiyoruz daha, yeni başladık. Hangisini okuyayım? Ya da sizin bir tavsiyeniz var mı? |
GMP kütüphanesine bakabilirsin http://gmplib.org/ . Bunlar la baya çıkabilirsin. veya unsigned long long int = uint64_t kadardır yani 8byte. unsigned long long int = 18446744073709551615ULL; kadar rakama çıkabilirsin. veya kendin yazıcaksın. Carry Flag sanırım duymussundur. Buna benzer davranişta bira kod yazabilirsin. http://stackoverflow.com/questions/6659414/efficient-128-bit-addition-using-carry-flag
Mesela,
Ayrıca linki okursan gcc'nin direl uint128_t desteği varmiş. Sanırım bu microsoft compiler için de varmış. veya string yoluyla bu işi yapmış biri var. http://ideamonk.blogspot.com/2008/10/adding-large-numbers-in-c.html |
![]() |
Dev-c++ içindeki derleyici antika da ondan. Şu açtığım konuda hem güncel bir geliştirme ortamı hem de gmp kütüphanesinin kurulumunu anlattım.http://forum.donanimhaber.com/m_66567895/tm.htm Ben getch metch kullanmayı önermem. Onun yerine programı cmd den çalıştırmanız daha iyi. |
bilgiler için tşk. konuyu da okudum ama cevabımı tam alamadım. getch() komutunun <conio.h> ya mı ait olup olmadığını öğrenmek istemiştim. bi kitapta da getch komutunu conio.h eklemeden kullanmış. İnternette heryerde conio eklemiş de yapmışlar. conio.h'ı eklemelerinin sebebi ne? |
Codeblocks zaten pencereyi tutar hemen kapanmaz, bişey eklemene gerek yok. Yok eğer tutmuyorsa 'Pause after execution' gibi bir seçenek olması lazım. Onu işaretle. Karakter almak için getch yerine getchar kullan. build log da bir sorun göremedim, çalışmıyor mu? başlık ve kütüphane için:http://www1.gantep.edu.tr/~bingul/c/index.php?ders=22 |
Yok sorun yok çalışıyor da yukarda "implicit declaration..." hatası veriyor dediniz ya ben de öyle bişey demedi. |
Bende hata çıkmadı. Muhtemelen dev-c++ içindeki derleyici eski kaldığından veya ayarlarından kaynaklanıyordur. Eğer programı daha önceden derleyip test ettiysen yeniden derlemeden önce programın kapalı olduğundan emin ol yoksa açıkken derleyemezsin. http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download Bu ide yi kullanmayı dene içinde mingw nin daha yeni sürümü var. Ayrıca while zaten tek başına karar verebilir içine if koymana gerek yoktu aynı iş için. İkisinden biri gereksiz şu anda mesela while(1) yapsan da aynı şekilde çalışır. |
Burada acikliyor . http://msdn.microsoft.com/tr-tr/library/system.string.format.aspx |
sağolasın hocam |
picbox.SizeMode = PictureBoxSizeMode.CenterImage; http://www.functionx.com/vcsharp/controls/picturebox.htm |
Teşekkürler ama aradığım şey bu değil, resimle anlatayım. 10 tane yem var ama bazen 2 tane gözüküyor birinde 3 diğerinde 7 tane üst üste geliyor, bazen 3 tane gözüküyor 2-3-5 şeklinde üst üste geliyor. < Resime gitmek için tıklayın > |
system() fonksiyonu ile basit olarak uygulama çalıştırılabilir ama uygulama üzerinde kontrol için işletim sistemi tarafından sağlanan Process api lerine ihtiyacın var. Ya direkt win32 api kasacaksın ya da daha iyisi çoklu platformlu çözümlere yöneleceksin. Böylece kodun farklı sistemlere taşınabilir. Ben herzamanki gibi Qt önericem. Process sınıfı için gui şart değil konsolda da çalışabilir. Fakat Qt sadece c++ için, hatırlatmakta fayda var. http://qt-project.org/doc/qt-4.8/qprocess.html http://toto-share.com/2011/07/qt-qprocess-tutorial/ C için gtk var ama kullanımı nispeten zordur. Unutmadan dev-c++ külüstürü ile böyle güncel kütüphaneleri kullanmanın imkanı yok. Çözüm için;http://forum.donanimhaber.com/m_66567895/tm.htm Konuda gmp kısmını es geçebilirsin, sadece cb + mingw kuracaksın. |
En guzeli VS Express veya VS ile debug ederken F11 ile step-into yapman printf fonksiyonuna . va_list kullanimini gorebilirsin. http://www.cplusplus.com/reference/clibrary/cstdarg/va_start/ <-- Burada anlatim ve ornek kod mevcut.
http://www.cplusplus.com/reference/clibrary/cstdio/vsprintf/ <-- vsprintf ornegine de bakabilirisin. |
İşte bu yüzden bir kod bloğu lazım demiştim. Bu tip elektrik kesilmeleri, bağlantı kesilmelerinde; Connection Timeout, Connection Lost gibi kontrol mekanizmasını yapacak bir Windows servisi (tabi yazdığın yere göre değişir bu web servisi, database kontrolü yapan bir mekanizma olur. ) Aktif bağlantı durumlarını takip edebilmek için yararlı olacaktır. Mesela database de aktif gördüğün kullanıcıya 60 saniyede bir ping atıcak bir mekanizma. http://blogs.msdn.com/b/bclteam/archive/2005/03/15/396428.aspx http://www.muukka.net/programming/service/ http://industriousone.com/blog/writing-windows-services-c |
Cevap için teşekkürler. Hocayla konuşup alternatif bulduk. Sorun halledildi.
Bu mesaja 3 cevap geldi. Cevapları Gizle