Çavuş
13 Eylül 2009
Tarihinde Katıldı
Takip Ettikleri
1 üye
Görüntülenme
Toplam: 9 (Bu ay: 0)
Gönderileri
Arkadaşlar merhaba android'te kelime oyunu bitirme projem.Bir kısmını yaptım ama şuan büyük bir çıkmazdayım yardımınız lazım.Sorun şu veri tabanımda 4 tane soru ve 4 tane cevap var.(Resmi aşağıdadır.)Ben bunları çekebiliyorum fakat sadece 3.kayıt ekranda gösteriliyor.DO-While döngüsü girer girmez bitiyo.(Logların çıktısı aşağıda)Benim yapmak istediğim soruları sırayla çekmek ve buton ile doğruluğunu kontrol etmeden sıradaki soruya geçmemek .Birde buton ile kontrol ettiğimde döngü bitmiş oluyor ve program butonun içinde çakılıp kalıyor. Kodlamadaki sorunu bulamadım yardımlarınızı bekliyorum kod aşağıdadır isteyene tam projeyi gönderebilirim.
package com.example.kelimeoyun; 

import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class OynaMenu extends Activity {

private VeriTabani v1;

Button cevapla_butonu;
TextView soru_alan;
EditText cevap;
String girilen_cevap,gelen_cevap,gelen_soru;
Cursor cursor;
int i=0;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_oyna_menu);

v1 = new VeriTabani(this);
cevapla_butonu = (Button)findViewById(R.id.cevapla_buton);
soru_alan = (TextView)findViewById(R.id.soru_alani);
cevap = (EditText)findViewById(R.id.cevap_alani);
i=1;

try{

cursor = getKayit();
showKayitlar(cursor);
}
finally{
v1.close();
}
}

private static String[] SELECT = {"soru"};

private Cursor getKayit(){

SQLiteDatabase db = v1.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT soru,cevap FROM kelimeTablosu", null);//("kelimeTablosu", SELECT, null, null, null, null, null);
cursor.moveToFirst();
//Activitynin yaşam döngüsüne göre cursor'da yönetilecek
//Activity bittiğinde tüm açık cursorlar kapatılacak
//startManagingCursor(cursor);

return cursor;
}

private void showKayitlar(final Cursor cursor){

String[] sorular=new String[cursor.getCount()];
final String[] cevaplar=new String[cursor.getCount()];



if( cursor.isFirst()){

do{
//Veritabanından verileri çekme
gelen_soru = cursor.getString((cursor.getColumnIndex("soru")));
sorular[i] = gelen_soru;
gelen_cevap =cursor.getString((cursor.getColumnIndex("cevap")));
cevaplar[i] = gelen_cevap;
//Bu satır veritabanımızdaki satır sayısını logcatte yazar. Log.d("TAG","Retrieved rows - " + cursor.getCount());
soru_alan.setText(sorular[i]);
Log.d("TAG","BURDA - 1 ");



cevapla_butonu.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//edittextten aldığımız cevap ile cevap sutunundaki cevapları burada karşılaştıracağız
girilen_cevap = cevap.getText().toString();

if(girilen_cevap.equals(cevaplar[i])){
Toast.makeText(getApplicationContext(), "DOGRU!!", Toast.LENGTH_LONG).show();
i++;
Log.d("TAG","BURDA - 2 ");
cursor.moveToNext();
soru_alan.invalidate();
}
else if(girilen_cevap.equals("")){
Toast.makeText(getApplicationContext(), "CEVAP GIRMEDINIZ!!", Toast.LENGTH_LONG).show();
}
else{
Toast.makeText(getApplicationContext(), "YANLIS!!", Toast.LENGTH_LONG).show();

}

}

});
Log.d("TAG","BURDA - 4 "+cursor.moveToNext());
Log.d("TAG","satır sayısı "+cursor.getCount());
}while(cursor.moveToNext());
}
Log.d("TAG","BURDA - 3 ");
}
}


LOG CIKTILARI:
03-15 13:01:57.041: D/dalvikvm(2872): GC_CONCURRENT freed 4K, 3% free 7080K/7228K, paused 9ms+69ms, total 210ms
03-15 13:01:59.062: D/TAG(2872): BURDA - 1
03-15 13:01:59.062: D/TAG(2872): BURDA - 4 true
03-15 13:01:59.062: D/TAG(2872): satır sayısı 4
03-15 13:01:59.062: D/TAG(2872): BURDA - 1
03-15 13:01:59.071: D/TAG(2872): BURDA - 4 true
03-15 13:01:59.071: D/TAG(2872): satır sayısı 4
03-15 13:01:59.083: D/TAG(2872): BURDA - 3
03-15 13:01:59.141: I/Choreographer(2872): Skipped 725 frames! The application may be doing too much work on its main thread.
03-15 13:07:09.972: D/TAG(2872): BURDA - 2
03-15 13:13:52.541: I/Choreographer(2872): Skipped 30 frames! The application may be doing too much work on its main thread.

Veri Tabani ve oyun görseli :


Arkadaşlar mikroişlemciler dersi sınavında çıkan bir soru cevabını bilen varsa yardımcı olabilir mi aynı soru hem vizede hem finalde çıktı asm veya c kodu farketmez

SORU:

PIC 16F877 veya 16F628 mikrodenetleyicisinin timer0 zamanlayıcısı ve interrupt özelliğini kullanarak 100us’lik zamanlayıcı kodunu yazınız. Bu zamanlayıcıyı kullanarak aşağıdaki dalga şeklini D2 ledinde gösterecek C kodunu yazınız. İşlemci frekansının 10MHz olduğu varsayılacaktır. Delay fonksiyonları kullanılmayacaktır.
Herkese iyi akşamlar arkadaşlar tubitak ın LCD GÖSTERGELİ TERMOMETRE projesini yapıyorum fakat 3 farklı program denememe ragmen PICC-MİKROC-Hİ-TECH hiçbirinde Tubitakın kodunu HEX e çeviremedim koda sadece ilave 2 Led ekledim.LED leri yanlış mı eklemişim.?Düzenlediğim kodu HEX çevirirken PICC VE MIKROC de kütüphane hataları alıyorum.Hi-TECH de alıyodum fakat onu çözdüm başka hatalar çıktı.Nerde hata yapıyorum.Kodu Hex e çevirebilecek var mı çok makbule geçer.Kullandığım PIC 16F877

KOD:
#include <pic.h>
#include <delay.c>
#include <lcd.c>
#include <stdio.h>
#define led_mavi pin_c0 // RC0 pini led_mavi ifadesine eşitleniyor
#define led_kirmizi pin_c1 // RC1 pini led_kırmızı ifadesine eşitleniyor
int main (void)
{
// Değişken tanımlamaları
const float lsb=5.0/1024.0;
unsigned char gerilim, ust, alt;
float sicaklik;
unsigned char sonuc[]="SICAKLIK = ";

// Port konfigürasyonu
TRISB=0; // PORTB çıkış
TRISA=1; // RA0 analog giriş

// Ön LCD işlemleri
DelayMs(350); // 350ms bekle
lcd_init(); // LCD’yi hazırla
lcd_clear(); // LCD'yi temizle

// ADC ayarları
ADCON1=0x8E; // AN0 analog giriş
ADCON0=0x41; // A/D aktif

for(;;){

// A/D çevrimi başlat
ADCON0=0x45;
// Dönüşümün bitmesini bekle
while((ADCON0&4)!=0);

// Dönüşüm sonucunu kaydet
gerilim=ADRESH;
gerilim=256*gerilim+ADRESL;

// Sıcaklık bilgisini oluştur
sicaklik=gerilim*lsb*100.0;

// Tam ve ondalık kısımları ayır
ust=(int)sicaklik;
alt=(int)(10.0*(sicaklik-ust));

// LCD’ye yazdırma işlemlerini yap
sprintf(sonuc+11,"%d.%dC ",ust,alt);

// 1. satıra geç ve LCD’ye yaz
lcd_goto(0x00);
lcd_puts("Hasan CIMEN");

// 2. satıra geç ve sıcaklık değerini yaz
lcd_goto(0x40);
lcd_puts(sonuc);

// Biraz bekle ve ekranı temizle
DelayMs(250);
lcd_clear();
if(sicaklik<15)
{
output_high(pin_c0); // pin_c0(MAVİ Led) lojik-1 yapılıyor.
output_low(pin_c1); //pin_c1(KIRMIZI Led) lojik-0 yapılıyor.
}else if(sicaklik>22)
{
output_low(pin_c0); // pin_c0(MAVİ Led) lojik-0 yapılıyor.
output_high(pin_c1); //pin_c1(KIRMIZI Led) lojik-1 yapılıyor.
}
} // Ölçümü tekrarla
} // Programın sonu
DH AHALİSİ ŞU GARİBA YARDIM EDECEK BİRİ VAR MI?
internette dolaşan lazerli güvenlik sistemini yaptım proje teslimim çarşamba günü beyaz boarda çalışıyordu baskı devresinde çalışmıyor sorunu ilk güç veridğimizde buzzer aydınlık ortamda ötüyor butona bastıgımızda susuyor ama bu sefer bir daha ötmüyor isteyene aresini isisini gönderebilirim devrenin fotoğrafları aşağıdadır.herkese teşekkürler

2011 YILI BURS/KREDİ SONUCU


Üniversite Adı: SELÇUK ÜNİVERSİTESİ
Fakülte Adı: MÜHENDİSLİK MİMARLIK FAKÜLTESİ

Öğrenim Kredisi: ÖĞRENİM KREDİSİ KAZANAMADINIZ
Öğrenim İptal Nedeni:
Burs İstek Durumu: BURS KAZANAMADINIZ
Burs İptal Nedeni:
Katkı Kredisi: KATKI KREDİSİ KAZANAMADINIZ
Katkı İptal Nedeni: Katkı kredisi verilmeyen bölüm
Bankamatik Kartınızı ve ilk Kredinizi Alacağınız Şube:

arkadaşlar yukarıda görüldüğü gibi kredi dahi çıkmadı nereye başvurcam süre bitmeden halledip alayım şunu ikinci öğretim 2.sınıfım geçen sene başvurmamıştım.
KREDİBURSSONUC adında bi döküman yayınlamışlar orada aynen şöyle yazıyor "BAŞARILI VE İHTİYAÇ SAHİBİ ÖĞRENCİLERE BURS, GERİ
KALAN ÖĞRENCİLERİN TAMAMINA ÖĞRENİM KREDİSİ TAHSİSİ
YAPILMIŞTIR…" ve bana kredi çıkmadı nasıl düzelttiricem bu hatayı?
Gel la gel öyle dışardan bakma resim içerde
slm eğitim bölümünde cevap gelmiyormuş buraya açimm dedim.Selçuk ünideyim 2.sınıfa geçtim alttan 7 ders var başarısız olduğum için dvlt yazısını seçtim 2 tanesini verdi birde seçmeli dersi yanlış seçmişim nasıl düzeltebilirim sinirlendim bi ton dilekçe şura bura napcam arkadaşlar bilen var mı
Arkadaşlar başlıkta yazdığı gibi konya boynerde nakite+selçuk üni öğrencisine= %20 indirim var.Bugün maviyede gittim boynere gittim aynı ürün boynerde daha pahalı mavide bi kaç ürüne baktım fiyatları hatırlayamıyorum.Boynerde ise aynı ürünün galiba %20 indirimlisi bile daha pahalıydı beni bu konuda aydınlatabilecek birileri var mı?
arkadaşlar milliyet haberde gördüm gerçekten üzücü bir haber.Bu fotodaki kişiler karı-koca adama ve kadına iyi dikkat edin.Başlığı okumasam adamın sonradan dönme felan olduğunu sanardım.Kadın adama ne kadar benziyor



Haberin kaynağı:http://gundem.milliyet.com.tr/eski-nisanlisini-oldurup-intihar-etti/gundem/gundemdetay/03.08.2011/1422229/default.htm
Absürd,komik,fail vs.... panpişler takılın işte ilk ben başlayım.


Hakkında
Konum: Konya
Forum İmzası:
Temel Bilgiler ve İstatistikler
Aktiflik: Şu anda DH'de değil
Son Giriş: 8 yıl önce
Son Mesaj Zamanı: 8 yıl
Mesaj Sayısı: 70
Gerçek Toplam Mesaj Sayısı: 857
İkinci El Bölümü Mesajları: 1
Konularının görüntülenme sayısı: 60.420 (Bu ay: 41)
Toplam aldığı artı oy sayısı: 14 (Bu hafta: 0)
En çok mesaj yazdığı forum bölümü: Konu Dışı / Off Topic
Mesajları
İkinci El Referansları
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.