Yazar |
|
encin
Kayıt: 30.11.2007 |
|
long tipinde iki boyutlu bir dizi oluştururken 100 e 10000 boyutlara izin vermiyor, 100e 1000 olursa sorun çıkmıyor
büyük boyutlar olunca illaki dinamik tahsisat mı yapmak lazım ????
??
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
diziyi nasıl tanımladığını yazabilir misin ?
Do weird and difficult things.
|
|
Yazar |
|
encin
Kayıt: 30.11.2007 |
|
long dizimin_ismi[ 100 ][ 10000 ] ;
şeklinde
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
VS2005 te denediğimde long dizi[100][10000] oluyor ama yüksek boyutlara çıktığında
total size of array must not exceed 0x7fffffff bytes diyor demek ki dinamik ayırmak lazım imiş :) daha önce hiç böyle bişeyle karşılaşmamıştım tuhaftır.. :) senin kullandığın derleyicinin izin verdiği sınırlar belki daha düşüktür. bu arada 0x7fffffff byte 2Gigabyte ediyor galiba. Yani fantastik bir ihtiyaç olmuş :) bir anda o kadar bellek ayırmamalısın. Başka birşeyler düşün bence yapmak istediğin şeyi söylemende bi sakınca yoksa belki daha çok yardımcı olunabilir. Belki problemini çözecek daha etkili bir veri yapısı ya da yöntem vardır.
Do weird and difficult things.
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
20x20 puzzle gören oldu mu hiç :D:D son denemeler artık... ben maks 7x10 gördüm misal... o da 8dk kadar
Do weird and difficult things.
|
|
Yazar |
|
encin
Kayıt: 30.11.2007 |
|
100 e 20000 lik alana ihtiyacım var benim, , o da fazla bişey değil ki, sisteme göre 8 ya da 16 MB kaplaması lazım, yanlış mı hesaplıyorum ,
vs 2008 de çalışıyorum, dinamik denemedim ama aynı yeri kaplıcak sonuçta izin verilmesi lazım ikisine de
izin verilmiyorsa bırakıyorum ben bu projeyi, microsofta da dava açıcam, başka ne yapabiliriz mesela??
benim de yeni yeni bitiyo, biraz önce 4x5 i 2 sn de buldu
ama arada kafasına göre takılıyo, bikaç mantık hatasını düzeltmek lazım
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
| benim de yeni yeni bitiyo, biraz önce 4x5 i 2 sn de buldu |
vay süper :)
100 * 20000 * sizeof(long) = 7 - 8 Meg evet :)) yalnız bu zaten oluyor :) 100 * 10000 de oluyordu dedim sana. 100000 100000 falan deyince o hatayı verdi zaten. ne diyor ki hata mesajı ??
long arr[100][20000]; // vs2005 te ok
Do weird and difficult things.
|
|
Yazar |
|
encin
Kayıt: 30.11.2007 |
|
ya uygulama başlayınca kapanıyor hemen, işte her zaman verdiği hata, bir sorun oluştu windows çözüm arıyor filan..
sonsuz döngüye girildiğinde verdiği hatayı veriyor yani
100e 1000de sorun yok, 100 e 10000 olunca kapanıyo işte
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
ya o zaman sorun başka bişey bence yani dizi boyutuyla alakalı olmamalı dolaylı yoldan olabilir ama ne desek boş yani eheh :) belki biraz daha açarsan bişeler söylenebilir ama kullandığın dizi boyutları geçerli zaten. 20000 yaptığında diziyi kullandığın döngülerde falan gerekli değişiklikleri yapıyor musun ?
Do weird and difficult things.
|
|
Yazar |
|
encin
Kayıt: 30.11.2007 |
|
yok döngülerden olamaz, tanımlamalardan sonraki ilk ifadeye bile gelemiyor
antivirüs bir sorun çıkardı ama onun karışacağını sanmıyorum bu işe
başka neyle ilgili olur ki bu ya
dinamik yapsam şimdi hepsinle baştan uğraş, o da olmaz
|
|
Yazar |
|
cantur
Rize
admin
Kayıt: 16.01.2006 |
|
c yapısı gereği (gün geçtikçe artmakla birlikte) statik dizi boyutlarında bir üst sınır uyguluyor. Bu ilk başlarda 32000 küsür sonra 65000 küsür olmuş . Şu anki derleyicile maksimum kaça çıkıyor bilmiyorum ama takıldığın nokta bu. Ne yazıkki dediğin kadar büyük bellek bölgesi ayırmak istiyorsan dinamik dizileri kullanmalısın.
Kod derlenirken bir hata veya warning vermiyor ise hata başka birşeyden kaynaklanıyor olabilir.
|
|
Yazar |
|
burakkanmaz
Gaziantep
Kayıt: 02.10.2006 |
|
cantur yazdi | Proje Teslimlerini 16-01-2008 (Çarşamba) Saat 23:59 'a kadar |
http://odevteslim.canturna.com/
Şimdi son teslim yarın mı ? cuma mı ? Eğer cuma ise gerçekten çok büyük sevap işlemiş olacaksınız hocam
Hata 1 :
kendi elcağızlarımla kontrol ettim "at","an","aa","tn" kelimeleri var fakat puzzle'ım FAILED oldu
Hocam uzatmaları oynadığımız şu son saatlerde neden böyle oluyor Acaba sorun bende mi ? Başkalarında da mı 2x2 lik basit bir puzzle'da FAILED oluyor
Hata 2 :
Ya acaba dictionary.txt değişti de benim mi haberim yok ? Neden FAILED alıyorum hep ??
Yine oturdum, üşenmedim kontrol ettim : "pox","gp","tt","pg","opt" kelimeleri var sözlükte. Bu gece çıldırmadan lütfen bir şey söyleyin hocam Uykunuz kaçsında bi gelip bakın inş sonra rahat rahat uyuyun
|
NAME : Burak Kanmaz
NUMBER: 1306050010
TIME : 0.20
SIZE : 3 X 3
|-----|
|p|o|x|
|-----|
|g|p|@|
|-----|
|@|t|t|
|-----|
HORIZONTAL CHECK : FAILED
VERTICAL CHECK : FAILED
FULL SQUARE CHECK : PASS
Number Of Word In Horizontal Direction : 3
Number Of Word In Vertical Direction : 2
Number Of Full Squares In Puzzle : 2
____________________________________________
Words In Horizontal Direction:______________
____________________________________________
pox
gp
tt
____________________________________________
Words In Vertical Direction:______________
____________________________________________
pg
opt |
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
3x3 lük puzzleında son sütunda tek karakterlik kelimeler var yani o zaten geçersiz, diğeride çok küçük olduğu için min/max word in vertical/horizontal şartlarına takılıyordur muhtemelen
Do weird and difficult things.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | |