Anasayfa Forumlar Yeni Mesajlar Bugünün Mesajları Üye Ol
Geri git   Turkish Hacking Sabotage | Türkiyenin En Büyük Hack Ve Security Sitesi > PROGRAMLAMA > Programlama > C/C++
Sayfaya güncelle Cde fonksiyona struct gönderme reference?

Konu Bilgileri
Konu Başlığı
Cde fonksiyona struct gönderme reference?
Konudaki Cevap Sayısı
9
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
0

Cevapla
 
Seçenekler Arama Stil
Cde fonksiyona struct gönderme reference?
Alt
  (#1)
b_j_k_38 is Offline
[10]Yeni Üye
b_j_k_38 is a jewel in the roughb_j_k_38 is a jewel in the roughb_j_k_38 is a jewel in the rough
 
b_j_k_38 - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 639
>Açtığı Konu: 392

Level: 23 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 165 / 552
Güç: 213 / 986
Tecrübe: 8%

Üyelik tarihi: Nov 2007
Nerden: C:\WINDOWS\system32
Rep Puani: 259
Rep Derecesi : b_j_k_38 is a jewel in the roughb_j_k_38 is a jewel in the roughb_j_k_38 is a jewel in the rough
   
Standart Cde fonksiyona struct gönderme reference? - 05-14-2008


s.a arkadaşlar ben şimdi bir fonksiyona struct gönderiyorum onun içindeki bir dizinin elemanlarını değiştiriyorum ana fonksiyonda onları yazdıdırken junk şeyler çıkıyor call by reference olarak yapamıyorum

kod şurda

#include <stdio.h>
#include <time.h>
#define SIZE 10

struct etiket {

char dizi[SIZE];
};

void fill(struct etiket ders );

int main()
{
int j;
struct etiket name;

/* diziyi rastgele dolduruyoruz */
fill(name);

/* orjinal hali yazdrma */

for ( j=0; j<SIZE; ++j )
printf("%c ",name.dizi[j]);

return 0;
}


void fill(struct etiket ders )
{
int i;
int c;

srand( time(NULL) );

for ( i=0; i<SIZE; ++i ) {

c= 65 + rand()%;
ders.dizi=c;
}

}


http://www.hizliresim.com/2008/7/6/2481.jpg
=> KAYSERİ <=
  
Alıntı ile Cevapla

Alt
  (#2)
kurshad is Offline
[10]Yeni Üye
kurshad will become famous soon enoughkurshad will become famous soon enough
 
>Mesaj Sayısı: 28
>Açtığı Konu: 0

Level: 4 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 0 / 75
Güç: 9 / 266
Tecrübe: 3%

Üyelik tarihi: Apr 2007
Rep Puani: 100
Rep Derecesi : kurshad will become famous soon enoughkurshad will become famous soon enough
   
Standart 05-16-2008


anladığım kadarıyla fonksiyonda struct'ı değiştiriyorsun ana fonksiyonda struct eskihaliyle kalıyor... void fill(struct etiket ders ); şeklinde tanımlamışsın fonksiyonu burada muhtemelen struct'ı fonsiyona parametre olarak oldığında struct'ı kopyalıyor(call by value).. senin void fill(struct etiket * ders ); yada void fill(struct etiket &ders ); gibi bir ifade kullanman gerekiyor. denemedim ama
void fill(struct etiket * ders );bu şekilde pointer olarak tanımlarsan büyük ihtimal çalışır......ikinci ifadeninde yazılışını hatırlamıyorum ama böyle bir kullanım var...
umarım işine yararr...........
  
Alıntı ile Cevapla
Alt
  (#3)
nurefsan is Offline
[10]Yeni Üye
nurefsan is a jewel in the roughnurefsan is a jewel in the roughnurefsan is a jewel in the rough
 
nurefsan - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 382
>Açtığı Konu: 16

Level: 18 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 43 / 430
Güç: 127 / 1531
Tecrübe: 21%

Üyelik tarihi: Apr 2007
Nerden: Konya
Rep Puani: 284
Rep Derecesi : nurefsan is a jewel in the roughnurefsan is a jewel in the roughnurefsan is a jewel in the rough
   
Standart 05-18-2008


fonksiyona struct gönderme ne oluyor tam olarak??
  
Alıntı ile Cevapla
Alt
  (#4)
kurshad is Offline
[10]Yeni Üye
kurshad will become famous soon enoughkurshad will become famous soon enough
 
>Mesaj Sayısı: 28
>Açtığı Konu: 0

Level: 4 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 0 / 75
Güç: 9 / 266
Tecrübe: 3%

Üyelik tarihi: Apr 2007
Rep Puani: 100
Rep Derecesi : kurshad will become famous soon enoughkurshad will become famous soon enough
   
Standart 05-18-2008


Bu kodları visual stduio 2005 te denedim çalışıyorrrrrrrrrrrrrr senin verdiğin kodda hatalar vardı onları düzelttim????????????????
kolay gelsin

#include <stdio.h>
#include<stdlib.h>
#include <time.h>
#include<conio.h>
#define SIZE 10

struct etiket {

char dizi[SIZE];
};

void fill(struct etiket &ders );

int main()
{
int j;
struct etiket name;
for(int i=0;i<SIZE;++i)
name.dizi[i]='a';
/* diziyi rastgele dolduruyoruz */
fill(name);

/* orjinal hali yazdrma */

for ( j=0; j<SIZE; ++j )
printf("%c ",name.dizi[j]);
getch();
return 0;
}


void fill(struct etiket &ders )
{
int i;
int c;

srand( time(NULL) );

for ( i=0; i<SIZE; ++i ) {

c= 65 + rand()%10;
ders.dizi[i]=c;
}

}
  
Alıntı ile Cevapla
Alt
  (#5)
nurefsan is Offline
[10]Yeni Üye
nurefsan is a jewel in the roughnurefsan is a jewel in the roughnurefsan is a jewel in the rough
 
nurefsan - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 382
>Açtığı Konu: 16

Level: 18 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 43 / 430
Güç: 127 / 1531
Tecrübe: 21%

Üyelik tarihi: Apr 2007
Nerden: Konya
Rep Puani: 284
Rep Derecesi : nurefsan is a jewel in the roughnurefsan is a jewel in the roughnurefsan is a jewel in the rough
   
Standart 05-21-2008


Saol güzel düzeltmişsin de biz bunu kodladık diyelim bu sanırsam genelde güvenlik için kullanılır bunu ms-dos tan başka bi yere aktarabilir miyiz? Bi de visual studio 2005 c, c++ , c#hepsini çalıştırır mı ben de bi ara visual studio c# 2005 vardır deneme sürümü bitti hem onu kullanamadım en iyisi dev c++ gibi ama bilemiyorum. Eğer Biliyorsan ücretsiz fln visual studio 2005 linkini yazabilir misin?
  
Alıntı ile Cevapla
Alt
  (#6)
kurshad is Offline
[10]Yeni Üye
kurshad will become famous soon enoughkurshad will become famous soon enough
 
>Mesaj Sayısı: 28
>Açtığı Konu: 0

Level: 4 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 0 / 75
Güç: 9 / 266
Tecrübe: 3%

Üyelik tarihi: Apr 2007
Rep Puani: 100
Rep Derecesi : kurshad will become famous soon enoughkurshad will become famous soon enough
   
Standart 05-22-2008


öncelikle msdos ile yazdığın fonksiyonları (herhangi bir kodu da diyebiliriz aslında
tabi komut satırından parametre alan argvc gibi ifadeleri kullanmazsan ) GUI'si olan herhangi bir programda da kullanabilirsin. güvelik derken ne demek istediğini anlamadım. son olarak visual studio 2005 'i kullanarak C, C++, C#, ASP , J# gibi dilde kod yazabilirsin . ücretsiz bir linki var mı yok mu bilmiyorum biz okuldan aldık.
  
Alıntı ile Cevapla
Alt
  (#7)
nurefsan is Offline
[10]Yeni Üye
nurefsan is a jewel in the roughnurefsan is a jewel in the roughnurefsan is a jewel in the rough
 
nurefsan - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 382
>Açtığı Konu: 16

Level: 18 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 43 / 430
Güç: 127 / 1531
Tecrübe: 21%

Üyelik tarihi: Apr 2007
Nerden: Konya
Rep Puani: 284
Rep Derecesi : nurefsan is a jewel in the roughnurefsan is a jewel in the roughnurefsan is a jewel in the rough
   
Standart 05-22-2008


Çok merak ettim şimdi ben basit basit hesap makinesi gibi türünden yazıyodum acaba nası kullanılcak gibi programlarda. ? Güvenliği salla önemsiz bişey Ben bi arayım visual studio 2005 i
  
Alıntı ile Cevapla
Alt
  (#8)
kurshad is Offline
[10]Yeni Üye
kurshad will become famous soon enoughkurshad will become famous soon enough
 
>Mesaj Sayısı: 28
>Açtığı Konu: 0

Level: 4 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 0 / 75
Güç: 9 / 266
Tecrübe: 3%

Üyelik tarihi: Apr 2007
Rep Puani: 100
Rep Derecesi : kurshad will become famous soon enoughkurshad will become famous soon enough
   
Standart 05-23-2008


ilk başlarda yazılan kodlar insana pek bir işe yaramaz gibi görünüyor
ama aslında bütün programlar küçük küçük fonksiyonların birleşmesinden oluşur.
bir proje öncelikle modüllere bölünür ve bu modüller arasındaki ilişkinin nasıl olacağına karar verilir. kimse kolay kolay bir programın hepsini yazmaz. bir modülde çalışırsın. bu modülü yazarken modülü fonksiyonlara bölersin.
burada verilen kod örnekleri bu fonksiyonlara benziyor. yani bu fonksiyonları küçümsememek gerekir. ama bu kodları veren arkadaşlar biraz daha yorum satırı yazsalar herkes için daha iyi olur.................
  
Alıntı ile Cevapla
Alt
  (#9)
nurefsan is Offline
[10]Yeni Üye
nurefsan is a jewel in the roughnurefsan is a jewel in the roughnurefsan is a jewel in the rough
 
nurefsan - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 382
>Açtığı Konu: 16

Level: 18 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 43 / 430
Güç: 127 / 1531
Tecrübe: 21%

Üyelik tarihi: Apr 2007
Nerden: Konya
Rep Puani: 284
Rep Derecesi : nurefsan is a jewel in the roughnurefsan is a jewel in the roughnurefsan is a jewel in the rough
   
Standart 05-28-2008


evet doğru biraz daha açıklama satırı yazsalar güzel olur
  
Alıntı ile Cevapla
Alt
  (#10)
MoKoKoCuEmrE is Offline
[10]Yeni Üye
MoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud of
 
MoKoKoCuEmrE - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 2,715
>Açtığı Konu: 801

Level: 41 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 1518 / 1518
Güç: 905 / 1156
Tecrübe: 48%

Üyelik tarihi: Feb 2008
Rep Puani: 1434
Rep Derecesi : MoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud ofMoKoKoCuEmrE has much to be proud of
   
Standart 3 Hafta önce


saoll


Üyeye bela gelmez admin kIzmadIkça,Admin kIzmaZ üye azmadIkça....
  
Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler Arama
Stil

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Porno
webmaster
Powered by Jelsoft Enterprises Ltd.
Content Relevant URLs by 3.0.0


"İnsanların en hayırlısı, insanlara faydalı olandır." Hz.Muhammed (S.A.V)
2004-2008© Starhackz.Com All Legal Reserved

Linkler :
Siteyi En iyi 1024*768 Çözünürlükte Mozilla Firefox İle görüntüleyebilirsiniz

eXTReMe Tracker