Yazar |
|
cantur
Rize
admin
Kayıt: 16.01.2006 |
|
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
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
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
Rize
admin
Kayıt: 16.01.2006 |
|
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
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
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
Rize
admin
Kayıt: 16.01.2006 |
|
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
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
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 nedir
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
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
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
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ıda
Projeyi bununla yapabilirmiyiz??
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
naranja
Kraliyet Ailesinden
Kayıt: 18.10.2007 |
|
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
Rize
admin
Kayıt: 16.01.2006 |
|
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 nedir |
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
Rize
admin
Kayıt: 16.01.2006 |
|
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ıda
Projeyi bununla yapabilirmiyiz??
|
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
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
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
Rize
admin
Kayıt: 16.01.2006 |
|
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
|
|
| | | | | | | | | |