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

Anonymní profil Sofťák – Programujte.comAnonymní profil Sofťák – Programujte.com

 

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

.NET › Problém se zpětným postupem
12. 12. 2015   #207277

Dobrý den, mám tu jeden dost závažný problém a nedaří se mi ho úspešně vyřešit. Pokouším se vytvořit zpětný postup pro tuhle metodu. Děkuji předem za jakoukoliv odpověď a radu.

public void ImagePermutation() {
			
			//3rd
			//Preparing for shuffling
			VP1=new byte[n];
			VP2=new byte[n];
			VP3 = new byte[n];
			TP1 = new int[n];
			TP2 = new int[n];
			TP3 = new int[n];
			SP = new byte[k,n];
			SP1 = new byte[n];
			SP2 = new byte[n];
			SP3 = new byte[n];
	
			for(int i = 0; i < 3*W*H; i++) {
				if(i < W*H) {
					VP1[i] = I2[i%W,i/W];
				} else if (i < 2*W*H) {
					int j = i - W*H;
					VP2[j] = I2[i%W,i/W];
				} else if (i < 3*W*H) {
					int m = i - 2*W*H;
					VP3[m] = I2[i%W,i/W];
				}
			}

			for(int i = 0; i < n; i++) {
				SP1[i] = VP1[i];
				SP2[i] = VP2[i];
				SP3[i] = VP3[i];
				TP1[i] = TP2[i] = TP3[i] = i;
			}
			Array.Sort(SP1,TP1);
			Array.Sort(SP2,TP2);
			Array.Sort(SP3,TP3);
			
			for(int i = 0; i < n; i++) {
					SP[0,i] = SP1[i];
					SP[1,i] = SP2[i];
					SP[2,i] = SP3[i];
			}
			
			// 4th 
			//preparing Image
			SPN = new byte[k,n];
			SPN1 = new byte[W,H];
			SPN2 = new byte[W,H];
			SPN3 = new byte[W,H];
			for(int i = 0; i < n; i++) {
				SPN[0,i] = SP[0, TP1[i]];
				SPN[1,i] = SP[1, TP2[i]];
				SPN[2,i] = SP[2, TP3[i]];
			}
			
			for(int i = 0; i < n; i++) {
				SPN1[(i%W),(i/W)] = SPN[0,i];
			}
			for(int i = 0; i < n; i++) {
				SPN2[(i%W),(i/W)] = SPN[1,i];
			}
			for(int i = 0; i < n; i++) {
				SPN3[(i%W),(i/W)] = SPN[2,i];
			}

			I3 = new byte[W,3*H];
			
			for(int i = 0; i < W; i++) {
				for(int j = 0; j < H; j++) {
					I3[i, j] = SPN[0,j*W + i];
					I3[i, j + H] = SPN[1,j*W + i];
					I3[i, j + 2*H] = SPN[2,j*W + i];
				}
			}
		}
Java › Špatný zpětný postup
12. 12. 2015   #207276

Dobrý den, mám tu jeden dost závažný problém a nedaří se mi ho úspešně vyřešit. Pokouším se vytvořit zpětný postup pro tuhle metodu je to v jazyce c# ale vzhledem k tomu že je to na 90% podobný tak si myslím, že to ničemu nevadí  

public void ImagePermutation() {
			
			//3rd
			//Preparing for shuffling
			VP1=new byte[n];
			VP2=new byte[n];
			VP3 = new byte[n];
			TP1 = new int[n];
			TP2 = new int[n];
			TP3 = new int[n];
			SP = new byte[k,n];
			SP1 = new byte[n];
			SP2 = new byte[n];
			SP3 = new byte[n];
	
			for(int i = 0; i < 3*W*H; i++) {
				if(i < W*H) {
					VP1[i] = I2[i%W,i/W];
				} else if (i < 2*W*H) {
					int j = i - W*H;
					VP2[j] = I2[i%W,i/W];
				} else if (i < 3*W*H) {
					int m = i - 2*W*H;
					VP3[m] = I2[i%W,i/W];
				}
			}

			for(int i = 0; i < n; i++) {
				SP1[i] = VP1[i];
				SP2[i] = VP2[i];
				SP3[i] = VP3[i];
				TP1[i] = TP2[i] = TP3[i] = i;
			}
			Array.Sort(SP1,TP1);
			Array.Sort(SP2,TP2);
			Array.Sort(SP3,TP3);
			
			for(int i = 0; i < n; i++) {
					SP[0,i] = SP1[i];
					SP[1,i] = SP2[i];
					SP[2,i] = SP3[i];
			}
			
			// 4th 
			//preparing Image
			SPN = new byte[k,n];
			SPN1 = new byte[W,H];
			SPN2 = new byte[W,H];
			SPN3 = new byte[W,H];
			for(int i = 0; i < n; i++) {
				SPN[0,i] = SP[0, TP1[i]];
				SPN[1,i] = SP[1, TP2[i]];
				SPN[2,i] = SP[2, TP3[i]];
			}
			
			for(int i = 0; i < n; i++) {
				SPN1[(i%W),(i/W)] = SPN[0,i];
			}
			for(int i = 0; i < n; i++) {
				SPN2[(i%W),(i/W)] = SPN[1,i];
			}
			for(int i = 0; i < n; i++) {
				SPN3[(i%W),(i/W)] = SPN[2,i];
			}

			I3 = new byte[W,3*H];
			
			for(int i = 0; i < W; i++) {
				for(int j = 0; j < H; j++) {
					I3[i, j] = SPN[0,j*W + i];
					I3[i, j + H] = SPN[1,j*W + i];
					I3[i, j + 2*H] = SPN[2,j*W + i];
				}
			}
		}
Alfons
Java › Problém s modifikací
1. 2. 2014   #186941

#2 NotBeginner
Děkuji moc :)

Alfons
Java › Problém s modifikací
30. 1. 2014   #186867

 Dobrý den, prosím vás o pomoc s programem ,u kterýho si nevím rady s modifikací. Když k TCP serveru připojím jednoho clienta vše funguje normálně když jich připojím vícero začne to zlobit a vypisovat různé chyby typu CurrentModificationException(v debugu) a program dále nefunguje, proto prosím o radu jak by to šlo spravně synchronizovat děkuji.

Server

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.Writer;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Scanner;


public class Server {
	private ServerSocket ssc;
	private String temp = "";
	private ArrayList<BufferedReader> read = new ArrayList<BufferedReader>();
	private ArrayList<BufferedWriter> write= new ArrayList<BufferedWriter>();
	public Server(String port) {
		 try {
			ssc = new ServerSocket(Integer.parseInt(port));
			
			Thread writer = new Thread(new Runnable() {
				synchronized public void run() {
					while(true) {
							cyrcle();
						}
					}
			});
			Thread clients = new Thread(new Runnable() {
				synchronized public void run() {
					while(true) {
						try {
							Socket sc = ssc.accept();
							newClient(sc);
						} catch (IOException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
						
					}
				}
			});
			clients.start();
			writer.start();
			System.out.println("Server was started on port: " + port);
			while(true) {
				System.gc();
			}
		} catch (NumberFormatException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	private synchronized void cyrcle() {
		for(BufferedReader bfr : read ) {
			try {
				String temp = bfr.readLine();
				System.out.println(temp); 
				for(BufferedWriter bfw: write) {
					bfw.write(temp);
					bfw.newLine();
					bfw.flush();
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	
	private synchronized void newClient(Socket sc) {
		try {
			read.add(new BufferedReader(new InputStreamReader(sc.getInputStream())));
			write.add(new BufferedWriter(new OutputStreamWriter(sc.getOutputStream())));
			System.out.println("Client " + sc.getInetAddress().getHostAddress() + " was connected succesfully.");
			
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args) {
		new Server("25565");
	}
}

Client 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.MalformedURLException;
import java.net.Socket;
import java.net.URL;
import java.net.HttpURLConnection;
import java.net.UnknownHostException;
import java.util.Scanner;

public class Client {
	
	public Client(String hostname,String port,String name) {
		try {
		Socket sc = new Socket(hostname,Integer.valueOf(port));
		Scanner sca = new Scanner(System.in);
		final BufferedReader in = new BufferedReader(new InputStreamReader(sc.getInputStream()));	
		final BufferedWriter out = new BufferedWriter(new OutputStreamWriter(sc.getOutputStream()));
			new Thread() {
				public void run() {
					while(true) {
						try {
						String get = in.readLine();
						System.out.println("\n" + get);
						}catch(IOException e) {
							
						}
					}
				}
			}.start();
			while(true) {
				String send = sca.nextLine();
				out.write(name +": " + send + "\r\n");
				out.flush();
				try{
					Thread.sleep(1);
				} catch(InterruptedException a) {a.printStackTrace();}
			}
		} catch(IOException e) {
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		//new Client(args[0],args[1],args[2]);
		new Client("127.0.0.1", "25565", "Name");
	}

}
Whatever
Java › Terraria v Javě
25. 9. 2013   #181627

Zdravím, rád bych se zeptal , jestli by se nenašel někdo,kdo by se zapojil do společného projektu Terrarie napodobené v javě. Názornou ukázku si můžete stáhnout na http://rydlosoft.xf.cz/Terraqua.rar .Hra bude psaná v OpenGL s balíčkem Slick2D. V případu zájmu mě prosím kontaktujte na programik@rydlosoft.xf.cz děkuji.

Stačí základní znalost jazyka ...

Sofťák
Java › Hledám Programátora / nezáv…
4. 2. 2013   #171115

Dobrý den .. rád bych vám nabídl v případě zájmu pomocnou ruku do společně dohodnunutých projektů zejména her stejně tak hledám pomoc i já abych projekt nedělal jen s míma zkušenostma znalost javy. Je potřeba základní + GUI ...  pokud umíte víc :) tím líp ...   Tehle dotaz dávám sem snad z pochopitelných důvodu .. hlavně teda z toho že ve dvou/ třech to bude dřív líp a hlavně kvalitněji ... :) spolupráce bude nejspíš vzdálená a komunikovat se může pomocí Skype apodob. .... děkuju za přečtení veškeré nabídky a otázky zasílejte na softak@linuxserver.xf.cz   nezáleží mi na vzdělání i věku .. ale hlavně na chuti a znalosti Java programování

Mayor und Minor
Java › Ukončení hry
5. 1. 2013   #169809

#1 Petrr
myslím že chyba je

if(smer.equals("bazina") == true) {

      hra.setKonecHry(true);
            return "Ztratil jsi se v bazine a zahynul jsi";
}

Mayor und Minor
Java › Hledám Programátora na nezáv…
4. 1. 2013   #169770

Přícházím sem s prozbou o člověka(nechci robota ;-) ) , který by měl zájem semnou spolupracovat na projektech  v Javě, popířípadě i v Pythonu či C/C++ a při nejhorším v C# . Spolupráce je nezávázná do té doby dokud se nedohodnem v budoucnu na větším projektu. Hlavní myšlenka ovšem je navzájem se učit doplňovat a tvořit :) a spolupracovat . Takže jde spíš o takovou zkoušku spolupráce před prací.

Očekávám: klidně i základní znalosti konkrétních jazyků

Co nabízím: Snaživou ... a Ochotnou spolupráci s neomezenou škálou kompromisů :D

Email: jan.rydlo1@seznam.cz ...

 

 

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