Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Programming Languages Proje
Yazar
memetonder


avatar
BeSnI
Kayıt: 17.05.2007
10.12.2007-19:34 #32572
Rica ederim.Faydalı olabildiysem ne mutlusmugsmug





...









Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
15.12.2007-19:35 #32913
char *puzzle(); --- Bu fonksyonçalışıyor ama char *words(); fonksyonunu çalıştıramadım. bu pointer bana kelimeleri mi veriyor yoksa harflerimi???

Kelimeleri veriyorsa onları nasıl harflerine ayırabilirim.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
15.12.2007-21:17 #32914
extreme yazdi
 
char *puzzle(); --- Bu fonksyonçalışıyor ama char *words(); fonksyonunu çalıştıramadım. bu pointer bana kelimeleri mi veriyor yoksa harflerimi???

Kelimeleri veriyorsa onları nasıl harflerine ayırabilirim.


Bunun için word_list değişkeninin göstereceği bir kelime listesinin oluşturulmuş olması gerekmekte. Yazacağın kodun başında bir kereye mahsus

read_word_list_to_memory();

fonksiyonunu çalırırsan dolu bir word_list elde edip kullanabilirsin.

words() sana word_list pointerını return etmektedir. (Kelime listesinin başlangıç adresi.)





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
15.12.2007-21:29 #32915
hocam deneme amaçlı puzzl'a random harf gönderiyorum normal olarak çalışıyo , sadece
read_word_list_to_memory(); ekliyorum hata vriyo. main'in hemen altına yazıyorum hatam nerede??.

kelimeleri nasıl harflerine bölebilirim. bunun için kitaplıklarda fonksyon varmı??





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
15.12.2007-21:35 #32916
extreme yazdi
 
hocam deneme amaçlı puzzl'a random harf gönderiyorum normal olarak çalışıyo , sadece
read_word_list_to_memory(); ekliyorum hata vriyo. main'in hemen altına yazıyorum hatam nerede??.

kelimeleri nasıl harflerine bölebilirim. bunun için kitaplıklarda fonksyon varmı??


hata neden veriyor onu bilemiyorum. Kelimeler üzerinde istediğin harfe normal pointer öteleme ile erişebilirsin.

Daha önce kelime listesinden bir kelime seçme ve seçilen kelimenin harflerini tek tek matrise yerleştirme kodlarını yazdım onlara bakabilirsin .





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
15.12.2007-21:40 #32918
read_word_list_to_memory(); çıkartırsam çalışıyo. yoksa çalışmadan hata veriyo. Hatada null geçiyo.

void degerata(char *matris){

	int sayacdeger,sayacsize1,sayacsize2;
	sayacdeger = 65;

	for (sayacsize1=0;sayacsize1<PUZZLE_ROWS;sayacsize1++){
		
		for (sayacsize2=0;sayacsize2<PUZZLE_COLUMNS;sayacsize2++){
		
			*(matris + sayacsize1*PUZZLE_COLUMNS + sayacsize2)= char(sayacdeger);
			sayacdeger++;
		}	
	}
}


void build_puzzle()
{
	read_word_list_to_memory(); 
	char *puzzle();
	char *words();  
	int boyut,i;
	boyut = PUZZLE_COLUMNS*PUZZLE_ROWS;
	degerata(puzzle());
	

}






The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
15.12.2007-23:57 #32923
dictionary.txt dosyası exe ile aynı klasör altında bulunmalı. Eğer visual studıo kullnıyor isen dictinary.txt yi debug klasörü altına kopyalaman gerekebilir. (Hata almanın nedeni büyük ihtimal bu.)





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
16.12.2007-00:22 #32925
hocam ben dictionary.txt dede kelimeleri ayıran karakterleri ayırmak için isalpha() foksyonu kullanıyorum. Bu fonksyon mu daha hızlıdır o karakterin ascti kodu üzerinden işlem yapmak mı daha hızlıdır.

O kadarterin ascti kodu nedirbiggrin





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
16.12.2007-00:51 #32926
cantur yazdi
 


Daha önce kelime listesinden bir kelime seçme ve seçilen kelimenin harflerini tek tek matrise yerleştirme kodlarını yazdım onlara bakabilirsin .


Nerde onlar hocam. mail grubunda yok???





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
16.12.2007-00:59 #32927
Visual Studio 2008 Professional Edition (x86 and x64 WoW) - DVD

MSDN Acadeic Alliance da yayınlanmış, 3.37gb ben download ediyorum sanırım pazartesiye yetişir.

Yetişirse salı gününden itibaren Klüp odasından temin edebilirsiniz. Sınırlı sayıdadancing

Projeyi bununla yapabilirmiyiz??confused







The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
naranja


avatar
Kraliyet Ailesinden
Kayıt: 18.10.2007
16.12.2007-03:03 #32928
cantur yazdi
 


Evet bunu düzeltin arkadaşlar. Root.cpp de doğrusu yazıyor. Root.h de tanımlamasını yaparken yerlerini ters yazmışım anlam karışıklığına yol açabileceğinden bunu düzelterek devam edin.

root.h de :
add_to_puzzle(int row , int col , char value)
yerine
add_to_puzzle(int col, int row, char value)
gelmeli

Aynı hata read_from_puzzle() fonksiyonunda da mevcut. onuda düzeltmelisiniz.


Bunu kimse duymamış olabilir diye buraya attım.
extreme yazdi
 
cantur yazdi
 


Daha önce kelime listesinden bir kelime seçme ve seçilen kelimenin harflerini tek tek matrise yerleştirme kodlarını yazdım onlara bakabilirsin .


Nerde onlar hocam. mail grubunda yok???


burda yazıyor.
http://www.iucoders.com/frm_show_topic.jsp?tid=3679





Kaybolur hayatIn tarifsiz ahengi;
Zaman bir tablodur düser duvarlardan.






Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
16.12.2007-04:47 #32929
extreme yazdi
 
hocam ben dictionary.txt dede kelimeleri ayıran karakterleri ayırmak için isalpha() foksyonu kullanıyorum. Bu fonksyon mu daha hızlıdır o karakterin ascti kodu üzerinden işlem yapmak mı daha hızlıdır.

O kadarterin ascti kodu nedirbiggrin


Kelimeleri ayıran karakter '\n' : newline : AScii kodu 10 veya 13 tü hatırlayamıyorum. Ama bunla uğraşmanıza gerek yok .





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
16.12.2007-04:50 #32930
extreme yazdi
 
Visual Studio 2008 Professional Edition (x86 and x64 WoW) - DVD

MSDN Acadeic Alliance da yayınlanmış, 3.37gb ben download ediyorum sanırım pazartesiye yetişir.

Yetişirse salı gününden itibaren Klüp odasından temin edebilirsiniz. Sınırlı sayıdadancing

Projeyi bununla yapabilirmiyiz??confused



Proje oluşturup kodu derleyebiliyorsanız yapabilirsiniz. Vereceginiz kodun başka platformda da çalışabilecek yapıda (ansi kurallarına uygun) olmasına dikkat edin yeter.





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
16.12.2007-12:06 #32931
Hocam ansi kuralları nelerdir?? VS2008; VS2005 yada VS6 için verdiğiniz workspace dosyalarını açabilirmi???





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
16.12.2007-14:21 #32934
extreme yazdi
 
Hocam ansi kuralları nelerdir?? VS2008; VS2005 yada VS6 için verdiğiniz workspace dosyalarını açabilirmi???


Ansi_c : http://en.wikipedia.org/wiki/ANSI_C

Evet VS2008 2005 ve v6 projelerini kendi formatına dönüştürebiliyor olmalı.





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb