Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
169247
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (170. sayfa)
C
11 yıl
Yüzbaşı

Hocam peki diyelimki
BenimProgram.exe 4 dedim
argc=2 oldu
argv[1]=4 oldu
ama ben bu argv yi int satir_sayisi diye bir değişkene nasıl atayabilirim?
yani satir_sayisi nin 4 e eşit olmasını istiyorum





< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 29 Aralık 2014; 22:38:33 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
L
11 yıl
Yüzbaşı

int satir_sayisi = atoi(argv[1]);



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
C
11 yıl
Yüzbaşı

Yemin ediyorum adamın dibisin , kaç kere hayatımı kurtardın , eğer ankaradaysan en azından yemek ısmarlamak isterim


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
E
11 yıl
Er

Arkadaslar iyi geeceler.Benim bir ödevim var ve yapmam için çok kısa bir zamanım var.Hemen size konuyu anlatayım.Bir text dosyamız var içinde sayılar karakterler olan bu dosyadan 5 tane sayı çekicez ve 6. sayıyı taban olarak alacağız.Eğer 6 sayı taban aritmetiği için uygun değilse sırayla bakarak uyumlu ilk sayıyı alıp çekecek.Örneğin;

ABxC16C2;fGh_4asd5g6acm2aso8

Bu metin içinden

16245 sayısını çekecek daha sonra bu sayıya uygun taban arayacak.6 ve 2 oygyn olmadığı için almayacak 8 uygun olduğu için onu alacak ve

(16245)8 tabanındaki sayıyının sonucunu verip program bitecek.Bu konuda bana en azından text ten bu şekilde dosya çekebilmem için yardımcı olursanız çok sevinirim.Şimdiden yardımlarınız için teşekkürler.Umarım yapan olur


Bu mesaja 1 cevap geldi.
C
11 yıl
Yarbay

Elimdeki kitapları satıyorum arkadaşlar, isteyen bakabilir...

http://forum.donanimhaber.com/m_101028554/f_//tm.htm#101028554



L
11 yıl
Yüzbaşı

önemli değil hocam elimden geldiğince yardımcı olurum :)



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
O
11 yıl
Binbaşı

C
11 yıl
Yüzbaşı

int main(int argc, char **argv) 
{
int satir_sayisi;
char **tablo;
int i;

satir_sayisi = atoi(argv[1]);

if(satir_sayisi%2!=0 || satir_sayisi<4) return 0;


tablo = (char **)calloc( satir_sayisi ,sizeof(double));


for( i = 0; i < satir_sayisi; i++ ) {
tablo[i] = (char *)calloc( satir_sayisi , sizeof(double) );
}



Girilen sayıya göre tablo oluşturuyor ve oyuna başlıyoruz ama oyun biraz ilerledikten sonra hata veriyor.

Tabloyu alttaki gibi kendim belirlediğimde , oyun sorunsuz çalışıyor , sorunun üstteki koddan olduğunu düşünüyorum acaba nasıl çözebilirim?
int main() 
{
char tablo[4][4]={{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'}}






< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 30 Aralık 2014; 20:50:47 >

L
11 yıl
Yüzbaşı

ne yapmak istediğini pek anlamadım ama baya bi hatan var biraz daha dinamik bellek yönetimine bak derim:

 
char **cpTablo = (char **)malloc((satır * sütun) * sizeof(char*));

for(i = 0; i < satir; i++)
cpTablo[i] = (char *)malloc(4 * sizeof(char));

// kodlar . . .

for(i = 0; i < satir; i++)
free(cpTablo[i]);

free(cpTablo);


yanlış bir şeyler yazmış olabilrim kafamda kalanları :)



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
C
11 yıl
Yüzbaşı

cpTablo = (char *)malloc(4 * sizeof(char)); buraya neden 4 koyduğumuzu anlamadım birde //kodların aşağısındaki kodları , program biterkenmi yazmamız gerekiyo


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
D
11 yıl
Teğmen

Struct sayi { int x , int y } sayi1 , sayi2 ,sayi3[3] ;
Bu gibi tanimlanmiş yapi icin nesnelerin bellekte yerleşimi nasil olur int x y ler yanyana onu biliyorum da sormak istedigim sayi1 sayi2 sayi3[] un yerlesimleri?



< Bu ileti mobil sürüm kullanılarak atıldı >

L
11 yıl
Yüzbaşı

o 4 yerine sütun işte. Free heap bellekten tahsis edilen alanları serbest bırakıyor eğer bırakmazsak çöp bellek oluşur



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
C
11 yıl
Yüzbaşı

Hocam yine aynı hatayı veriyor , ben sana ne yapmak istediğimi anlatayım.
Tek girdi girilecek , bu girdiye göre kare bir tablo oluşturulacak. Bu tablonun kenar uzunlukları bilinmediği için , dinamik bellekten yer ayrılacak.

**Tek girdi girilecekten kastım , argv argc kullanarak olacak.Mesela 4 girince atoiyle kenar_uzunlugu adındaki değişkene aktaracak.


İşte ben yukarda anlattığım gibi yapınca yani dinamik bellek kullandığımda , oyunun ilerlerinde hata alıyorum. Ama tabloyu kendim tanımladığımda hata almıyorum.
tabloyu da böyle tanımlıyorum

char tablo[4][4]={{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'}};


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
L
11 yıl
Yüzbaşı

hocam dinamik bellekten tahsis ettiğinde atamayı şu şekilde yapıyorsan hata alırsın:

cpTablo[0] = "ali";

aşağıdaki şekillderki yaparsan almassın:

strcpy(cpTablo[0], "ali");

veya:

cpTablo[0][0] = 'a';


Bu mesaja 1 cevap geldi.
C
11 yıl
Yüzbaşı

Şuan evde değilim , galiba şu şekilde yapıyodum.

for(i=0;i<kenar_sayisi;i++) 
{
for(j=0;j<kenar_sayisi;j++)
{
tablo[i][j]='-';
}
}


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
L
11 yıl
Yüzbaşı

bu şekilde yapıyorsan hata almaman lazım tabi bellekten tahsis olayını benim verdiğim formata göre yaptıysan



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
B
11 yıl
Er

Hocam Bu Soruma Hala Cevap Alamadım Yardımcı Olurmusunuz Rica Etsem


Hocam Benim Şöyle Bir Sıkıntım var Çözemedim Nasıl Düzelteceğim konusunda yardımcı olursanız sevinirim

"Forma Girdiğim Kod Şöyle"

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Müşteri_Takip_2
{
public partial class frmUrunOlustur : Form
{
public frmUrunOlustur()
{
InitializeComponent();
}

private void frmUrunOlustur_Load(object sender, EventArgs e)
{
DataSet1TableAdapters.KategorilerTableAdapter ta = new DataSet1TableAdapters.KategorilerTableAdapter();

cbKategori.DisplayMember = "KategoriAdi";
cbKategori.ValueMember = "KategoriNo";

cbKategori.DataSource = ta.GetKategoriler();
}

private void button2_Click(object sender, EventArgs e)
{
this.Close();
}

private void button1_Click(object sender, EventArgs e)
{

DataSet1TableAdapters.UrunlerTableAdapter ta = new DataSet1TableAdapters.UrunlerTableAdapter();
ta.YeniUrun(tbAdi.Text, Convert.ToDecimal(tbFiyat.Text),
Convert.ToInt16(tbAdet.Text), Convert.ToInt16(cbKategori.SelectedValue.ToString()));

this.Close();
}
}
}


"KAYDET BUTONUNA ( BUTTON1_CLİCK) TIKLADIĞIMDA ALDIĞIM HATA İSE BU "


throw new System.NotImplementedException(); The method or operation is not implemented

BURADA HATA VERİYOR BİR TÜRLÜ ÇÖZEMEDİM :)
BU KODUN ÜZERİNDE DÜZELTİLMİŞ HALİYLE ÖRNEKLERSENİZ SEVİNİRİM (yeniyim bu İşlerde :) )


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
C
11 yıl
Yüzbaşı

kaç gündür şu salak şeyle uğraşıyorum , 800satırlık programda sadece && yerine || yazdığım için hata alıyomuşum .
Sende çok sağol lavara123, sen olmasan ödev bitmezdi




Bu mesajda bahsedilenler: @lavara123
M
11 yıl
Er

Merhabalar, Visual Studio dan USB ile çıkışı nasıl alabiliriz? Serial Port çıkışı var fakat USB çıkışı yok.Nasıl yükleyebiliriz nerden yükleyebiliriz yardımcı olursanız çok sevinirim


Bu mesaja 1 cevap geldi.
K
11 yıl
Yarbay

DataSet e hiç bulaşma. DataTable kullan.



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Berk055