Anonymní profil jonhnw – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil jonhnw – Programujte.comAnonymní profil jonhnw – Programujte.com

 

Příspěvky odeslané z IP adresy 195.146.151.–

j
Java › Network calling
2. 6. 2014   #190667

Ano k tomu som sa dopracoval, ale dakujem.

j
Java › Network calling
28. 5. 2014   #190563

Zdar, 

existuje API pre network calling? Aké technológie používajú aplikácie ktoré toto volanie podporuje?

Dikes

a
Java › SQLite and threads
24. 3. 2014   #188589

Ahoj, 

mam otazku jedna sa o Android. Stačí jedno (hlavne) vlakno pre obsluhovanie obrazovky aj na tvorbu DB + jej obsluhu? Pretoze ked spustim appku eclipse mi napise ze hlavne vlakno toho robi vela, kam mam pridat dalsie vlakno, na jednotlive operacie s DB (INSERT, DELETE,UPDATE) alebo na naplnenie DB, alebo pri ziskavani vsetkych riadkov z DB ?

Ddakujem 

j
Java › Vlozenie viac ridkov do SQLite
24. 3. 2014   #188587

ahoj, v tirede DAO hore, je metoda getAllCitaty() ktora vracia List, ten list vlozim do ListView cez ArrayAdpater takto :  

text = (ListView) findViewById (R.id.label);
		ArrayAdapter<Citat> adapter = new ArrayAdapter<Citat>(this,android.R.layout.simple_list_item_1,citaty);
		
		text.setAdapter(adapter);

ale namiesto hodnot, mi zobrazi len meno_balicka a index alebo adresu toho udaja, teda vsetkych udajov co su v DB. Neviete kde je problem dik, za pomoc.

j
Java › Vlozenie viac ridkov do SQLite
19. 3. 2014   #188419

#2 Kit
OK dakujem skusim to tak. 

j
Java › Vlozenie viac ridkov do SQLite
19. 3. 2014   #188375

Ahoj,

vytvoril som si databazu citatov, aj DAO k tejto databaze v DAO som vytvoril metodu addAll, po zavolanie tejto metody chcem aby sa do tejto DB vlozilo niekolko citatov (bude ich vela) chcem poradit ako to co najefektivnejsie kedze ich bude vela. Vlkadam tridu DatabazHelper a DAO. Dakujem za pomoc. 

Tu sa vytvori DB.

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class DatabazaHelper extends SQLiteOpenHelper {
	
	public static final String TABLE_CITATY = "citaty";
	public static final String CITATY_ID = "_id";
	public static final String AUTOR = "autor";
	public static final String KATEGORIA = "kategoria";
	public static final String CITAT = "citat";
	public static final String NADPIS = "nadpis";
	
	public static final int DATABASE_VERSION =1;
	public static final String DATABASE_NAME = "citaty";
	
	public DatabazaHelper (Context context){
		super(context,DATABASE_NAME,null,DATABASE_VERSION);
	}
	
	private static final String DATABASE_CREATE = "create table " + TABLE_CITATY 
			+ "(" + CITATY_ID + " integer primary key autoincrement, " + KATEGORIA +" text not null "
			+  AUTOR + " text null " + CITAT + "text not null" + NADPIS + " text null);";
	
	public void onCreate (SQLiteDatabase database){
		database.execSQL(DATABASE_CREATE);
	}
	
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
		Log.w(DatabazaHelper.class.getName(),
				"Upgrading database from version "+ oldVersion + " to "
				+ newVersion + ", which will destroy all data");
		db.execSQL("DROP TABLE IF EXISTS " +  TABLE_CITATY);
		onCreate(db);
	}
	
	

}

A tu je DAO k danej DB 

import java.util.ArrayList;
import java.util.List;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;

public class DAO  {
	
	private SQLiteDatabase database;
	private DatabazaHelper dbHelper;
	
	
	public DAO (Context context) {
		dbHelper = new DatabazaHelper(context);
	}
	
	public void open() throws SQLException {
		database = dbHelper.getWritableDatabase();
	}
	
	public void close(){
		dbHelper.close();
	}
	
	//add citat
	public void addCitat (Citat citat) {
		 database = dbHelper.getWritableDatabase();
		
		ContentValues values = new ContentValues();
		values.put(DatabazaHelper.CITAT, citat.getTelo());
		values.put(DatabazaHelper.NADPIS, citat.getNadpis());
		values.put(DatabazaHelper.KATEGORIA,citat.getKategoria());
		values.put(DatabazaHelper.AUTOR,citat.getAutor());
		
		database.insert(DatabazaHelper.TABLE_CITATY, null, values);
		database.close();
		
		
	}
	
	public List<Citat> getAllCitaty(){
		List<Citat> citaty = new ArrayList<Citat>();
		
		String select = "SELECT * FROM " + DatabazaHelper.TABLE_CITATY;
		database = dbHelper.getWritableDatabase();
		Cursor cursor = database.rawQuery(select, null);
		
		//throws all and ading to list
		if(cursor.moveToFirst()) {
			do {
				Citat citat = new Citat();
				citat.setID(Integer.parseInt(cursor.getString(0)));
				citat.setKategoria(cursor.getString(1));
				citat.setAutor(cursor.getString(2));
				citat.setTelo(cursor.getString(3));
				citat.setNadpis(cursor.getString(4));
				
				citaty.add(citat);
			}while (cursor.moveToNext());
		}
		
		return citaty;
	}
	
	public void AddAll(){
		database = dbHelper.getWritableDatabase();
		String sql = "";
		database.beginTransaction();
		database.execSQL("INSERT INTO " + DatabazaHelper.TABLE_CITATY + " (kategoria,autor,citat,nadpis) values (Oblubene,JA,citatat halala bala,Nadppis);");
		database.setTransactionSuccessful();
		database.endTransaction();
		Log.w("insert citat","");
	}

}

v tej metode AddAll by som chcel pridat vsetky citaty, po zapnuti aplikacii.Vlozil som len jeden aj to neviem ci je spravne. 

Dakujem za rady. 

j
Java › Prenos dat medzi zariadeniami
12. 2. 2014   #187379

Ahoj,

potrebujem prenašať geo info z jedného android zariadenia na druhé, bez prostredníka to asi nepojde, nemám s tím skúsenosti a tak si nechám poradiť, či cez nejaký server, alebo tinyDB, neviem. 

Ďakujem za radu

johnw
Java › Applet mouseListener problem
11. 12. 2013   #185145

Ano nevsimol som si to . Dam to do konstruktora. Dikes. 

Problem vyrieseny.

johnw
Java › Applet mouseListener problem
11. 12. 2013   #185131

pridal som metodu init() a do nej som pridal addMouseListiner(this) , implemetoval som MouseListiner a uz to ide, uz len niektore podmienky musim upravit.

johnw
Java › Applet mouseListener problem
11. 12. 2013   #185130

#2 sleepy
radsej pridavam cely Applet, zrejme bude chyba niekde inde.  

import java.applet.Applet;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;


public class KU3Applet extends Applet {
	
	
	public static final int WIDTH = 600;
	public static final int HEIGHT = 300;
	
	public static final int XMIN = WIDTH /3;
	public static final int XMAX = WIDTH/3 *2;
	public static final int YMIN = HEIGHT /3;
	public static final int YMAX = HEIGHT/3*2;
	
	
	
	
	
	
	int pocetbodov = 0;
	int Ax,Ay,Bx,By;
	
	//vykresli mriezky
	public void paint(Graphics g){
	
		g.setColor(Color.black);
		g.drawLine(XMIN, 0, XMIN, HEIGHT);
		g.drawLine(XMAX, 0, XMAX, HEIGHT);
		g.drawLine(0, YMIN, WIDTH, YMIN);
		g.drawLine(0, YMAX, WIDTH, YMAX);
		
		
		
	addMouseListener(new MouseAdapter()

	 {public void mouseClicked(MouseEvent e) {
		 //TODO Auto-generated method stub
		
		pocetbodov++;
		if(pocetbodov==1){
			Ax = e.getX();
			Ay = e.getY();
			System.out.print(Ax+" ");
		}
		
		if(pocetbodov==2){
			Bx = e.getX();
			By = e.getY();
			pocetbodov=0;
			//line(Ax,Ay,Bx,By);
			cohen(Ax,Ay,Bx,By);
			
			}
		
	
				
				
				
				}
		});
		
		 }
	
	
	//vykrsli line
	public void line(int Ax,int Ay,int Bx,int By){
		Graphics g = getGraphics();
		g.drawLine(Ax, Ay, Bx, By);
	}
	//priradi kod
	public int code(int x,int y){
		int kod =0;
		if (x<XMIN) kod++;
		else if(x>XMAX) kod |=2;
		
		if (y < YMIN) kod |=4;
		else if(y > YMAX) kod |=8;
		
		return kod;
	}
	
	public void cohen(int Ax,int Ay,int Bx,int By){
		
		boolean visible = true;
		int Akod = code(Ax,Ay);
		int Bkod = code(Bx,By);
		int codePom;
		int x =0,y=0;
		while(true){
			
			//trivialne riesenia
		  if ((Akod | Bkod) == 0){ visible = true; 
		  System.out.println("je v nutri");			//preskocit orezavanie - cela vnutry
		  break;
		  }
		  else  if((Akod & Bkod) != 0) visible = false; //preskocit orezavanie - cela mimo
		  
		  if(Akod == 0) codePom = Bkod;
          else codePom = Akod;
          if((codePom & 8 ) == 8){
              x = Ax + (Ay - Ax) * (YMIN - Bx) / (By - Bx);
              y = YMIN;
          }
          if((codePom  & 4 ) == 4){
              x = Ax + (Ay - Ax) * (YMAX - Bx) / (By - Bx);
              y = YMAX;
          }
          if((codePom   & 1 ) == 1){
              y = Bx + (By - Bx) * (XMIN - Ax) / (Ay - Ax);
              x = XMIN;
          }
          if((codePom   & 2 ) == 2){
              y = Bx + (By - Bx) * (XMAX - Ax) / (Ay - Ax);
              x = XMAX;
          }
          
          
              Ay = x;
              By = y;
              Bkod = code(Ay, By);
              if ((Bkod & Akod ) ==0){
                  line(Ay, By, this.Ay, this.By);
              }
          }
		 if(visible)line(Ax,Ay,Bx,By);
      } 
        
		  
		 
		  
		
	
	
	
	
	
	
	
		
	
	@SuppressWarnings("deprecation")
	public void main (String[]args){
		
		
		Applet applet = new KU3Applet();
		Frame frame = new Frame();
		frame.addWindowFocusListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e)
			{
				System.exit(0);
			}
		});
		frame.add(applet);
		frame.setSize(WIDTH, HEIGHT);
		frame.show();
		
		
		
		
		
	}
	

Ked stlacim mys, tak to reaguje ako by som ho stlacil 10x na jednom mieste. Dikes za pomoc:)

johnw
Java › Applet mouseListener problem
11. 12. 2013   #185119

#2 sleepy
ked to spravim tak to nereaguje na klikanie vobec. Ani sa to do tej metody nedsotane. 

johnw
Java › Applet mouseListener problem
11. 12. 2013   #185116

Ahojte, mam applet a chcem ziskta polohu suradnic x,y po kliknuti no ked dam vypisat polohu napiklad Ax vypise mi to asi 10 krat za sebou, a pritom vzdy klinem len raz.

zle som vlozil mouseListener, alebo ako to mam riesit?

Dakujem


	public void paint(Graphics g){
	
		g.setColor(Color.black);
		g.drawLine(XMIN, 0, XMIN, HEIGHT);
		g.drawLine(XMAX, 0, XMAX, HEIGHT);
		g.drawLine(0, YMIN, WIDTH, YMIN);
		g.drawLine(0, YMAX, WIDTH, YMAX);
		
		addMouseListener(new MouseAdapter()

		  {// ulozi polohu bodov
			public void mousePressed(MouseEvent e){
				
				pocetbodov++;
				if(pocetbodov==1){
					Ax = e.getX();
					Ay = e.getY();
					System.out.print(Ax+" ");
				}
				
				if(pocetbodov==2){
					Bx = e.getX();
					By = e.getY();
					pocetbodov=0;
					
					
					
					}
				
				}
		});
		
		 }

	
	@SuppressWarnings("deprecation")
	public void main (String[]args){
		Applet applet = new KU3Applet();
		Frame frame = new Frame();
		frame.addWindowFocusListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e)
			{
				System.exit(0);
			}
		});
		frame.add(applet);
		frame.setSize(WIDTH, HEIGHT);
		frame.show();
		
		addMouseListener(new MouseAdapter()

		  
		
		
		
	}


jan
Java › Brigada
16. 11. 2013   #184002

Ahojte, hladam si brigadu ako programator v jave alebo nejaku spolupracu v jave, som studentom IT. 

ozvyte sa na jonhnw@gmail.com

johnw
Java › Program Katedra.java
11. 11. 2013   #183712

String [][] s 9 riadkami a stlpcami podla toho ake to chces siroke, napln hviezdickami aby ti to aj opticky vyzeralo ako KI a vypis maticu. 

jonhnw
Java › Json v cz
26. 9. 2013   #181631

Ahoj, vedel by mi niekto poradit kde najdem dokumentaciu alebo nieco podobne pre Json v jave v cestine?

Niekde kde by bolo popisane ako mozem vkladat udaje do JsonObject a JsonArray?

Dakujem za rady:)

jonhnw
Java › Kniha pre javu
20. 6. 2013   #178273

Ahojte,

aku knihu by ste mi odporucili v ceskom jazyku, pre zdkonalenie sa v jave. Prisiel som az po datove struktury, takze dalej by som chcel OOP atd...:)

Dakujem za rady

Assembler › Instrukcie procesora
19. 12. 2012   #169137

dikes, urcite pomoze, ale nevies aj o niecom v cestine?

Assembler › Instrukcie procesora
19. 12. 2012   #169130

Ahojte, 

hladam knihu kde by bolo podrobne a krok za krokom vysvetlene instrukcie procesora, nezalezi mi aky typ procesora to bude.

Dakujem za typ. :)

Číslicová technika › Realizacia logickeho obvodu
5. 12. 2012   #168137

Ahoj, da sa minimalizovat výraz A+B+C+D pomocou B. algebry? podla mna, nie.Nemýlim sa?

Číslicová technika › Návrh radica PC
4. 12. 2012   #168061

Nikto nic?

Číslicová technika › Návrh radica PC
4. 12. 2012   #168059

uz mam vsetky ostane ulohy len tato mi ostava, nemohol by si mi poradit?

Číslicová technika › Návrh radica PC
4. 12. 2012   #168037

Ahojte, 

v skole sme dostali toto zadanie :

Návrh řadiče počítače 

Návrh vývojového diagramu s min. 4 stavy
Návrh realizace řadiče realizujícího vývojový diagram pomocí:
Obvodového zapojení s D-klopnými obvody a obvodů NAND
Mikroprogramového řešení – funkční schema a obsah mikroprogramové paměti

mám si zvliť len niekolko inštrukcii (realnych), alebo si ich mám vymyslieť? 

Ako by ste postupovali vy? Nechcem riešenia, ale dáku osvnou k tomu návrhu radiča.

Ďakujem

Číslicová technika › Realizacia logickeho obvodu
4. 12. 2012   #168028

ano, nemam v tom este taku prax, ale teraz som si vsimol ze to tak ma byt. Dik

Číslicová technika › Realizacia logickeho obvodu
3. 12. 2012   #168014

#4 KIIV
ani mne to nedavalo uplne zmysel, preto som tych cestujucich vynechal. tak je to asi pohode. Ďakujem za rady. :)

Číslicová technika › Realizacia logickeho obvodu
3. 12. 2012   #168012

mas pravdu ked som to prepisoval do wordu spravil som preklep este v 7. riadku ma byt 1 som si teraz vsimol, inak je to ok, ta tabulka sedi k tomu zadaniu?

Číslicová technika › Navrh logickeho obvodu
3. 12. 2012   #168010

ano nieco taketo by som chcel skusit, presne! :) Len dako nemam napady, ale na daco isto pride, a prosim ta pozeral by si sa na tiez odo mna, v tejto sekcii, pridal som ju asi pred 10min, realizoval som log. obvod pre motor vytahu, ze ci je to spravne, ci mozem tento postup pouzit aj pri tejto ulohe. Ďakujem pekne :)

johnw
Číslicová technika › Navrh logickeho obvodu
3. 12. 2012   #168007

#4 KIIV
dobre, napisal by si mi sem daky link k tomu? 

Zvladne to spravit zaciatocnik?

johnw
Číslicová technika › Navrh logickeho obvodu
3. 12. 2012   #168005

#2 KIIV
ale to uz je sekvencny obvod,nie? 

johnw
Číslicová technika › Realizacia logickeho obvodu
3. 12. 2012   #168003

Ahojte, 

mám takéto zadanie 

Navrhněte zapojení logických obvodů ze členů NAND realizující řízení výtahu. Motor výtahu je zapnut, když dveře v 1. poschodí a 2. poschodí jsou zavřeny, cestující jsou v kabině a je stlačeno tlačítko v kabině., nebo dveře v 1. poschodí a 2. poschodí jsou zavřeny, cestující nejsou v kabině a je stlačeno odesílací tlačítko.

zvolil som si tri vstupy A - dvere B - tlacidlo v kabine C - odesilaci tlacitko

vytvoril som takuto pravdivostnu tabulku a tu som dal do K. mapy

a funkciu som minimalizoval na Y=A.(neg)B+(neg)A.(neg)C

je to zatial spravne?

Este robim na zapojeni pomocou NAND-ou

V tomto som uplny zacitocnik, tak bude vdacny za kadu pomoc. 

Ďakujem

johnw
Číslicová technika › Navrh logickeho obvodu
3. 12. 2012   #168000

Ahojte, 

mám takúto ulohu:

Návrh kombinačního logického obvodu 

Popis funkce logického obvodu s min. 4 vstupy a min. 1 výstupem
Slovní popis a pomocí pravdivostní tabulky
Minimalizace logické funkce - pomocí zákonů Booleovy algebry a pomocí Karnaughovy mapy
Návrh realizace minimalizované logické funkce - pomocí logických členů NAND

Ako mám začať? mám si len tak z hlavy, vymysliet zapojenie nejakych hradli, potom to prepisat do pravdivostnej tabulky, minimalizovat, a potom ten obovod realizovat len pomocou NAND-ou?

Najvecsi problem mam s tim zacatim, ten obvod ma riesit aj nejaky problem, alebo len to nahodne pospajam?  

Ďakujem 

:)

johnw
Assembler › popis instrukcii
27. 11. 2012   #167749

#3 TheOndrap

Dakujem :)

johnw
Assembler › popis instrukcii
27. 11. 2012   #167746

Ahojte, 

toto mam v učebnych textoch:

Fáze instrukce LDA
• 200 > PC - počáteční nastavení PC
• PC > AR, 0 > WR, DR > IR - výběr operačního znaku
• PC + 1 > AR, 0 > WR, DR > TAL - výběr operandu
• PC + 2 > AR, 0 > WR, DR > TAH - výběr operandu
• TA > AR, 0 > WR - výběr operandu
• DR > A - provedení instrukce
• P3 + 3 > PC - aktualizace PC

a nerozumiem tomu uplne presne. Neviem co je WR, a > mam ch8pa5 ako pornovanie? Preco sa 0 porovnnava s WR?

a este tomuto uplne nerozumiem:

200h: LDA 101h
203h: STA 100h
206h: ...

tzv., ze v adrese 200h sa adresuje nieco z adresi 101h? - prvy riadok?

Ďakujem za objasnenie, a dufam ze som to zaradil do dobrej sekcii.

Ďakujem za rady

johnw
Java › nulovanie premenej
14. 11. 2012   #166750

Ano, je to OK :)

dakujem za pomoc.

johnw
Java › nulovanie premenej
14. 11. 2012   #166744

#6 Aleš

tie zatvroky, maju byt hranate, to som zle napsal. Takze si myslim ze 1 a 10 patri aj do intervalu aj su to zaroven hranice intervalu. 

A to nulovanie, jedine co ma napada, ze by som na zaciatok cyklu, napisal :

int hranica = 0;
int interval = 0;

int mimo = 0;

je to postacujuce? aj ked uplne tomu nerozumiem, preco to musi byt aj tam, ked ako ste pisali, program sa nebude opakovat. 

johnw
Java › nulovanie premenej
14. 11. 2012   #166733

#1 johnw
Nikto nic? 

johnw
Java › nulovanie premenej
13. 11. 2012   #166709

Ahojte,

mam tento zdrojovy kod:

import java.util.Scanner;
public class Interval {
	public static void main (String [] args) {
		Scanner sc = new Scanner (System.in);
			int cislo, n;										
			int p = 0;											
			int hranica = 0;
			int interval = 0;
			int mimo = 0;
			int x = 1;											
			System.out.print("Program rozlišuje, či sa číslo nachádza v intervale (1,10),");									
			System.out.println("\nalebo či jen na hranici tohto intervalu alebo\n či je mimo tohto intervalu.\n ");
			System.out.print("Zadaj počet čísel na vstupe: ");
			n = sc.nextInt();
			System.out.println("\nPostupne zadávaj celé čísla, väčšie ako 0");
		do {
			
			do {
				System.out.print("zadaj "+x+". číslo: ");
				cislo = sc.nextInt();
				if (cislo<=0) System.out.println("Číslo musí byť väčšie ako 0!");
				
			}while (cislo<=0);
				x++;																			
			
			
				p++;

				if ((cislo<10)&&(cislo>1)) interval++;											
				else if ((cislo==1)||(cislo==10)) {hranica++;									
				interval++;}
				else mimo++;																	
			}while (p<n);
			System.out.println("\nČisel na hranici: "+hranica+",\nčísel v intervale: "+interval+" ,\nčísel mimo intervalu: "+mimo+"\n");
			System.out.print("KONIEC PROGRAMU");
	}
}

a k tomu komentar :

Navíc jste zařadil opakování výpočtu a tím jste si "vyrobil" další chybu - musíte dát do cyklu nulování proměnných pro uložení počtu čísel uvnitř, mimo a na hranici intervalu.

ako by som to mal opravit? 

Ďakujem

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý