<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[forum.toin.pl - Wszystkie działy]]></title>
		<link>http://forum.toin.pl/</link>
		<description><![CDATA[forum.toin.pl - http://forum.toin.pl]]></description>
		<pubDate>Thu, 23 Feb 2012 00:32:39 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Akismet i automatyczne banowanie]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3668</link>
			<pubDate>Sun, 05 Feb 2012 14:15:58 +0100</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3668</guid>
			<description><![CDATA[Witam,<br />
<br />
po przeczytaniu tego wątku ekipa może go usunąć wraz z kontem, z którego został on napisany.<br />
<br />
<br />
Rzecz w tym, że po zedytowaniu pewnego posta w dziale Programowanie zostałem zbanowany za... spamowanie. Właśnie tak, spamowanie. Nie będę tutaj robił rozróby, krytykował ekipy, etc. Chciałem to tylko zgłosić. Co ciekawe w mojej wypowiedzi nie było żadnych odnośników do stron zewnętrznych - jedynie kilka kodów źródłowych. Zróbcie coś z tym.<br />
<br />
Pozdrawiam.]]></description>
			<content:encoded><![CDATA[Witam,<br />
<br />
po przeczytaniu tego wątku ekipa może go usunąć wraz z kontem, z którego został on napisany.<br />
<br />
<br />
Rzecz w tym, że po zedytowaniu pewnego posta w dziale Programowanie zostałem zbanowany za... spamowanie. Właśnie tak, spamowanie. Nie będę tutaj robił rozróby, krytykował ekipy, etc. Chciałem to tylko zgłosić. Co ciekawe w mojej wypowiedzi nie było żadnych odnośników do stron zewnętrznych - jedynie kilka kodów źródłowych. Zróbcie coś z tym.<br />
<br />
Pozdrawiam.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Windows XP nie rozpoznaje żadnego urządzenia USB za wyjątkiem...internetu w Orange]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3666</link>
			<pubDate>Mon, 16 Jan 2012 18:57:43 +0100</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3666</guid>
			<description><![CDATA[Witam<br />
<br />
Mój problem w zasadzie został opisany już w temacie. Komputer z systemem Win XP SP 3 nie rozpoznaje żadnego urządzenia pod USB (pendrive, mp3). Po prostu po podłączeniu system zwraca w zasobniku komunikat w dymu, że nie rozpoznano urządzenia USB. Tylko internet Orange (modem USB) po podłączeniu do dowolnego portu jest normalnie wykrywany. Raz po podłączeniu pod kabel od modemu pendriva został on wykryty. Wykluczam uszkodzenie nagle wszystkich portów - modem działa przecież. Obstawiałem też, że jest coś nie tak ze sterownikami, albo system ma jakieś błędy. Spotkał się ktoś z czymś takim?]]></description>
			<content:encoded><![CDATA[Witam<br />
<br />
Mój problem w zasadzie został opisany już w temacie. Komputer z systemem Win XP SP 3 nie rozpoznaje żadnego urządzenia pod USB (pendrive, mp3). Po prostu po podłączeniu system zwraca w zasobniku komunikat w dymu, że nie rozpoznano urządzenia USB. Tylko internet Orange (modem USB) po podłączeniu do dowolnego portu jest normalnie wykrywany. Raz po podłączeniu pod kabel od modemu pendriva został on wykryty. Wykluczam uszkodzenie nagle wszystkich portów - modem działa przecież. Obstawiałem też, że jest coś nie tak ze sterownikami, albo system ma jakieś błędy. Spotkał się ktoś z czymś takim?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Architektura procesora AMD Phenom II x2 wraz ze schematem blokowym]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3611</link>
			<pubDate>Mon, 07 Nov 2011 17:48:00 +0100</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3611</guid>
			<description><![CDATA[Witam<br />
<br />
Potrzebuję architekturę procesora AMD Phenom II x2 wraz ze schematem blokowym. Nie mogę nigdzie tego poszukać, a może ktoś z was akurat jest w posiadaniu. Jest to rodzina (seria) k10.5 więc może to jest jakiś trop.<br />
<br />
Pozdrawiam]]></description>
			<content:encoded><![CDATA[Witam<br />
<br />
Potrzebuję architekturę procesora AMD Phenom II x2 wraz ze schematem blokowym. Nie mogę nigdzie tego poszukać, a może ktoś z was akurat jest w posiadaniu. Jest to rodzina (seria) k10.5 więc może to jest jakiś trop.<br />
<br />
Pozdrawiam]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zapraszam na serwer Rewolucja Skilla]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3606</link>
			<pubDate>Fri, 07 Oct 2011 09:55:26 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3606</guid>
			<description><![CDATA[Counter - Strike : Soruce<br />
Zapraszam na Serwer [R]ewolucja [S]killa<br />
<br />
IP : 79.133.198.115:27086<br />
Password : 123<br />
<br />
Informacje Serwera :<br />
<br />
Nazwa: [PL][FFA] [R]ewolucja[S]killa [NS] |Fast DL| <a href="http://www.rewolucjaskilla.bnx.pl" target="_blank">http://www.rewolucjaskilla.bnx.pl</a><br />
Ip: 79.133.198.115:27086<br />
Hasło:123<br />
Typ Rozgrywki:FFA<br />
Typ Serwera:NonSteam v7<br />
TR:66<br />
Lokalizacja : Warszawa .<br />
Niskie pingi<br />
Sloty:16<br />
Czas Mapy<img class="postimage" src="http://forum.toin.pl/images/smiles/szcz2.gif" style="vertical-align: middle;" border="0" alt="szczerbol 2 " title="szczerbol 2 " />0 minut<br />
Czas Rundy:3 minuty<br />
Friendly Fire:OFF<br />
Nasza Strona: <a href="http://www.rewolucjaskilla.bnx.pl" target="_blank">http://www.rewolucjaskilla.bnx.pl</a>]]></description>
			<content:encoded><![CDATA[Counter - Strike : Soruce<br />
Zapraszam na Serwer [R]ewolucja [S]killa<br />
<br />
IP : 79.133.198.115:27086<br />
Password : 123<br />
<br />
Informacje Serwera :<br />
<br />
Nazwa: [PL][FFA] [R]ewolucja[S]killa [NS] |Fast DL| <a href="http://www.rewolucjaskilla.bnx.pl" target="_blank">http://www.rewolucjaskilla.bnx.pl</a><br />
Ip: 79.133.198.115:27086<br />
Hasło:123<br />
Typ Rozgrywki:FFA<br />
Typ Serwera:NonSteam v7<br />
TR:66<br />
Lokalizacja : Warszawa .<br />
Niskie pingi<br />
Sloty:16<br />
Czas Mapy<img class="postimage" src="http://forum.toin.pl/images/smiles/szcz2.gif" style="vertical-align: middle;" border="0" alt="szczerbol 2 " title="szczerbol 2 " />0 minut<br />
Czas Rundy:3 minuty<br />
Friendly Fire:OFF<br />
Nasza Strona: <a href="http://www.rewolucjaskilla.bnx.pl" target="_blank">http://www.rewolucjaskilla.bnx.pl</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[WWW- Czcionka]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3601</link>
			<pubDate>Thu, 29 Sep 2011 22:42:18 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3601</guid>
			<description><![CDATA[Cze jak zrobić by na www było widać inną czcionke, poniewaz pobralem z neta czcionke i u mnie widac ja normalnie ale u innych jest to zwykly arial. Jak zrobic by ta czcionka była widoczna u innych ? Słyszalem ze mam zrobic obrazki i wkleic na www ale mi sie tyle nie chce robic. ;p. Słyszalem tez ze mam jakos dać ta czcionke na pliki cookie ale zabardzo nie ogarniam. ;/ Prosze o Pomoc.]]></description>
			<content:encoded><![CDATA[Cze jak zrobić by na www było widać inną czcionke, poniewaz pobralem z neta czcionke i u mnie widac ja normalnie ale u innych jest to zwykly arial. Jak zrobic by ta czcionka była widoczna u innych ? Słyszalem ze mam zrobic obrazki i wkleic na www ale mi sie tyle nie chce robic. ;p. Słyszalem tez ze mam jakos dać ta czcionke na pliki cookie ale zabardzo nie ogarniam. ;/ Prosze o Pomoc.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Problem z mikrofonem]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3599</link>
			<pubDate>Sat, 24 Sep 2011 03:34:45 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3599</guid>
			<description><![CDATA[Witajcie<br />
Mam pewien problem z mikrofonem, otóż mikrofon jest podłączony do właściwego gniazda, w ustawieniach "Dźwięk i urządzenia audio" mam wszystko dobrze ustawione. Tzn. mikrofon chodził mi na takich ustawieniach wcześniej tylko nagle przestał ze mną współpracować.<br />
<br />
<img class="postimage" src="http://img685.imageshack.us/img685/914/beztytuuhpc.png" border="0" alt="[Obrazek: beztytuuhpc.png]" /><br />
<br />
<img class="postimage" src="http://img155.imageshack.us/img155/4867/beztytuu1je.png" border="0" alt="[Obrazek: beztytuu1je.png]" /><br />
<br />
<br />
Sterownik: "C-Media AC97 Audio Device"]]></description>
			<content:encoded><![CDATA[Witajcie<br />
Mam pewien problem z mikrofonem, otóż mikrofon jest podłączony do właściwego gniazda, w ustawieniach "Dźwięk i urządzenia audio" mam wszystko dobrze ustawione. Tzn. mikrofon chodził mi na takich ustawieniach wcześniej tylko nagle przestał ze mną współpracować.<br />
<br />
<img class="postimage" src="http://img685.imageshack.us/img685/914/beztytuuhpc.png" border="0" alt="[Obrazek: beztytuuhpc.png]" /><br />
<br />
<img class="postimage" src="http://img155.imageshack.us/img155/4867/beztytuu1je.png" border="0" alt="[Obrazek: beztytuu1je.png]" /><br />
<br />
<br />
Sterownik: "C-Media AC97 Audio Device"]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PCBoard - sense the difference | Portal oraz forum o tematyce IT]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3596</link>
			<pubDate>Fri, 16 Sep 2011 17:31:50 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3596</guid>
			<description><![CDATA[<div style="text-align: center;"><a href="http://www.forum.pcboard.net.pl/" target="_blank"><img class="postimage" src="http://www.forum.pcboard.net.pl/images/blue_warez2/logo2.png" border="0" alt="[Obrazek: logo2.png]" /></a></div>
<br />
Jesteśmy nowym, szybko rozwijającym się portalem o tematyce IT. Aktualnie poszukujemy użytkowników z dużą dawką zapału, którzy aktywnie będą uczestniczyć w rozwoju naszego forum, choćby poprzez pisanie postów, które będą pomagać innym.<br />
<br />
Mamy szerokie perspektywy oraz ekipę z dużą dawką ambicji. Liczymy na to, że uda nam się stworzyć silną społeczność, której bycie członkiem stanie się zaszczytem.<br />
<br />
Zapraszamy Was, użytkowników Toin, na nasz portal oraz forum, i mamy nadzieję na to, że pomożecie nam spełnić nasze marzenia <img class="postimage" src="http://forum.toin.pl/images/smiles/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />.<br />
<br />
<div style="text-align: center;"><span style="font-size: large;"><a href="http://www.pcboard.net.pl/" target="_blank"><span style="font-weight: bold;">Portal</span></a><br />
<a href="http://www.forum.pcboard.net.pl/" target="_blank"><span style="font-weight: bold;">Forum</span></a></span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><a href="http://www.forum.pcboard.net.pl/" target="_blank"><img class="postimage" src="http://www.forum.pcboard.net.pl/images/blue_warez2/logo2.png" border="0" alt="[Obrazek: logo2.png]" /></a></div>
<br />
Jesteśmy nowym, szybko rozwijającym się portalem o tematyce IT. Aktualnie poszukujemy użytkowników z dużą dawką zapału, którzy aktywnie będą uczestniczyć w rozwoju naszego forum, choćby poprzez pisanie postów, które będą pomagać innym.<br />
<br />
Mamy szerokie perspektywy oraz ekipę z dużą dawką ambicji. Liczymy na to, że uda nam się stworzyć silną społeczność, której bycie członkiem stanie się zaszczytem.<br />
<br />
Zapraszamy Was, użytkowników Toin, na nasz portal oraz forum, i mamy nadzieję na to, że pomożecie nam spełnić nasze marzenia <img class="postimage" src="http://forum.toin.pl/images/smiles/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />.<br />
<br />
<div style="text-align: center;"><span style="font-size: large;"><a href="http://www.pcboard.net.pl/" target="_blank"><span style="font-weight: bold;">Portal</span></a><br />
<a href="http://www.forum.pcboard.net.pl/" target="_blank"><span style="font-weight: bold;">Forum</span></a></span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Poszukuje konwertera.]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3591</link>
			<pubDate>Tue, 06 Sep 2011 13:35:11 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3591</guid>
			<description><![CDATA[Witam poszukuje dobrego i łatwego w obsłudze konwertera który przerobi MP4 na MP3. Co proponujecie ? <br />
<br />
Dzięki i Pozdrawiam ! <img class="postimage" src="http://forum.toin.pl/images/smiles/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />)]]></description>
			<content:encoded><![CDATA[Witam poszukuje dobrego i łatwego w obsłudze konwertera który przerobi MP4 na MP3. Co proponujecie ? <br />
<br />
Dzięki i Pozdrawiam ! <img class="postimage" src="http://forum.toin.pl/images/smiles/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Howto, Kalkulator w javie.]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3589</link>
			<pubDate>Mon, 29 Aug 2011 11:44:05 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3589</guid>
			<description><![CDATA[Witam, a oto kod bardzo prostego kalkulatora w Javie, wszystko jest opisane, jeśli ktoś nie wie co do czego służy proszę pisać.<br />
Do kompilacji możecie użyć środowiska "Eclipse".<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>import java.awt.Color;<br />
import java.awt.GridLayout;<br />
import java.awt.event.ActionEvent;<br />
import java.awt.event.ActionListener;<br />
<br />
import javax.swing.BorderFactory;<br />
import javax.swing.JButton;<br />
import javax.swing.JFrame;<br />
import javax.swing.JPanel;<br />
import javax.swing.JTextArea;<br />
<br />
public class Kalkulator<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;public static void main(String[] args)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new Okno();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
class Okno extends JFrame implements ActionListener<br />
//dziedziczymy po iframe, dzięki temu możemy przesłaniać wszystkie jej metody<br />
//implementujemy interfejs actionlistener, ktory da nam niezbedna metode<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;JButton[] numer = new JButton[10]; // 10 klawiszy od 0 do 10<br />
&nbsp;&nbsp;&nbsp;&nbsp;JButton[] operatory = new JButton[6];<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;JPanel panel_numerow = new JPanel(new GridLayout(4,3)); //jpanel to kontener na kontrolki a gridlayout to sposob w jaki maja byc wyswietlone<br />
&nbsp;&nbsp;&nbsp;&nbsp;JPanel panel_operatorow = new JPanel(new GridLayout(5,1));<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;JTextArea wynik = new JTextArea();<br />
&nbsp;&nbsp;&nbsp;&nbsp;String[] bufor = {"","",""}; //pierwsza liczba,potem operator,potem liczba<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;public Okno()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setSize(200,350); //domyślny rozmiar to 200x200, można rozszerzać, odwołuję się po referencji this po to by wyświetliła mi się pomocna lista komend<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setResizable(false); //blokujemy rozszerzanie się<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.TworzOperatory();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.TworzPanelNumerow();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.TworzWszystko();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setVisible(true); //wyświetlamy okno<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //domyślna operacja zamknięcia<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private void TworzPanelNumerow()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int i = 0;i &lt; numer.length;++i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numer[i] = new JButton(String.valueOf(i)); //String.valueOf(i) konwersja int na klase String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numer[i].addActionListener(this); //ustawiamy actionlistener, czyli reakcje na akcje zwizana z tym przyciskiem<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel_numerow.add(numer[i]); //wrzucamy referencje do przycisk numer[i]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private void TworzOperatory()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[0] = new JButton("+");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[1] = new JButton("-");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[2] = new JButton("*");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[3] = new JButton("/");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[4] = new JButton("=");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[5] = new JButton("C");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(JButton operator : operatory) //przyklad petli foreach w javie<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operator.addActionListener(this); //dodajemy do referencji actionlistener<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.panel_operatorow.add(operator);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private void TworzWszystko()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setLayout(null); //ustawiamy wartosc panelu na null, poniewaz z wlaczonym panelem nie mozemy korzystac z bounds kontrolek<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.panel_numerow.setBounds(30, 80, 130, 130);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.panel_operatorow.setBounds(30,220,130,130);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setBorder(BorderFactory.createLineBorder(Color.black)); //tworzymy obramowanie dla pola tekstowego<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setBounds(0, 0, this.getWidth(), 35);//ustawiamy boundsy dla pola tekstowego<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.add(this.wynik);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.add(this.panel_operatorow);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.add(this.panel_numerow);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private double PrzeliczBufor(String operator) //wylicza wyrazenie z 2 argumentow<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!bufor[0].equals("") &amp;&amp; !bufor[2].equals(""))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(operator.equals("+"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Double.valueOf(bufor[0])+Double.valueOf(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(operator.equals("-"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Double.valueOf(bufor[0])-Double.valueOf(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(operator.equals("*"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Double.valueOf(bufor[0])*Double.valueOf(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(operator.equals("/"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Double.valueOf(bufor[0])/Double.valueOf(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else return -1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else return -1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private void Czysc()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bufor[0] = bufor[1] = bufor[2] = ""; //tak tez mozna :-)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText("");<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;//interfejsy to inaczej klasy abstrackcyjne i nie maja definicji metod, tak wiec musimy obowiazkowo umiescic je w kodzie i przeslonic<br />
&nbsp;&nbsp;&nbsp;&nbsp;public void ObliczIWyswietl()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText(String.valueOf(this.PrzeliczBufor(bufor[1])));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.bufor[0] = this.wynik.getText();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.bufor[1] = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.bufor[2] = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
&nbsp;&nbsp;&nbsp;&nbsp;public void actionPerformed(ActionEvent e) { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(JButton przycisk : this.operatory)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(e.getSource().equals(przycisk))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!przycisk.getText().equals("=") &amp;&amp; !przycisk.getText().equals("C"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText("");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bufor[1] = przycisk.getText();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(przycisk.getText().equals("="))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ObliczIWyswietl();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Czysc();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(JButton przycisk : this.numer)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(e.getSource().equals(przycisk))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(bufor[1].equals(""))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bufor[0] = bufor[0]+przycisk.getText();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText(bufor[0]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bufor[2] = bufor[2]+przycisk.getText();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</code></div></div>
Nie pisałem tutaj złożonych klas do obsługi GUI.Panele robiłem specjalnie.]]></description>
			<content:encoded><![CDATA[Witam, a oto kod bardzo prostego kalkulatora w Javie, wszystko jest opisane, jeśli ktoś nie wie co do czego służy proszę pisać.<br />
Do kompilacji możecie użyć środowiska "Eclipse".<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>import java.awt.Color;<br />
import java.awt.GridLayout;<br />
import java.awt.event.ActionEvent;<br />
import java.awt.event.ActionListener;<br />
<br />
import javax.swing.BorderFactory;<br />
import javax.swing.JButton;<br />
import javax.swing.JFrame;<br />
import javax.swing.JPanel;<br />
import javax.swing.JTextArea;<br />
<br />
public class Kalkulator<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;public static void main(String[] args)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new Okno();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
class Okno extends JFrame implements ActionListener<br />
//dziedziczymy po iframe, dzięki temu możemy przesłaniać wszystkie jej metody<br />
//implementujemy interfejs actionlistener, ktory da nam niezbedna metode<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;JButton[] numer = new JButton[10]; // 10 klawiszy od 0 do 10<br />
&nbsp;&nbsp;&nbsp;&nbsp;JButton[] operatory = new JButton[6];<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;JPanel panel_numerow = new JPanel(new GridLayout(4,3)); //jpanel to kontener na kontrolki a gridlayout to sposob w jaki maja byc wyswietlone<br />
&nbsp;&nbsp;&nbsp;&nbsp;JPanel panel_operatorow = new JPanel(new GridLayout(5,1));<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;JTextArea wynik = new JTextArea();<br />
&nbsp;&nbsp;&nbsp;&nbsp;String[] bufor = {"","",""}; //pierwsza liczba,potem operator,potem liczba<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;public Okno()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setSize(200,350); //domyślny rozmiar to 200x200, można rozszerzać, odwołuję się po referencji this po to by wyświetliła mi się pomocna lista komend<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setResizable(false); //blokujemy rozszerzanie się<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.TworzOperatory();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.TworzPanelNumerow();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.TworzWszystko();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setVisible(true); //wyświetlamy okno<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //domyślna operacja zamknięcia<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private void TworzPanelNumerow()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int i = 0;i &lt; numer.length;++i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numer[i] = new JButton(String.valueOf(i)); //String.valueOf(i) konwersja int na klase String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numer[i].addActionListener(this); //ustawiamy actionlistener, czyli reakcje na akcje zwizana z tym przyciskiem<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;panel_numerow.add(numer[i]); //wrzucamy referencje do przycisk numer[i]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private void TworzOperatory()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[0] = new JButton("+");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[1] = new JButton("-");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[2] = new JButton("*");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[3] = new JButton("/");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[4] = new JButton("=");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operatory[5] = new JButton("C");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(JButton operator : operatory) //przyklad petli foreach w javie<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operator.addActionListener(this); //dodajemy do referencji actionlistener<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.panel_operatorow.add(operator);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private void TworzWszystko()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.setLayout(null); //ustawiamy wartosc panelu na null, poniewaz z wlaczonym panelem nie mozemy korzystac z bounds kontrolek<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.panel_numerow.setBounds(30, 80, 130, 130);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.panel_operatorow.setBounds(30,220,130,130);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setBorder(BorderFactory.createLineBorder(Color.black)); //tworzymy obramowanie dla pola tekstowego<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setBounds(0, 0, this.getWidth(), 35);//ustawiamy boundsy dla pola tekstowego<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.add(this.wynik);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.add(this.panel_operatorow);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.add(this.panel_numerow);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private double PrzeliczBufor(String operator) //wylicza wyrazenie z 2 argumentow<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!bufor[0].equals("") &amp;&amp; !bufor[2].equals(""))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(operator.equals("+"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Double.valueOf(bufor[0])+Double.valueOf(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(operator.equals("-"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Double.valueOf(bufor[0])-Double.valueOf(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(operator.equals("*"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Double.valueOf(bufor[0])*Double.valueOf(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(operator.equals("/"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Double.valueOf(bufor[0])/Double.valueOf(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else return -1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else return -1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;private void Czysc()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bufor[0] = bufor[1] = bufor[2] = ""; //tak tez mozna :-)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText("");<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;//interfejsy to inaczej klasy abstrackcyjne i nie maja definicji metod, tak wiec musimy obowiazkowo umiescic je w kodzie i przeslonic<br />
&nbsp;&nbsp;&nbsp;&nbsp;public void ObliczIWyswietl()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText(String.valueOf(this.PrzeliczBufor(bufor[1])));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.bufor[0] = this.wynik.getText();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.bufor[1] = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.bufor[2] = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
&nbsp;&nbsp;&nbsp;&nbsp;public void actionPerformed(ActionEvent e) { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(JButton przycisk : this.operatory)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(e.getSource().equals(przycisk))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!przycisk.getText().equals("=") &amp;&amp; !przycisk.getText().equals("C"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText("");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bufor[1] = przycisk.getText();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else if(przycisk.getText().equals("="))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ObliczIWyswietl();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Czysc();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(JButton przycisk : this.numer)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(e.getSource().equals(przycisk))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(bufor[1].equals(""))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bufor[0] = bufor[0]+przycisk.getText();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText(bufor[0]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bufor[2] = bufor[2]+przycisk.getText();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.wynik.setText(bufor[2]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</code></div></div>
Nie pisałem tutaj złożonych klas do obsługi GUI.Panele robiłem specjalnie.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[php] Wstęp do biblioteki GD]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3588</link>
			<pubDate>Thu, 25 Aug 2011 15:50:02 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3588</guid>
			<description><![CDATA[Witam! W tym tutorialu poznacie podstawy biblioteki GD. Czym jest to GD? Jest to biblioteka służąca do manipulowania grafiką rastrową w PHP. Oznacza to mniej więcej tyle, że obraz, jaki tworzymy używając biblioteki GD jest prostokątem o określonych wymiarach - nie elipsą, nie trójkątem, a prostokątem, bez względu na to, co na nim narysujemy. Obraz taki składa się z punktów umieszczonych w układzie współrzędnych, gdzie każdemu z nich przypisany jest kolor. Gdzie się to stosuje? Na przykład w obrazkach z kodem typu CAPTCHA, którego prawidłowe przepisanie do odpowiedniego pola weryfikuje Cię (czy jesteś skryptem, czy człowiekiem).<br />
<br />
Obrazy takie mogą być zapisywane z użyciem True Color (32-bitowy RGB) lub palety kolorów (max. 256). Służą do tego instrukcje <span style="font-weight: bold;">imagecreatetruecolor(&#36;szerokosc, &#36;wysokosc)</span> oraz <span style="font-weight: bold;">imagecreate(&#36;szerokosc, &#36;wysokosc)</span>:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatetruecolor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;szerokosc</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;wysokosc</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreate</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;szerokosc</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;wysokosc</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>
<br />
Obraz możemy także załadować z pliku, dobierając do tego odpowiednią funkcję na podstawie jego rozszerzenia:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//&nbsp;z&nbsp;pliku&nbsp;JPG:<br /></span><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatefromjpg</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;nazwapliku</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//&nbsp;z&nbsp;pliku&nbsp;PNG:<br /></span><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatefrompng</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;nazwapliku</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//&nbsp;z&nbsp;pliku&nbsp;GIF:<br /></span><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatefromgif</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;nazwapliku</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>
<br />
<span style="font-weight: bold;">Bo wszystko zaczęło się od kropki...</span><br />
<br />
Wspomniane wcześniej punkty nazywają się <span style="font-weight: bold;">pikselami</span>. Cały ekran monitora składa się z pikseli, co możemy zauważyć, przyglądając się mu np. za pomocą lupy. Nie będziemy się tu jednak skupiać na rysowaniu pojedynczych kropek, a skoncentrujemy się na podstawowych figurach geometrycznych, jak elipsa, prostokąt itd. Zaczniemy więc od prostokąta, ale najpierw musimy dowiedzieć się, jak stworzyć kolor - bowiem w PHP nie mamy nazw stałych typu green, lime - toteż musimy zainicjować kolor odpowiednimi wartościami kolorów RGB*, a robimy to za pomocą wyrażenia: <span style="font-weight: bold;">&#36;kolor = imagecolorallocate(&#36;gfx, &#36;czerw, &#36;ziel, &#36;nieb)</span>.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">imagerectangle</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gfx</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;x1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;y1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;x2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;y2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;kolor</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>
<br />
Analogicznie postępujemy z elipsą:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">imageellipse</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gfx</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;szer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;wys</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;kolor</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;x,&nbsp;y&nbsp;to&nbsp;współrzędne&nbsp;środka&nbsp;figury,&nbsp;zmiennych&nbsp;&#36;szer&nbsp;i&nbsp;&#36;wys&nbsp;nie&nbsp;trzeba&nbsp;tłumaczyć.&nbsp;<br /></span></code></div></div></div>
<br />
Dostępne są także funkcje <span style="font-weight: bold;">imagefilledellipse()</span> oraz <span style="font-weight: bold;">imagefilledrectangle()</span> różniące się tylko tym, że tworzą wypełnione figury (argumenty ich są takie same jak funkcji do rysowania pustych figur). Nie sposób także nie wspomnieć o funkcji <span style="font-weight: bold;">imageline(&#36;gfx, &#36;x1, &#36;y1, &#36;x2, &#36;y2, &#36;kolor), która rysuje linię od punktu (x1, y1) do punktu (x2, y2). Oczywiście w każdym przypadku zmienna &#36;kolor ma stanowić wynik funkcji imagecolorallocate(...).<br />
<br />
[b]Pisanie tekstu na rysunku</span><br />
<br />
Do pisania tekstu na obrazku używamy najczęściej funkcji <span style="font-weight: bold;">imagettftext(&#36;gfx, &#36;rozmiar, &#36;kąt, &#36;x, &#36;y, &#36;kolor, &#36;plik_czcionki, &#36;string)</span>. &#36;gfx to oczywiście nasz obrazek, &#36;rozmiar określa rozmiar czcionki, &#36;kąt - kąt, pod którym ma być pisany tekst, &#36;plik_czcionki to nazwa pliku czcionki, który musimy umieścić w odpowiednim katalogu, a &#36;string zawiera ciąg znaków do wypisania na obrazku. Pisanie zaczyna się od punktu (x, y).<br />
<br />
*RGB - red, green, blue (czerwony, zielony, niebieski). Przyjmują wartości od 0 do 255.]]></description>
			<content:encoded><![CDATA[Witam! W tym tutorialu poznacie podstawy biblioteki GD. Czym jest to GD? Jest to biblioteka służąca do manipulowania grafiką rastrową w PHP. Oznacza to mniej więcej tyle, że obraz, jaki tworzymy używając biblioteki GD jest prostokątem o określonych wymiarach - nie elipsą, nie trójkątem, a prostokątem, bez względu na to, co na nim narysujemy. Obraz taki składa się z punktów umieszczonych w układzie współrzędnych, gdzie każdemu z nich przypisany jest kolor. Gdzie się to stosuje? Na przykład w obrazkach z kodem typu CAPTCHA, którego prawidłowe przepisanie do odpowiedniego pola weryfikuje Cię (czy jesteś skryptem, czy człowiekiem).<br />
<br />
Obrazy takie mogą być zapisywane z użyciem True Color (32-bitowy RGB) lub palety kolorów (max. 256). Służą do tego instrukcje <span style="font-weight: bold;">imagecreatetruecolor(&#36;szerokosc, &#36;wysokosc)</span> oraz <span style="font-weight: bold;">imagecreate(&#36;szerokosc, &#36;wysokosc)</span>:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatetruecolor</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;szerokosc</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;wysokosc</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreate</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;szerokosc</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;wysokosc</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>
<br />
Obraz możemy także załadować z pliku, dobierając do tego odpowiednią funkcję na podstawie jego rozszerzenia:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//&nbsp;z&nbsp;pliku&nbsp;JPG:<br /></span><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatefromjpg</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;nazwapliku</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//&nbsp;z&nbsp;pliku&nbsp;PNG:<br /></span><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatefrompng</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;nazwapliku</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//&nbsp;z&nbsp;pliku&nbsp;GIF:<br /></span><span style="color: #0000BB">&#36;gfx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatefromgif</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;nazwapliku</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>
<br />
<span style="font-weight: bold;">Bo wszystko zaczęło się od kropki...</span><br />
<br />
Wspomniane wcześniej punkty nazywają się <span style="font-weight: bold;">pikselami</span>. Cały ekran monitora składa się z pikseli, co możemy zauważyć, przyglądając się mu np. za pomocą lupy. Nie będziemy się tu jednak skupiać na rysowaniu pojedynczych kropek, a skoncentrujemy się na podstawowych figurach geometrycznych, jak elipsa, prostokąt itd. Zaczniemy więc od prostokąta, ale najpierw musimy dowiedzieć się, jak stworzyć kolor - bowiem w PHP nie mamy nazw stałych typu green, lime - toteż musimy zainicjować kolor odpowiednimi wartościami kolorów RGB*, a robimy to za pomocą wyrażenia: <span style="font-weight: bold;">&#36;kolor = imagecolorallocate(&#36;gfx, &#36;czerw, &#36;ziel, &#36;nieb)</span>.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">imagerectangle</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gfx</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;x1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;y1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;x2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;y2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;kolor</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>
<br />
Analogicznie postępujemy z elipsą:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">imageellipse</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gfx</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;szer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;wys</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;kolor</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;x,&nbsp;y&nbsp;to&nbsp;współrzędne&nbsp;środka&nbsp;figury,&nbsp;zmiennych&nbsp;&#36;szer&nbsp;i&nbsp;&#36;wys&nbsp;nie&nbsp;trzeba&nbsp;tłumaczyć.&nbsp;<br /></span></code></div></div></div>
<br />
Dostępne są także funkcje <span style="font-weight: bold;">imagefilledellipse()</span> oraz <span style="font-weight: bold;">imagefilledrectangle()</span> różniące się tylko tym, że tworzą wypełnione figury (argumenty ich są takie same jak funkcji do rysowania pustych figur). Nie sposób także nie wspomnieć o funkcji <span style="font-weight: bold;">imageline(&#36;gfx, &#36;x1, &#36;y1, &#36;x2, &#36;y2, &#36;kolor), która rysuje linię od punktu (x1, y1) do punktu (x2, y2). Oczywiście w każdym przypadku zmienna &#36;kolor ma stanowić wynik funkcji imagecolorallocate(...).<br />
<br />
[b]Pisanie tekstu na rysunku</span><br />
<br />
Do pisania tekstu na obrazku używamy najczęściej funkcji <span style="font-weight: bold;">imagettftext(&#36;gfx, &#36;rozmiar, &#36;kąt, &#36;x, &#36;y, &#36;kolor, &#36;plik_czcionki, &#36;string)</span>. &#36;gfx to oczywiście nasz obrazek, &#36;rozmiar określa rozmiar czcionki, &#36;kąt - kąt, pod którym ma być pisany tekst, &#36;plik_czcionki to nazwa pliku czcionki, który musimy umieścić w odpowiednim katalogu, a &#36;string zawiera ciąg znaków do wypisania na obrazku. Pisanie zaczyna się od punktu (x, y).<br />
<br />
*RGB - red, green, blue (czerwony, zielony, niebieski). Przyjmują wartości od 0 do 255.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Gamerski PC za około 2400 zł.]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3586</link>
			<pubDate>Sat, 20 Aug 2011 19:30:09 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3586</guid>
			<description><![CDATA[Marzyłeś, żeby złożyć samemu gamerski PC za 2400 zł? Nie wiesz, jakie części wybrać? Pomogę Ci w tym! No więc zaczynamy:<br />
<br />
1. Płyta główna: AsRock P67 PRO3 B3 = około 400 zł:<br />
AsRock, pomimo tego, że kiedyś nie robił płyt głównych najlepszej jakości, teraz całkiem się zmienił. Płyty tego producenta są bardzo dobre! Teraz przedstawię specyfikacje tej płyty głównej:<br />
-gniazdo procesora: Socket 1155<br />
-obsługiwane typy procesorów: Intel Core i7, Intel Core i5 i Intel Core i3<br />
-maksymalna ilość obsługiwanych procesorów: 1<br />
-chipset: Intel P67<br />
-rodzaj obsługiwanej pamięci: DDR3 DIMM<br />
-typ obsługiwanej pamięci: DDR3-2133 (PC3-17064), DDR3-1866 (PC3-14928), DDR3-1600 (PC3-12800), DDR3-1333 (PC3-10600) i DDR3-1066 (PC3-8500)<br />
-dwukanałowa obsługa pamięci: tak<br />
-ilość gniazd pamięci: 4 szt.<br />
-złącza PCI-E (liczba slotów): PCI-Express x16 (1) i PCI-Express x1 (3)<br />
-ilość złączy PCI: 3 szt.<br />
-standard kontrolera (liczba kanałów): Serial ATA III (2) zewnętrzny i Serial ATA II (4)<br />
-obsługa Raid: tak, RAID 0,1,5,10<br />
-zintegrowana karta sieciowa: Gigabit LAN Realtek RTL8111E<br />
-zintegrowana karta dźwiękowa: 7:1 HD Audio Realtek ALC892<br />
-kontrolery: USB 3.0, USB 2.0 <br />
-porty zewnętrzne:	<br />
*10x USB<br />
*1x External SATA<br />
*1x PS/2<br />
*1x RJ45<br />
*2x USB<br />
*Audio<br />
*SPDIF out<br />
*2x USB 3.0<br />
-wtyczka zasilania: ATX 24pin pin<br />
-standard płyty: ATX<br />
-wymiary: 30,5 cm x 24,4 cm<br />
<br />
2. Procesor + Chłodzenie: Intel Core i5-2400 + BOX = około 670 zł:<br />
Firmy Intel nie muszę wam chyba przedstawiać. Znamy ich osiągnięcia na rynku informatycznym. Procesory robią wyśmienite. No to zaczynamy opis  :<br />
-Typ procesora: Intel Core i5<br />
-Model: 2400<br />
-typ gniazda: Socket 1155<br />
-ilość rdzeni: 4 szt.<br />
-proces technologiczny: 0.032<br />
-częstotliwość taktowania procesora: 3100 MHz<br />
-pojemność pamięci cache L2: 6144 kb<br />
-zintegrowana karta graficzna: tak<br />
-taktowanie grafiki: 850 MHz<br />
<br />
3. Pamięć Operacyjna (RAM): GoodRam 4GB 1600MHz CL9 = około 120zł:<br />
-rodzaj pamięci: DDR3 DIMM<br />
-standard: DDR3-1600 (PC3-12800)<br />
-pojemność pamięci: 4 GB<br />
-ilość kontaktów:	240 szt.<br />
-częstotliwość pracy: 1600 MHz<br />
-przepustowość: 12800 MB/s<br />
-opóźnienie - cycle latency: 9<br />
-timingi: 9-9-9<br />
<br />
4. Dysk Twardy (HDD): Samsung 500GB 7200rpm 16MB F3 = około 120 zł: Wszyscy znamy firmę Samsung . Więc nie muszę tu chyba nic pisać o nich. Tym razem napiszę mało o tym podzespole. Więc przejdźmy do opisu:<br />
-format szerokości: 3.5 cala<br />
-typ: magnetyczny<br />
-pojemność	500 GB<br />
-interfejs Serial ATA<br />
-rodzina produktów: Spinpoint F3<br />
-ilość talerzy: 1 szt.<br />
-prędkość obrotowa: 7200 RPM<br />
-pamięć cache: 16 MB<br />
<br />
5. Karta Graficzna: Radeon HD6870 = około 670 zł:<br />
-typ złącza: PCI-Express x16<br />
-model chipsetu: Radeon HD 6870<br />
-wielkość pamięci: 1 GB<br />
-typ zastosowanej pamięci: GDDR5<br />
-taktowanie rdzenia: 920 MHz<br />
-taktowanie pamięci: 4480 MHz<br />
-szyna danych pamięci: 256 bit<br />
-kompatybilność z technologią współbieżności: CrossFire<br />
-rodzaje wyjść/wejść:	<br />
*wyjście HDMI<br />
*2x wyjście DVI<br />
*2x Display Port<br />
-wsparcie dla HDCP: tak<br />
-typ chłodzenia: chłodzenie wodne<br />
-obsługiwane standardy:	<br />
*DirectX 11<br />
*HDCP<br />
*OpenGL 4.1<br />
-zaawansowane technologie:	<br />
*AMD Vision<br />
*ATI Eyefinity<br />
*ATI Stream<br />
*Avivo Video HD<br />
-RAMDAC: 400 MHz<br />
<br />
6. Obudowa - Thermaltake V4 = około 155 zł:<br />
-wymiary: 19 cm x 43 cm x 47,5 cm<br />
-typ obudowy: Midi Tower<br />
-standard:	<br />
*micro-ATX<br />
*ATX<br />
-ilość kieszeni 5.25: 4 szt.<br />
-ilość kieszeni 3.5 zewn. : 1 szt.<br />
-ilość kieszeni 3.5 wewn. : 4 szt.<br />
-ilość kieszeni 2.5 wewn. : 1 szt.<br />
-złącza na przednim panelu:	<br />
*audio<br />
*2x USB<br />
-zainstalowane komponenty: 1 wentylator 120mm<br />
-dostępne opcje: 3 wentylatory 120mm<br />
-rodzaj materiału: stal SECC<br />
-kolor: czarny<br />
-waga: 4.5 kg<br />
<br />
7. Zasilacz - XFX Core = około 300 zł:<br />
-moc: 450 W<br />
-standard: ESP12V 2.91, ATX12V 2.2<br />
-wtyczka zasilania [pin] :	<br />
*ATX 24pin<br />
*ATX 20pin<br />
*3x SATA<br />
*3x 4-pin Molex<br />
*1x 6/8-pin PEG<br />
*1x 6-pin PEG<br />
*1x 4/8 EPS 12V<br />
-funkcja PFC: tak<br />
-typ PFC: aktywny<br />
-ilość wentylatorów chłodzących: 1<br />
-średnica wentylatorów: 135 mm<br />
-natężenie przy napięciu +3.3V: 25 A<br />
-natężenie przy napięciu +5V: 25 A<br />
-natężenie przy napięciu +12V1: 53 A<br />
-natężenie przy napięciu -12V: 0.5 A<br />
-natężenie przy napięciu +5VSB: 3 A<br />
-wymiary: 15 cm x 8,6 cm x 14 cm<br />
<br />
Mam nadzieję, że wam się przydał ten "poradnik". Pamiętajcie, człowiek- nie maszyna, więc jak się gdzieś pomyliłem to wystarczy napisać, i poprawię . Jeżeli chcecie coś wnieść do tego poradnika, napiszcie PW, a ja dodam do artykułu to, co napisałeś/aś z twoim nickiem Pozdrawiam!]]></description>
			<content:encoded><![CDATA[Marzyłeś, żeby złożyć samemu gamerski PC za 2400 zł? Nie wiesz, jakie części wybrać? Pomogę Ci w tym! No więc zaczynamy:<br />
<br />
1. Płyta główna: AsRock P67 PRO3 B3 = około 400 zł:<br />
AsRock, pomimo tego, że kiedyś nie robił płyt głównych najlepszej jakości, teraz całkiem się zmienił. Płyty tego producenta są bardzo dobre! Teraz przedstawię specyfikacje tej płyty głównej:<br />
-gniazdo procesora: Socket 1155<br />
-obsługiwane typy procesorów: Intel Core i7, Intel Core i5 i Intel Core i3<br />
-maksymalna ilość obsługiwanych procesorów: 1<br />
-chipset: Intel P67<br />
-rodzaj obsługiwanej pamięci: DDR3 DIMM<br />
-typ obsługiwanej pamięci: DDR3-2133 (PC3-17064), DDR3-1866 (PC3-14928), DDR3-1600 (PC3-12800), DDR3-1333 (PC3-10600) i DDR3-1066 (PC3-8500)<br />
-dwukanałowa obsługa pamięci: tak<br />
-ilość gniazd pamięci: 4 szt.<br />
-złącza PCI-E (liczba slotów): PCI-Express x16 (1) i PCI-Express x1 (3)<br />
-ilość złączy PCI: 3 szt.<br />
-standard kontrolera (liczba kanałów): Serial ATA III (2) zewnętrzny i Serial ATA II (4)<br />
-obsługa Raid: tak, RAID 0,1,5,10<br />
-zintegrowana karta sieciowa: Gigabit LAN Realtek RTL8111E<br />
-zintegrowana karta dźwiękowa: 7:1 HD Audio Realtek ALC892<br />
-kontrolery: USB 3.0, USB 2.0 <br />
-porty zewnętrzne:	<br />
*10x USB<br />
*1x External SATA<br />
*1x PS/2<br />
*1x RJ45<br />
*2x USB<br />
*Audio<br />
*SPDIF out<br />
*2x USB 3.0<br />
-wtyczka zasilania: ATX 24pin pin<br />
-standard płyty: ATX<br />
-wymiary: 30,5 cm x 24,4 cm<br />
<br />
2. Procesor + Chłodzenie: Intel Core i5-2400 + BOX = około 670 zł:<br />
Firmy Intel nie muszę wam chyba przedstawiać. Znamy ich osiągnięcia na rynku informatycznym. Procesory robią wyśmienite. No to zaczynamy opis  :<br />
-Typ procesora: Intel Core i5<br />
-Model: 2400<br />
-typ gniazda: Socket 1155<br />
-ilość rdzeni: 4 szt.<br />
-proces technologiczny: 0.032<br />
-częstotliwość taktowania procesora: 3100 MHz<br />
-pojemność pamięci cache L2: 6144 kb<br />
-zintegrowana karta graficzna: tak<br />
-taktowanie grafiki: 850 MHz<br />
<br />
3. Pamięć Operacyjna (RAM): GoodRam 4GB 1600MHz CL9 = około 120zł:<br />
-rodzaj pamięci: DDR3 DIMM<br />
-standard: DDR3-1600 (PC3-12800)<br />
-pojemność pamięci: 4 GB<br />
-ilość kontaktów:	240 szt.<br />
-częstotliwość pracy: 1600 MHz<br />
-przepustowość: 12800 MB/s<br />
-opóźnienie - cycle latency: 9<br />
-timingi: 9-9-9<br />
<br />
4. Dysk Twardy (HDD): Samsung 500GB 7200rpm 16MB F3 = około 120 zł: Wszyscy znamy firmę Samsung . Więc nie muszę tu chyba nic pisać o nich. Tym razem napiszę mało o tym podzespole. Więc przejdźmy do opisu:<br />
-format szerokości: 3.5 cala<br />
-typ: magnetyczny<br />
-pojemność	500 GB<br />
-interfejs Serial ATA<br />
-rodzina produktów: Spinpoint F3<br />
-ilość talerzy: 1 szt.<br />
-prędkość obrotowa: 7200 RPM<br />
-pamięć cache: 16 MB<br />
<br />
5. Karta Graficzna: Radeon HD6870 = około 670 zł:<br />
-typ złącza: PCI-Express x16<br />
-model chipsetu: Radeon HD 6870<br />
-wielkość pamięci: 1 GB<br />
-typ zastosowanej pamięci: GDDR5<br />
-taktowanie rdzenia: 920 MHz<br />
-taktowanie pamięci: 4480 MHz<br />
-szyna danych pamięci: 256 bit<br />
-kompatybilność z technologią współbieżności: CrossFire<br />
-rodzaje wyjść/wejść:	<br />
*wyjście HDMI<br />
*2x wyjście DVI<br />
*2x Display Port<br />
-wsparcie dla HDCP: tak<br />
-typ chłodzenia: chłodzenie wodne<br />
-obsługiwane standardy:	<br />
*DirectX 11<br />
*HDCP<br />
*OpenGL 4.1<br />
-zaawansowane technologie:	<br />
*AMD Vision<br />
*ATI Eyefinity<br />
*ATI Stream<br />
*Avivo Video HD<br />
-RAMDAC: 400 MHz<br />
<br />
6. Obudowa - Thermaltake V4 = około 155 zł:<br />
-wymiary: 19 cm x 43 cm x 47,5 cm<br />
-typ obudowy: Midi Tower<br />
-standard:	<br />
*micro-ATX<br />
*ATX<br />
-ilość kieszeni 5.25: 4 szt.<br />
-ilość kieszeni 3.5 zewn. : 1 szt.<br />
-ilość kieszeni 3.5 wewn. : 4 szt.<br />
-ilość kieszeni 2.5 wewn. : 1 szt.<br />
-złącza na przednim panelu:	<br />
*audio<br />
*2x USB<br />
-zainstalowane komponenty: 1 wentylator 120mm<br />
-dostępne opcje: 3 wentylatory 120mm<br />
-rodzaj materiału: stal SECC<br />
-kolor: czarny<br />
-waga: 4.5 kg<br />
<br />
7. Zasilacz - XFX Core = około 300 zł:<br />
-moc: 450 W<br />
-standard: ESP12V 2.91, ATX12V 2.2<br />
-wtyczka zasilania [pin] :	<br />
*ATX 24pin<br />
*ATX 20pin<br />
*3x SATA<br />
*3x 4-pin Molex<br />
*1x 6/8-pin PEG<br />
*1x 6-pin PEG<br />
*1x 4/8 EPS 12V<br />
-funkcja PFC: tak<br />
-typ PFC: aktywny<br />
-ilość wentylatorów chłodzących: 1<br />
-średnica wentylatorów: 135 mm<br />
-natężenie przy napięciu +3.3V: 25 A<br />
-natężenie przy napięciu +5V: 25 A<br />
-natężenie przy napięciu +12V1: 53 A<br />
-natężenie przy napięciu -12V: 0.5 A<br />
-natężenie przy napięciu +5VSB: 3 A<br />
-wymiary: 15 cm x 8,6 cm x 14 cm<br />
<br />
Mam nadzieję, że wam się przydał ten "poradnik". Pamiętajcie, człowiek- nie maszyna, więc jak się gdzieś pomyliłem to wystarczy napisać, i poprawię . Jeżeli chcecie coś wnieść do tego poradnika, napiszcie PW, a ja dodam do artykułu to, co napisałeś/aś z twoim nickiem Pozdrawiam!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sprzedam części do starego komputera]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3585</link>
			<pubDate>Fri, 19 Aug 2011 11:19:26 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3585</guid>
			<description><![CDATA[Witam<br />
<br />
Na sprzedaż oferuję części od starego komputera. Być może ktoś ma jeszcze stare komputery w zanadrzu lub potrzebuje części. Co do ceny zawsze możemy się dogadać. Podaję linki do moich aukcji na allegro:<br />
<span style="font-weight: bold;"><br />
Zasilacz HIPRO HP-P1507F5P </span> (150W) - <a href="http://allegro.pl/zasilacz-hipro-hp-p1507f5p-150w-sprawny-i1771063597.html" target="_blank">http://allegro.pl/zasilacz-hipro-hp-p150...63597.html</a><br />
<br />
<span style="font-weight: bold;">Płyta główna GVC DR742E</span> - <a href="http://allegro.pl/plyta-glowna-gvc-dr742e-i1771063971.html" target="_blank">http://allegro.pl/plyta-glowna-gvc-dr742...63971.html</a><br />
<br />
<span style="font-weight: bold;">Stacja dyskietek FDD</span> - <a href="http://allegro.pl/stacja-dyskietek-fdd-sprawna-cena-symboliczna-i1771064167.html" target="_blank">http://allegro.pl/stacja-dyskietek-fdd-s...64167.html</a><br />
<span style="font-weight: bold;"><br />
Radiator z wentylatorem pod Socket 370 </span>- <a href="http://allegro.pl/radiator-wentylator-socket-370-warto-i1771064454.html" target="_blank">http://allegro.pl/radiator-wentylator-so...64454.html</a><br />
<br />
<span style="font-weight: bold;">SD RAM 128 MB Siemens</span> - <a href="http://allegro.pl/sd-ram-siemens-128-mb-sprawna-i1771064588.html" target="_blank">http://allegro.pl/sd-ram-siemens-128-mb-...64588.html</a><br />
<br />
<span style="font-weight: bold;">Obudowa Toshiba do komputera PC</span> - <a href="http://allegro.pl/obudowa-toshiba-equium-3150m-stan-dobry-win98-i1771064781.html" target="_blank">http://allegro.pl/obudowa-toshiba-equium...64781.html</a>]]></description>
			<content:encoded><![CDATA[Witam<br />
<br />
Na sprzedaż oferuję części od starego komputera. Być może ktoś ma jeszcze stare komputery w zanadrzu lub potrzebuje części. Co do ceny zawsze możemy się dogadać. Podaję linki do moich aukcji na allegro:<br />
<span style="font-weight: bold;"><br />
Zasilacz HIPRO HP-P1507F5P </span> (150W) - <a href="http://allegro.pl/zasilacz-hipro-hp-p1507f5p-150w-sprawny-i1771063597.html" target="_blank">http://allegro.pl/zasilacz-hipro-hp-p150...63597.html</a><br />
<br />
<span style="font-weight: bold;">Płyta główna GVC DR742E</span> - <a href="http://allegro.pl/plyta-glowna-gvc-dr742e-i1771063971.html" target="_blank">http://allegro.pl/plyta-glowna-gvc-dr742...63971.html</a><br />
<br />
<span style="font-weight: bold;">Stacja dyskietek FDD</span> - <a href="http://allegro.pl/stacja-dyskietek-fdd-sprawna-cena-symboliczna-i1771064167.html" target="_blank">http://allegro.pl/stacja-dyskietek-fdd-s...64167.html</a><br />
<span style="font-weight: bold;"><br />
Radiator z wentylatorem pod Socket 370 </span>- <a href="http://allegro.pl/radiator-wentylator-socket-370-warto-i1771064454.html" target="_blank">http://allegro.pl/radiator-wentylator-so...64454.html</a><br />
<br />
<span style="font-weight: bold;">SD RAM 128 MB Siemens</span> - <a href="http://allegro.pl/sd-ram-siemens-128-mb-sprawna-i1771064588.html" target="_blank">http://allegro.pl/sd-ram-siemens-128-mb-...64588.html</a><br />
<br />
<span style="font-weight: bold;">Obudowa Toshiba do komputera PC</span> - <a href="http://allegro.pl/obudowa-toshiba-equium-3150m-stan-dobry-win98-i1771064781.html" target="_blank">http://allegro.pl/obudowa-toshiba-equium...64781.html</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Problemy z wybraniem hasła przy rejestracji]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3584</link>
			<pubDate>Thu, 18 Aug 2011 16:19:51 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3584</guid>
			<description><![CDATA[Kiedy rejestrowałem się na forum, miałem wielki problem z wyborem hasła. Wpisałem w pole "Hasło" hasło, które podaję zwykle przy rejestracji w innych serwisach. Skrypt jednak nie przyjął hasła - było (chyba) za mało skomplikowane. Próbowałem wiele haseł... Nic. W końcu udało mi się wpisać "poprawne" hasło, ale to hasło składające się z niezrozumiałych znaków...<br />
<br />
Prosiłbym, żeby takowe zabezpieczenie przed włamywaniem się zlikwidować, bo jest ono na prawdę uciążliwe dla kogoś, kto się rejestruje...<br />
<br />
Pozdrawiam...]]></description>
			<content:encoded><![CDATA[Kiedy rejestrowałem się na forum, miałem wielki problem z wyborem hasła. Wpisałem w pole "Hasło" hasło, które podaję zwykle przy rejestracji w innych serwisach. Skrypt jednak nie przyjął hasła - było (chyba) za mało skomplikowane. Próbowałem wiele haseł... Nic. W końcu udało mi się wpisać "poprawne" hasło, ale to hasło składające się z niezrozumiałych znaków...<br />
<br />
Prosiłbym, żeby takowe zabezpieczenie przed włamywaniem się zlikwidować, bo jest ono na prawdę uciążliwe dla kogoś, kto się rejestruje...<br />
<br />
Pozdrawiam...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Problem z telefonem Samsung GT-i5800 Galaxy 3]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3583</link>
			<pubDate>Wed, 17 Aug 2011 20:29:00 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3583</guid>
			<description><![CDATA[Mam telefon Samsung GT-i5800 Galaxy 3...<br />
<br />
Kupiony w serwisie T-Mobile (wtedy to jeszcze była Era). Od początku mam z nim pewien problem. Otóż posiada taki sam procesor jak Xperia X8, która dość wymagające gry na Androida odczytuje i te gry śmigają, a mój Galaxy nawet po wyłączeniu wszystkich aplikacji, nawet po HardResecie nie chodzi tak jak Xperia, chociaż SE X8 to telefon teoretycznie mniej zaawansowany niż Galaxy. Czego może być to wina?<br />
<br />
Liczę tutaj głównie na wypowiedź Artusa2007...]]></description>
			<content:encoded><![CDATA[Mam telefon Samsung GT-i5800 Galaxy 3...<br />
<br />
Kupiony w serwisie T-Mobile (wtedy to jeszcze była Era). Od początku mam z nim pewien problem. Otóż posiada taki sam procesor jak Xperia X8, która dość wymagające gry na Androida odczytuje i te gry śmigają, a mój Galaxy nawet po wyłączeniu wszystkich aplikacji, nawet po HardResecie nie chodzi tak jak Xperia, chociaż SE X8 to telefon teoretycznie mniej zaawansowany niż Galaxy. Czego może być to wina?<br />
<br />
Liczę tutaj głównie na wypowiedź Artusa2007...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Projekt strony dla kwiaciarni]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3582</link>
			<pubDate>Wed, 17 Aug 2011 20:17:45 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3582</guid>
			<description><![CDATA[Mój kolejny projekt strony dla kwiaciarni. Tym razem jest to szablon do Wordpress'a. <img class="postimage" src="http://forum.toin.pl/images/smiles/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" /><br />
<br />
Poniżej screen. Proszę zobaczyć w powiększeniu.<br />
<br />
<img class="postimage" src="http://img836.imageshack.us/img836/7717/beztytuulze.png" border="0" alt="[Obrazek: beztytuulze.png]" /><br />
<br />
Oznajmiam że szablon jeszcze nie gotowy a tekst w newsie to tylko treść merytoryczna, coś w rodzaju LoremIpsum, tylko bardziej nawiązująca do branży...<br />
<br />
Pozdrawiam <img class="postimage" src="http://forum.toin.pl/images/smiles/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></description>
			<content:encoded><![CDATA[Mój kolejny projekt strony dla kwiaciarni. Tym razem jest to szablon do Wordpress'a. <img class="postimage" src="http://forum.toin.pl/images/smiles/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" /><br />
<br />
Poniżej screen. Proszę zobaczyć w powiększeniu.<br />
<br />
<img class="postimage" src="http://img836.imageshack.us/img836/7717/beztytuulze.png" border="0" alt="[Obrazek: beztytuulze.png]" /><br />
<br />
Oznajmiam że szablon jeszcze nie gotowy a tekst w newsie to tylko treść merytoryczna, coś w rodzaju LoremIpsum, tylko bardziej nawiązująca do branży...<br />
<br />
Pozdrawiam <img class="postimage" src="http://forum.toin.pl/images/smiles/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA["Powrót na stare śmieci..." - wytłumaczenie i obietnica]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3580</link>
			<pubDate>Mon, 15 Aug 2011 18:57:19 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3580</guid>
			<description><![CDATA[Może ktoś pamięta takiego usera, jakim był <span style="font-weight: bold;">Wojtek</span>...<br />
<br />
Jak ktoś pamięta, to pewnie wie, co się z nim stało... Dostał bana za plagiaty. Mimo wszystko, był jednym z najbardziej aktywnych userów...<br />
<br />
I co się z nim teraz dzieje... ?<br />
<br />
30 lipca tego roku minął by okrągły rok od zarejestrowania się Wojtka na forum.<br />
<br />
A teraz co? Po wyrzuceniu go z forum nie mógł znaleźć miejsca w świecie forów komputerowych. I dzisiaj powrócił na to forum po loginem OctaveFuzz...<br />
<br />
Tak, wiem... Wielu z Was będzie chciało mnie pożreć, ale pozwólcie mi wytłumaczyć przedtem parę spraw...<br />
<br />
Powodem mojego wyrzucenia ze strony były rzekome plagiaty...<br />
<br />
I tutaj Wam powiem...<br />
<br />
Przed wstawieniem każdego tutoriala czy artykułu konsultowałem się z ich prawdziwymi właścicielami w sprawie udostępnienia tych treści dla tego forum. Właściwie właściciel był jeden, którego poprosiłem o możliwość kopiowania jego tutoriali... Zgodził się.. Po prostu powiedział "OK"... I nic więcej...<br />
<br />
Dopiero po kilku miesiącach <span style="font-weight: bold;">slasho</span> dowiedział się, że były to "rzekome plagiaty"...<br />
<br />
Wiem że wina też leży po mojej stronie... Mogłem powiadomić <span style="font-weight: bold;">slasha</span> o takiej sytuacji...<br />
<br />
Kosztowało mnie to wyrzuceniem z forum...<br />
<br />
Dlatego z tego miejsca chciałbym Was wszystkich przeprosić za te 8 tutoriali, które nie były mojego autorstwa i które tyle namieszały...<br />
<br />
Powiem jednak, że cały kurs HTML, który był na stronie, był w 100% mój...<br />
<br />
A skrypty, które umieszczałem do analizy, pochodziły z wielu ogólnodostępnych źródeł...<br />
<br />
Dlatego jeszcze raz serdecznie przepraszam, proszę o drugą szansę...<br />
<br />
Wojtek... - już go nie ma!<br />
<br />
Teraz jest OctaveFuzz!<br />
<br />
Pozdrawiam serdecznie <img class="postimage" src="http://forum.toin.pl/images/smiles/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></description>
			<content:encoded><![CDATA[Może ktoś pamięta takiego usera, jakim był <span style="font-weight: bold;">Wojtek</span>...<br />
<br />
Jak ktoś pamięta, to pewnie wie, co się z nim stało... Dostał bana za plagiaty. Mimo wszystko, był jednym z najbardziej aktywnych userów...<br />
<br />
I co się z nim teraz dzieje... ?<br />
<br />
30 lipca tego roku minął by okrągły rok od zarejestrowania się Wojtka na forum.<br />
<br />
A teraz co? Po wyrzuceniu go z forum nie mógł znaleźć miejsca w świecie forów komputerowych. I dzisiaj powrócił na to forum po loginem OctaveFuzz...<br />
<br />
Tak, wiem... Wielu z Was będzie chciało mnie pożreć, ale pozwólcie mi wytłumaczyć przedtem parę spraw...<br />
<br />
Powodem mojego wyrzucenia ze strony były rzekome plagiaty...<br />
<br />
I tutaj Wam powiem...<br />
<br />
Przed wstawieniem każdego tutoriala czy artykułu konsultowałem się z ich prawdziwymi właścicielami w sprawie udostępnienia tych treści dla tego forum. Właściwie właściciel był jeden, którego poprosiłem o możliwość kopiowania jego tutoriali... Zgodził się.. Po prostu powiedział "OK"... I nic więcej...<br />
<br />
Dopiero po kilku miesiącach <span style="font-weight: bold;">slasho</span> dowiedział się, że były to "rzekome plagiaty"...<br />
<br />
Wiem że wina też leży po mojej stronie... Mogłem powiadomić <span style="font-weight: bold;">slasha</span> o takiej sytuacji...<br />
<br />
Kosztowało mnie to wyrzuceniem z forum...<br />
<br />
Dlatego z tego miejsca chciałbym Was wszystkich przeprosić za te 8 tutoriali, które nie były mojego autorstwa i które tyle namieszały...<br />
<br />
Powiem jednak, że cały kurs HTML, który był na stronie, był w 100% mój...<br />
<br />
A skrypty, które umieszczałem do analizy, pochodziły z wielu ogólnodostępnych źródeł...<br />
<br />
Dlatego jeszcze raz serdecznie przepraszam, proszę o drugą szansę...<br />
<br />
Wojtek... - już go nie ma!<br />
<br />
Teraz jest OctaveFuzz!<br />
<br />
Pozdrawiam serdecznie <img class="postimage" src="http://forum.toin.pl/images/smiles/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cenzurowanie w php]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3577</link>
			<pubDate>Sat, 06 Aug 2011 12:57:00 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3577</guid>
			<description><![CDATA[Witam<br />
Masz dość jak jakiś user przeklina Tobie na forum? Jest na to sposób aby to ocenzurować stworzyłem skrypt w języku php który wyszukuje przekleństwa i je cenzuruje. Wystarczy tylko wkleić ten kod:<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&nbsp;&#36;przeklenstwa&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'/chuj/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/kuurwa/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/cwel/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/pizda/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/kutas/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/zajebiste/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/przejebane/i'</span><span style="color: #007700">);&nbsp;&nbsp;</span><span style="color: #FF8000">//przeklenstwa&nbsp;jakie&nbsp;ma&nbsp;cenzurowac<br /></span><span style="color: #0000BB">&#36;zdanie&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'zdanie'</span><span style="color: #007700">];&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;tekst&nbsp;z&nbsp;przeklenstwem<br /></span><span style="color: #0000BB">&#36;zabezpieczenie_przed_xss</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">htmlspecialchars</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zdanie</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;zabezpieczamy&nbsp;przed&nbsp;atakiem&nbsp;typu&nbsp;xss<br /><br /></span><span style="color: #0000BB">&#36;filtr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;przeklenstwa</span><span style="color: #007700">,</span><span style="color: #DD0000">'&lt;font&nbsp;color="red"&gt;[cenzura]&lt;/font&gt;'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;zabezpieczenie_przed_xss</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;wyszukuje&nbsp;przeklenstwa&nbsp;&nbsp;i&nbsp;zamienia&nbsp;je&nbsp;na&nbsp;slowo&nbsp;[cenzura]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;filtr</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;wyswietla&nbsp;ocenzurowane&nbsp;zdanie&nbsp;jak&nbsp;pozisdalo&nbsp;przeklenstwo<br /><br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;form&nbsp;action=""&nbsp;method="POST"&gt;&nbsp;&nbsp;&nbsp;<br />&lt;a&gt;Wprowadź&nbsp;slowo:&nbsp;&lt;/a&gt;&lt;input&nbsp;type="text"&nbsp;name="zdanie"&gt;<br />&lt;br&gt;<br />&lt;input&nbsp;type="submit"&nbsp;value="wyslij"&gt;<br />&lt;/form&gt;&nbsp;<br /></code></div></div></div>
<br />
przykład :<br />
Ale mam zajebiste słownictwo<br />
skrypt przeształci na:<br />
<br />
Ale mam [cenzura] słownictwo<br />
<br />
demo :<br />
<a href="http://wojtita.cba.pl/cenzura.php" target="_blank">http://wojtita.cba.pl/cenzura.php</a>]]></description>
			<content:encoded><![CDATA[Witam<br />
Masz dość jak jakiś user przeklina Tobie na forum? Jest na to sposób aby to ocenzurować stworzyłem skrypt w języku php który wyszukuje przekleństwa i je cenzuruje. Wystarczy tylko wkleić ten kod:<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&nbsp;&#36;przeklenstwa&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'/chuj/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/kuurwa/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/cwel/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/pizda/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/kutas/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/zajebiste/i'</span><span style="color: #007700">,</span><span style="color: #DD0000">'/przejebane/i'</span><span style="color: #007700">);&nbsp;&nbsp;</span><span style="color: #FF8000">//przeklenstwa&nbsp;jakie&nbsp;ma&nbsp;cenzurowac<br /></span><span style="color: #0000BB">&#36;zdanie&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'zdanie'</span><span style="color: #007700">];&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;tekst&nbsp;z&nbsp;przeklenstwem<br /></span><span style="color: #0000BB">&#36;zabezpieczenie_przed_xss</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">htmlspecialchars</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;zdanie</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;zabezpieczamy&nbsp;przed&nbsp;atakiem&nbsp;typu&nbsp;xss<br /><br /></span><span style="color: #0000BB">&#36;filtr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;przeklenstwa</span><span style="color: #007700">,</span><span style="color: #DD0000">'&lt;font&nbsp;color="red"&gt;[cenzura]&lt;/font&gt;'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;zabezpieczenie_przed_xss</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;wyszukuje&nbsp;przeklenstwa&nbsp;&nbsp;i&nbsp;zamienia&nbsp;je&nbsp;na&nbsp;slowo&nbsp;[cenzura]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;filtr</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;wyswietla&nbsp;ocenzurowane&nbsp;zdanie&nbsp;jak&nbsp;pozisdalo&nbsp;przeklenstwo<br /><br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;form&nbsp;action=""&nbsp;method="POST"&gt;&nbsp;&nbsp;&nbsp;<br />&lt;a&gt;Wprowadź&nbsp;slowo:&nbsp;&lt;/a&gt;&lt;input&nbsp;type="text"&nbsp;name="zdanie"&gt;<br />&lt;br&gt;<br />&lt;input&nbsp;type="submit"&nbsp;value="wyslij"&gt;<br />&lt;/form&gt;&nbsp;<br /></code></div></div></div>
<br />
przykład :<br />
Ale mam zajebiste słownictwo<br />
skrypt przeształci na:<br />
<br />
Ale mam [cenzura] słownictwo<br />
<br />
demo :<br />
<a href="http://wojtita.cba.pl/cenzura.php" target="_blank">http://wojtita.cba.pl/cenzura.php</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CAPTCHA ]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3569</link>
			<pubDate>Thu, 28 Jul 2011 17:10:28 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3569</guid>
			<description><![CDATA[Sorki za zwłokę. Skrypt zainstalowany, powinno być ok. Niech ktoś przetestuje.<br />
<img class="postimage" src="http://toin.pl/pliki/cap.jpg" border="0" alt="[Obrazek: cap.jpg]" />]]></description>
			<content:encoded><![CDATA[Sorki za zwłokę. Skrypt zainstalowany, powinno być ok. Niech ktoś przetestuje.<br />
<img class="postimage" src="http://toin.pl/pliki/cap.jpg" border="0" alt="[Obrazek: cap.jpg]" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Gra przeglądarkowa]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3564</link>
			<pubDate>Wed, 27 Jul 2011 17:41:11 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3564</guid>
			<description><![CDATA[Siemka polecam wam pewną gierkę przeglądarkową<br />
<a href="http://g2.gangsters.pl/index.php?ref=20634" target="_blank">Tutaj</a> znajduje się link do gry<br />
Jeśli nie jesteś zainteresowany nawet grą bo nie masz czasu czy coś to prosze poprostu kliknij w link a może ci sie spodoba <img class="postimage" src="http://forum.toin.pl/images/smiles/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></description>
			<content:encoded><![CDATA[Siemka polecam wam pewną gierkę przeglądarkową<br />
<a href="http://g2.gangsters.pl/index.php?ref=20634" target="_blank">Tutaj</a> znajduje się link do gry<br />
Jeśli nie jesteś zainteresowany nawet grą bo nie masz czasu czy coś to prosze poprostu kliknij w link a może ci sie spodoba <img class="postimage" src="http://forum.toin.pl/images/smiles/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Samsung Avilla - poszukiwany manual]]></title>
			<link>http://forum.toin.pl/showthread.php?tid=3543</link>
			<pubDate>Sun, 24 Jul 2011 12:41:43 +0200</pubDate>
			<guid isPermaLink="false">http://forum.toin.pl/showthread.php?tid=3543</guid>
			<description><![CDATA[Witam<br />
<br />
Poszukuję (najlepiej polskiego) manuala do Samsung Avilla. Jeśli ktoś taki posiada i chciałby się podzielić, to proszę o jakiekolwiek źródło dla takiego manuala.<br />
<br />
Z góry dziękuję i pozdrawiam.]]></description>
			<content:encoded><![CDATA[Witam<br />
<br />
Poszukuję (najlepiej polskiego) manuala do Samsung Avilla. Jeśli ktoś taki posiada i chciałby się podzielić, to proszę o jakiekolwiek źródło dla takiego manuala.<br />
<br />
Z góry dziękuję i pozdrawiam.]]></content:encoded>
		</item>
	</channel>
</rss>
