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. |
Kod hatalı, derlemese yeri var. Bak gcc ne diyor. 'warning: control reaches end of non-void function' Bunun açıklamasını sana bırakıyorum. |
C# da dizilerle ilgili bazı sorunlar var şunu bana açıklayabilirmisiniz : { Yukarıdaki kodda for döngüsünün içinde {0,5} ve {0,6} lar neyi kastediyor ben bu ifadeleri {0} gibi ifadeleri kodlarda çok görüyorum ama adam akıllı yazmamışlar bunların ne işe yaradığını.. Bunları bi anlatabilirseniz arkadaşlar ( yani süslü parantez içindeki sayıları) çok sevinirim. |
merhaba benim sorunum datagridview kullanımıyla alakalı. form1 de veritabanından datagridviewe verileri sıralıyorum. bu verilerden fatura_no adlı kolondan bi hücreye tıklatıldıgında form2 acılacak ve form2 de bı datagridview var. fom1den tıklanılan fatura_no değeri form2 ye almam gerekiyor ama alamıyorum. form1 e yazdığım kısım. private void data1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) şeklinde ve buna benzer şekillerde yazdım fakat bi sonuç alamıyorum. sadece tıklanan veriyi form2 ye string olarak alsam sorunum çözülecek. yardımcı olabilirseniz sevinirim. |
Burada acikliyor . http://msdn.microsoft.com/tr-tr/library/system.string.format.aspx |
arkadaşlar visual basic ile, çalışmakta olan bir programa kapatma komutu göndermem gerekiyor, yanlış anlaşılmasın kapatmak istediğim programı kill yapmak değil amacım kapatılmasını istediğim programa kendini elle kapattığımız gibi komut yollamasını istiyorum bunu yapmanın bir yöntemi var mıdır? örneğin bir notepad açalım masa üstüne içine birşeyler yazalım taskkill dersek arkadaşlar kayıt etmeden direk kapanır, işte benimde istediğim kapanmasını istediğim programımın dıştan aniden kapatılması değil kendi kapatılma işleminin visuali,de oluşturduğum exe ile başarmasını istiyorum, bunuda şunun için istiyorum mevcut programım üzerinde ayarlar yapıldığı zaman bu ayarları diret olarak setting.ini ye kayıt etmiyor anca normal kapanırken kayıt işlemi gerçekleşiyor.. beni doğru yönlendirirsenin minnettar kalırım... |
Benimki çok basit bir soru: Dev-C++ ya da Visual Studio Express ile console application olarak çok çok basit kod yazıyorum(makine öğrencisiyim ama bilgisayar bölümünden bi dersimiz var onun için) sonra onu denetleyip çalıştır dediğimde siyah komut penceresi hemen çıkıp-kapanıyor daha bir şey göremeden. Mili kilometre yapan bir kod yazdım defterden bakıp. Onda ise pencere tamamen açık geliyor, buraya kadar bir sorun yok. Fakat rakam girip enter'a bastığımda daha gelen sayıyı göremeden kapanıyor gene. |
sağolasın hocam |
hata değil de uyarı veriyor. sonuçta bu şekilde fonksiyon yazmanın bir sakıncası yok, main için de olmamalı. |
Cikmasi dogal. Aslinda islemini bitiriyor. Program sonladigindan pencerede kapaniyor. Pencerenin kapanmamasi icin ya programi actigin bir komut penceresinden (cmd.exe) calistiracaksin veya kodunun sonuna getchar(); cin.get(); system('PAUSE'); koyacaksin. Tercih olarak system yerine C icin getchar, C++ icin cin.get kullanabilirsin. Normalde boyle kodun sonuna getchar() vs. koymak ileriki programlarinda, hata denetimi yapmaya basladiginda bu sekilde ise yaramiyacaktir. O zamana kadar nedenini anlarsin zaten. int main(){ . . . getchar(); return 0; } |
çözüldü, teşekkür ederim ![]() |
Sakıncası var. Dönüş değeri şarta bağlanmış, halbulki her halukarda bişey döndürmesi gerekirdi. Javada derlenmez mesela bu kod. Onun için hata dedim. |
kodun bu denli saçma olmasının sebebi bir arkadaşıma öğretme amaçlı yapmam ![]() ![]() ayrıca hatanın sebebi galiba crshr nin dediği gibi çünkü ifleri falan kaldırıp return 0 ı da en sona almama rağmen aynı hatayı vermeye devam etti. |
Her zaman söylemişimdir. Eğitimde reform diyerek çoluk çocuğa tablet dağıtarak göşteriş yapmak yerine önce memur zihniyetli hocaları revize etmek lazım. Yazılımcıyı turbo c ile, elektronikçiyi z80 ile uğraştır dur. Yıl olmuş 2012 bunlar hala 70 lerin kafasında. Çoğu hocaya şu an pc teknolojisinin geldiği noktadan bahsetsen zaman makinasıyla geleceğe gitmiş gibi hayretle dinler inanki. ![]() |
Bu meslekte kendini sürekli geliştirmen lazım. Çoğu hoca bundan yoksun. O yüzden oluyor böyle ![]() |
console.write yerine, ekrana yansıtması için MessageBox.Show kullanabilirsin. |
PictureBox ile ekranın rastgele yerlerinde resim çıkması için aşağıdaki kodu kullanıyorum ama hep üst üste çıkıyorlar. Nasıl düzeltebilirim yardım eder misiniz ?
|
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 > |
3 ile 5 arasında rastgele bir sayı için. 180/60 = 3, 300/60 = 5. Rastgele olarak ancak tam sayı elde edebilirsin, ancak sana ondalıklı sayılar da lazım. Bu yüzden daha büyük tam sayılar alıp, istediğimiz aralığa gelicek şekilde bölüyoruz. Tabi burada mesala 3.75 dk. gibi bir sonuç çıkabilir, uğraşmak istersen virgülden sonrasını saniyeye de çevirebilirsin.