yazıcı ile çıktı alabilirsin. hp nin her bütçeye uygun modelleri var. |
bu kodun doğru çalışması lazım. senin config dosyalarında bi sıkıntı var. config dosyalarını silip internetten yeni bir config dosyası indirebilirsin. bende de aynı şey olmuştu yaptım düzeldi. |
benim bildiğim hayır. belki yapılabilen diller vardır ama c++'ta compile eidldikten sonra anca binary belki assembly kodu çıkarılabilir diye düşünüyorum. |
arkadaşlar bu kodlarda neden hata veriyo. lütfen yardım edin.
Hata mesajı:
|
for(i=0; i<5; i++){ if (gecicidizi==NULL){} else printf(",%s",gecicidizi); } C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ? |
Bu iş öyle zor olur. Mantık hatasını geçersek for(j=0; j<a+b;j++) <-- buffer overflow bir fonksiyonun içinde tanımladığın diziyi geri döndürüyorsun. Fonksiyondan çıktığın an, memoryde Data segmentinde o alan bu yenidizi değişkenine ait olmaz. ÜStüne yazılabilir. Senin asıl sorunun cevabı sonuç değişkenini double pointer olarak tanımlamandan kaynaklanmakta. Biraz incele bunu istersen. #include<stdio.h> |
Böyle bir şey yok. Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır. http://www.cplusplus.com/reference/cstring/NULL/ |
Bu tarz bir kontrol yapmak mümkün değil midir peki ? |
Arkadaşlar visual studio 2010 c#'da mantık hatası ile karşı karşıyayım. sql güncelleme(update) sorgusu oluşturdum.Güncelleme yapıldığında örneğin 100 kayıt var ise hepsine aynı güncellemeyi yapıyor yani istediğim kayıtı değil hepsini güncelliyor public void kayitdegistir() { try { Baglanti.Open(); OleDbCommand degistir = new OleDbCommand(); degistir.Connection = Baglanti; degistir.CommandText = "Update not1 Set sinav1=@sinav1,sinav2=@sinav2,sinav3=@sinav3,sozlu1=@sozlu1,sozlu2=@sozlu2 where ID=@ID"; degistir.Parameters.Add("@sinav1", txtnot1.Text); degistir.Parameters.Add("@sinav2", txtnot2.Text); degistir.Parameters.Add("@sinav3", txtnot3.Text); degistir.Parameters.Add("@sozlu1", txtsozlu.Text); degistir.Parameters.Add("@sozlu2", sozlu2.Text); degistir.Parameters.Add("@ID", dataGridView1.CurrentRow.Cells[0].Value.ToString()); if (degistir.ExecuteNonQuery() == 1) MessageBox.Show("not bilgileri güncellendi"); } catch (Exception hata) { MessageBox.Show(hata.Message, "kayıt güncelle hata penceresi"); } Baglanti.Close(); } < Resime gitmek için tıklayın > |
sorunu çözdüm arkadaşlar malum gece geç saatlere kadar beyin patlatınca böyle oluyor :) accdb tasarımda kimlik yazıp sorguda ID girmişim sorunsuz şuan.Teşekkürler |
Hayır pek mümkün değil. Kendin bir sinyal değer verip yapabilirsin bunu. Ama sonu.ta dizide bir değişken bu değeri almış olaibilir. Belki başka bir yol da tüm değişkenlerini BSS segmentinde tanımlamaktan geçebilir ama sanırım bu değişkeni 0 değerine veya NULL değerine eşitlemek demek. 0 kontrol çeki bir değişkenin tanımlanıp tanımlanmadığına karar vermek için uygun değil bence. |
yanlış anladınız sanırım. programdan cıktı al butonu ekleyerek yazıcıya dosyayı göndermem gerekiyor |
merhaba. c# da,listboxun içine rastgele 100 tane sayı atattırdım.bunları tek veya çift olarak gruplamam gerekiyor.listboxun içindeki itemleri dizi haline getirmem için hangi kodu kullanmam gerekiyor bilmiyorum yardım ederseniz sevinirim. |
arkdaşlar c'de fonksiyon ile dikçgende alan bulmayı yazmaya çalışıyorum ama bi türlü olmadı yazdığım kodlar burada cvplarını bekliyorum teşekkürler #include <stdio.h> #include <conio.h> float tri_area(float a,float h); int main() { float a=0; float h=0; float area; printf("dık ucgenın taban ve yukseklik degerini gir\n"); scanf("%f %f",&a,&h); printf("alan = %f",area); area = 0.5*a*h; getch(); return(); } |
Alanı hesapladığın "area = 0.5*a*h;" kısmını bir üstteki printf'ten önce yazman gerekirdi hocam. |
bu foknsiyonlara takıldım kaldm ------------------------------------------------yazmış olduğum #include <stdio.h> #include <conio.h> int alan(int i,int j) { int a,b; int alan=0; alan=a*b*0.5; } main() { scanf("%d %d",&a,&b); printf("%d",alan(a,b)); getch(); return 0; } yazmış olduğum bu örnekte main'den önce fonksiyunumu tanıyayıp herşeyi halledip main kısmından sonra girdi yapılıp sonucun gösterilmesini sağlayamıyorum interntte bulduğum bu örnekteki gibi yapmak istiyorum aslında hatayı nerede yapıyorum düşüncem fonksiyonu bir hesap makinası gibi düşünüp yukarıda tanımlamak sonra aşağıda girdi yapıp çağırıp sonucu bulmak yanlışmı düşünüyorum ------------------------------------------------------alıntı örnek #include <stdio.h> #include <conio.h> int f(int a) { int i=0,carpim=1; for(i=1;i<=a;i++) carpim=carpim*i; return carpim; } main() { printf("%d",f(5)); getchar (); return 0; } |
Fonksiyon int tanımlanmış ama return değeri döndürülmemiş . return alan; |
başlat-çalıştır-regedit yaz sonra orda local de vsbasic dosyasını bul. orda system.pause yazan yeri 1 de 0 a çevir.