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

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

 

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

› URL kódování českých znaků
23. 8. 2013   #180767

Zdravím,
zajímalo by mě, jak například Chrome kóduje znaky s diakritikou v URL.

Vím, že "ě" převede na "%C4%9B" (což je podle ASCII "Ä" a "›"), ale nemám tušení, jak se k těmto dvěma číslům, resp. znakům, dobrat (pomocí nějaká tabulky? binární operace?).

Díky

C / C++ › Bitový doplněk
6. 5. 2013   #175863

Teď už tomu rozumím, díky moc. Nikdy jsem vlastně neuvažoval nad tím, jak jsou uložena záporná čísla, budu muset dostudovat.

C / C++ › Bitový doplněk
5. 5. 2013   #175835

Zdravím,
rád bych vás poprosil, jestli by mi někdo dokázal objasnit, jak funguje bitový doplněk. Hledal jsem všude možně po internetu, ale stále mi není jasné, jak funguje.

Příklad:
 

#include <iostream>
#include <climits>
using namespace std;

int main() {
	int n = 0;
	long long m;
	cout << LLONG_MAX << endl; // 9223372036854775807

	m = ~n;

	cout << m; // -1

	return 0;
}

Mám proměnnou typu int a zabírá tedy 4 byte v paměti, což je 32 bitů. Hodnota je 0, takže by
mělo být uložené jako:
 

00000000 00000000 00000000 00000000

Bitový doplněk z pak tedy bude:
 

11111111 11111111 11111111 11111111

V decimální soustavě je to číslo 4 294 967 295, které by se to typu long long mělo "vejít". Přesto program vypisuje hodnotu -1.

Podle pozorování výstupů jsem usoudil, že:
 

~n = -n - 1

ale podle vysvětlení, která jsem našel na internetu by toto nemělo platit, proto vás prosím o radu.

Zkoušeno v GCC i MSVC.

Díky

.NET › C# rozpoznání řeči CZ řeči
22. 11. 2012   #167391

Zdravím,
chtěl bych se zeptat, jestli je nějakým způsobem možné dostat do C# do WPF aplikace rozpoznání české řeči. Vím, že Microsoft má svoji SAPI, která ale nepodporuje CZ. Našel jsem http://cmusphinx.sourceforge.net/, které umí přidat nový jazyk. Četl jsem i, že jde JAVA/C spouštět pod C#, takže by s tím problém zas takový nebyl. Je to možné? Nebo je nějaké lepší řešení? Jak by se v takovém případě sestavovala Sphinx knihovna? Jak by se vytvářel nový jazyk - čeština? Moc moudrý z jejich popisu nejsem :/

Chci to spíše na pohraní si a případně i na WPF pomocníka ovládaného hlasem :D

PHP › Ukládání dat pro grafy
26. 2. 2012   #154123

EDIT: 
Vypadá to, že je chyba jenom v přenosu dat, proměnné $_POST v souboru getData.php jsou prázdné, ale mail se odešle bez problému.

PHP › Ukládání dat pro grafy
25. 2. 2012   #154084

Pokusil jsem se to odeslání dat nějak sesmolit, ale nechce mi to fungovat :(

 

function sendData(col, value) {
		post_data = "?col="+col+"&"+ (((window.location).toString()).split("?"))[1]; // col je název sloupce (mám 2, jeden pro správné odpovědi a jeden pro špatné) a to za tím je jméno uživatele (jméno řádky v databázi)	
        var objekt = false;
        if (window.XMLHttpRequest) {objekt = new XMLHttpRequest();}
        else if (window.ActiveXObject) {
          try {
            objekt = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (error) {
            objekt = new ActiveXObject("Microsoft.XMLHTTP");}
          }
        if(objekt){
            objekt.open("POST","game/php/getData.php",true); // getData.php mám ve stránce jako skrytý iframe
            objekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
            objekt.send(post_data);
        }  
       
}

Co dělám špatně?

PHP › Ukládání dat pro grafy
25. 2. 2012   #154066

Zdravím,
vytvářím webovou stránku s testy a potřeboval bych poradit jak, kam a kdy data odesílat. Podle dat bych poté vykresloval grafy. Jednotlivé otázky testu se střídají donekonečna (je to něco jako procvičování), takže nemohu data odesílat až na konci testu.

Myslím si, že nejlepší by bylo odeslání dat pomocí AJAXU PHP stránce, která by pak data někam uložila.

Data by se mohla odesílat při každém zodpovězení otázky, ale tím by se asi přetížil server. Bylo by dobré ukládat data do cookies a po nějaké době (každých 5min a při ukončení testu uživatelem) nebo existuje nějaké lepší řešení?

Data by se ukládala do MySQL databáze nebo obyčejného souboru. U souboru by to možná bylo jednodušší.

Co byste mi poradili?

JavaScript, AJAX, jQuery › Zaokrouhlení a zkrácení čísla
4. 12. 2011   #150845

Ahoj,
potřeboval bych čísla, která mi JavaScript vypočítá zaokrouhlit na 2 des. místa (pokud je mají - nechci na konci des. čísla nuly) a pokud je toto číslo delší než 9 znaků, zkrátit ho něčím jako http://www.w3schools.com/jsref/jsref_toprecision.asp
 

Problémem je, že se mi buď číslo nezkrátí, nebo tam má zbytečné des. čísla nuly (záleží na tom, jakou operaci použiji první) 

Díky

JavaScript, AJAX, jQuery › Napsání vlastní metody
11. 10. 2011   #148508

Super, přesně něco takového jsme potřeboval, Díky.

JavaScript, AJAX, jQuery › Vygenerování unikátního čísl…
30. 8. 2011   #146918

To je divné, nyní jsem na konec cyklu while zadal alert(pole2[pole2.length - 1]); a vypsalo mi to následující čísla:
630, 623, 628, 607, 627, 628, 614, 624, 631, 623, 632, 624, 620, 633, 628, 634, 609, 610, 609, 624, 631, 614, 626, 626, 633, 621, 623, 626, 629, 615, 614

To znamená, že mi to musí dělat okolní scripty...nevadí, že používám tento cyklus while vícekrát? (místo pole2 používám pole3 atd. ale názvy proměnných nechávám)

Jinak už opravdu netuším, čím by to mohlo být v celém JS souboru je pole2 použito pouze u tohoto cyklu, nikde jinde.

JavaScript, AJAX, jQuery › Vygenerování unikátního čísl…
30. 8. 2011   #146915

Ahoj,
potřebuji vygenerovat 31  čísel, která jsou v poli :
 

nějakéPole = [604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634];

a tato funkce by měla vygenerovat 31 čísel od 0 do 30 :
 

pole2 = [];

while(pole2.length < 31) {
		var randomnumber = Math.ceil(Math.random() * 32 - 1);
		var found = false;
		for(var x = 0; x < pole2.length; x++) {
			if (pole2[x] == randomnumber) {
				found = true;
				break
			}
		}
		if (!found) {
			pole2[pole2.length] = nějakéPole[randomnumber];
		}
	}

Ale v poli2 jsou i čísla, která se opakují, nevíte někdo proč?

CSS › 3 divy (každý zarovnaný jina…
26. 8. 2011   #146811

Díky moc.
Ty rozměry tam musí být, aby byl prostředí div zarovnán doprostřed že ano?

CSS › 3 divy (každý zarovnaný jina…
26. 8. 2011   #146807

Zdravím, 
potřeboval bych "3 texty" do jedné řádky přičemž jeden bude vlevo, další uprostřed a třetí vpravo.
Texty jsem se rozhodl vkládat do divů. Jak to lze prosím udělat?

Díky

JavaScript, AJAX, jQuery › 2 HTML, 1 JS - předání promě…
7. 8. 2011   #145818

Děkuji za rychlou odpověď. Ano zkraty... :D použil jsem je proto, že celé názvy jsou už obsazené.
Ještě mne napadá, že bych všechny prvky HTML dokumentu skryl a zobrazil nové. Tj. měl bych pouze jeden HTML. 

JavaScript, AJAX, jQuery › 2 HTML, 1 JS - předání promě…
7. 8. 2011   #145815

Dobrý den,
mám dotaz : Mám 2 HTML stránky, které na sebe navazují (v první je odkaz na druhou). V té první pomocí podmínky vytvořím proměnnou. V té druhé HTML chci zapsat obsah proměnné do tabulky, ale konzole mi píše, že proměnná není definována. Kod:


if (i == 0) {
	if (document.getElementById("answ2").style.backgroundColor == "green") {
		res1 = "Správně"; // to je ta proměnná
		points += 2;
	}
	else {
		res1 = "Špatně"; // toto je také ta proměnná
	}
	
}

Potřebuji, aby se v jednom HTML dokumentu vytvořila proměnná viz výše a druhém HTML dokumentu zapsala do stránky viz níže.


document.getElementById("result0").value = res1;

V obou stránkách je v hlavičce definována cesta ke scriptu.
Jak mám prosím udělat, aby mi to fungovalo?

JavaScript, AJAX, jQuery › Problém slice() u textarea
5. 8. 2011   #145770

Nejde mi editovat, tak musím takto: všiml jsem si, že není ke konci dodělaná funkce plusMinus() (nevím jestli schválně, nebo omylem každopádně je to dobře mohu si ji sám dodělat). Chtěl bych se ještě zeptat to se všechny (nevím, jak se ta skupina jmenuje) | & ^ zapisují u if 2x za sebou?

JavaScript, AJAX, jQuery › Problém slice() u textarea
5. 8. 2011   #145763

Moc moc děkuji. Muselo vám to dát hodně práce to po mně opravit...určitě si to několikrát pročtu, abych příště věděl jak co vyřešit. Chybám, na které jste mne upozornil se budu snažit vyvarovat.

JavaScript, AJAX, jQuery › Problém slice() u textarea
4. 8. 2011   #145744

"Učit se, učit se, učit se".  - problém je, že není moc z čeho....samozřejmě knihy nějaké jsou, jednu mám (je tady na foru o tom diskuze), ale více mě pomohli moje otázky na všech možných programovacích forech než ta kniha...   

Byl bych moc rád, kdybyste se mi na to ještě jednou podíval, ale nemůže po vás chtít, abyste četl můj prasečinec, kde jsou i základní chyby jako vytváření proměnných bez var...nepoužívání regulárních výrazů a najde se mnohem mnohem více   

Každopádně já se bude té kalkulačce věnovat, dokud ji nedodělám. (snad se toho dožiju)   

JavaScript, AJAX, jQuery › Problém slice() u textarea
4. 8. 2011   #145740

   

No k JQuery jsem se zatím nedostal...ale docela to chápu, ale nikdy bych něco takového nenapsal    Je to na mě moc propletené... jedna funkce využívá jiných 2 a ty zase využívají další 2 atd... až se zase dostaneme k té první.    Jenom jsem moc nepochopil, proč jsou tam ty divy (myslím u každé řádky tlačítek). Já jsem je zatím nikdy nepoužil (začal jsem s JS zhruba před měsíce a zatím jsem nedokázal nic pořádného naprogramovat). Vím, že pro všechny elementy určují stejné věci (zarovnání atd..) nebo tak nějak, ale to je všechno.

JavaScript, AJAX, jQuery › Problém slice() u textarea
3. 8. 2011   #145702
JavaScript, AJAX, jQuery › Problém slice() u textarea
3. 8. 2011   #145694

Dobře, tady je HTML (je to pouze to, co se toho týká) :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body><textarea id="text" style="font-size: 20px" cols=30 rows=4 name="textareal" READONLY></textarea>
<img src="images/kalkulacka_c.png" onclick="smaz(document.getElementById('text'))">
</body>

// JavaScript :
function smaz(priklad) {
  priklad.value = priklad.value.slice(0, -1);
}

Pokud vám ani toto nepomůže odhalit chybu, mohu kompletní kody nahrát na google documents.

edit:// koukám, že už jste mi mezitím napsal jiné řešení...zkusím a uvidím snad tohle bude fungovat tak, jak chci 

edit2:// chová se to úplně stejně jako první verze :(

edit3:// tak tady je to na google document HTML: https://docs.google.com/leaf?id=0By5NcTRfMYNeMjk2NWFiMWItMTU1Zi00YjAyLWE4ZDYtMmQwNmNmOGRhNDI4&hl=en_US 

JS(ten jsem doslova "zprasil" nevím, jestli se v tom někdo vyzná: https://docs.google.com/leaf?id=0By5NcTRfMYNeN2E5YTcyMDgtZDViOS00YzgyLTk5NDctZTE0ZTQ3MjAwMjNl&hl=en_US
 


JavaScript, AJAX, jQuery › Problém slice() u textarea
3. 8. 2011   #145688

V chromu a firefoxu nefunguje.....v IE ano... a v mobilním prohlížeči (ve kterém hlavně potřebuji, aby to fungovalo) mi to nějak "blbne"     Napíši 55, smažu 5tku a když poté chci napsat 8čku , napíše mi to tohle : 558 Neexistuje ještě jiné řešení?
Písmena zapisuji takto:


element = document.getElementById("text");
element.appendChild(document.createTextNode("a"));
JavaScript, AJAX, jQuery › Problém slice() u textarea
3. 8. 2011   #145686

Dobrý den,
potřeboval jsem, aby se po stisknutí tlačítka smazalo poslední písmeno řetězce. Využil jsem metody slice() takto:

function smaz(priklad) {
		priklad.value = priklad.value.slice(0, -1);
}

Bohužel mi ale poté nejde psát do textarea dále...Myslím si, že vím čím to je. Tohle vlastně řekne, že textarea bude obsahovat pouze toto natrvalo... Nevíte jak to opravit?

JavaScript, AJAX, jQuery › Kalkulačka (definice jak vyp…
1. 8. 2011   #145546

Už jsem se bál, že budu muset napsat ten milion definicí. Děkuji ti mnohokrát, ani nevíš, jak jsi mi pomohl/a.
Já to ošetřovat nemusím... ta kalkulačka bude mobilní aplikace a jelikož všechny ty příklady vpisuji do textarea s atributem readonly, tak se tam nemůže dostat žádný jiný znak :)

JavaScript, AJAX, jQuery › Kalkulačka (definice jak vyp…
1. 8. 2011   #145516

Zdravím,
rozhodl jsem se, že napíši v JavaScriptu kalkulačku. Je dělaná na tom, že každá početní operace má před sebou a za sebou mezeru. Díky těmto mezerám poté rozdělím řetězec do polí. Zatím používám jenom 4 operace : odečítání, sčítání, násobení a dělení. Při kliknutí do = by se měla udělat nová řádka a napsat správný výsledek. Je tu ale menší problém. Chci, aby se na 1 řádce dalo vypočítat alespoň 5 početních operací a při nejlepším 10. Pro každou variaci znaků (+ - / *) bych musel udělat definici, jak se má daný příklad vypočítat. Zjistil jsem, že pokud bych chtěl s 10 operacemi bude to    1 398 100 variací. Není nějaký lepší způsob, jak nadefinovat všechny variace početních operací - + / *?

JavaScript, AJAX, jQuery › Přistupování k obsahu textar…
30. 7. 2011   #145444

Aha...getElement mne nenapadlo použít. Děkuji

JavaScript, AJAX, jQuery › Přistupování k obsahu textar…
30. 7. 2011   #145441

Zdravím,
rád bych se zeptal na jednu věc. Nikde jsem o ní nic nenašel, proto doufám, že nebude vadit, když se zeptám tady.

Potřebuji, aby po kliknutí na obrázek (pomocí události onclick) se stala jedna funkce s parametrem hodnota textareálu v tomtéž dokumentu. Dejme tomu že textareal se jmenuje textareal já tu funkci volam takto:

<img src="obrazek.png" onclick="nazev_funkce(document.textareal.value)">

Avšak funkce se po klepnutí na obrázek neprovede. Jak bych měl správně přistupovat k (teď nevím, jestli to říkám dobře) tagům v dokumentu, které nejsou v <form>?

JavaScript, AJAX, jQuery › Javascript kontrola počtu zn…
28. 7. 2011   #145383

Zdravím,
potřebuji pomocí JS zkontrolovat počet znaků v textarea, ale někde mám v skriptu chybu a nemůžu ji najít (ano je to velice malý skript, ale ať dělám co dělám, 2 hodiny do toho "čučim" a opravdu na tu chybu nemohu přijít)

<HTML>
<HEAD>
<script TYPE="text/javascript" LANGUAGE="Javascript">
function kontrola(text2) {
if (text2 > 45) {
alert("Zadali jste moc znaků") ;
}
}
</script>
<TITLE></TITLE>
</HEAD>
<BODY>

<form METHOD="POST" ACTION="http://www.michprev.wz.cz/MojeTvorba/chat2.php" name="formular" onsubmit="kontrola(this.text.value.lenght) ;">
<textarea NAME="text" ROWS=10 COLS=50></textarea><br>
<input TYPE="SUBMIT" NAME="odeslat" VALUE="Odeslat" id='id_textarei'>
</form>

Dále je už jen PHP (nikdy jsem nezkoušel, jestli se PHP s JS snáší, ale myslím si, že by mělo)

Promiňte mi, že píši takový dotaz, který bych měl hravě vyřešit, ale přísahám, 2 hodiny a pořád nic.

PHP › Chat bez SQL - čas vložení p…
28. 7. 2011   #145377

Jejda já zapomněl. :) Rád bych se ještě zeptal na jednu věc, ale nechce se mi zbytečně zakládat nové vlákno. No nevím snad si toho ještě někdo všimne : Dá se do podmínky PHP dostat javascript (potřebuji, aby pokud se podmínko splní, to "vyhodilo" alert/nové okno)

PHP › Chat bez SQL - čas vložení p…
28. 7. 2011   #145371

Děkuji moc. Opravdu to funguje!! A dokonce to i nemění čas (čekal jsem totiž, že při operacích s tím textem se tam bude přepisovat čas). Ještě jednou moc díky.

PHP › Chat bez SQL - čas vložení p…
28. 7. 2011   #145360

Dobrý den,
začínám s PHP a na své webové stránky jsem si udělal jednoduchý chat. Funguje na principu :

- mám 10 souborů *.txt

- když nějaký uživatel něco napíše, texty co jsou v souborech se posunou o 1 (do prvního souboru se vloží nová zpráva)

- soubory se jednotlivě otevírají a zapisují se na stránku pomocí echo

- musel jsem udělat 2 *.php soubory (stránka zobrazovala pouze 9 příspěvků, poslední (resp. první na začátek) se přidal, až když jsem něco napsal)

chat.php :

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>

<form METHOD="POST" ACTION="http://www.michprev.wz.cz/MojeTvorba/chat2.php" name="formular" onsubmit="kontrola(this.text.value) ;">
<textarea NAME="text" ROWS=10 COLS=50></textarea><br>
<input TYPE="SUBMIT" NAME="odeslat" VALUE="Odeslat" id='id_textarei'>
</form>

<?
$soubor1 = fopen("./chat.txt", "r"); 
$prvni=fgets($soubor1); //prvni radek
fclose($soubor1);

$soubor2 = fopen("./chat1.txt", "r"); 
$druhy=fgets($soubor2); //prvni radek
fclose($soubor2);

$soubor3 = fopen("./chat2.txt", "r"); 
$treti=fgets($soubor3); //prvni radek
fclose($soubor3);

$soubor4 = fopen("./chat3.txt", "r"); 
$ctvrty=fgets($soubor4); //prvni radek
fclose($soubor4);

$soubor5 = fopen("./chat4.txt", "r"); 
$paty=fgets($soubor5); //prvni radek
fclose($soubor5);

$soubor6 = fopen("./chat5.txt", "r"); 
$sesty=fgets($soubor6); //prvni radek
fclose($soubor6);

$soubor7 = fopen("./chat6.txt", "r"); 
$sedmy=fgets($soubor7); //prvni radek
fclose($soubor7);

$soubor8 = fopen("./chat7.txt", "r"); 
$osmy=fgets($soubor8); //prvni radek
fclose($soubor8);

$soubor9 = fopen("./chat8.txt", "r"); 
$devaty=fgets($soubor9); //prvni radek
fclose($soubor9);

$soubor10 = fopen("./chat9.txt", "r"); 
$desaty=fgets($soubor10); //prvni radek
fclose($soubor10);

echo "$prvni";
echo "<br>";
echo "$druhy";
echo "<br>";
echo "$treti";
echo "<br>";
echo "$ctvrty";
echo "<br>";
echo "$paty";
echo "<br>";
echo "$sesty";
echo "<br>";
echo "$sedmy";
echo "<br>";
echo "$osmy";
echo "<br>";
echo "$devaty";
echo "<br>";
echo "$desaty";
echo "<br>";



?>
</BODY>
</HTML>

chat2.php :

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>

<form METHOD="POST" ACTION="http://www.michprev.wz.cz/MojeTvorba/chat2.php" name="formular" onsubmit="kontrola(this.text.value) ;">
<textarea NAME="text" ROWS=10 COLS=50></textarea><br>
<input TYPE="SUBMIT" NAME="odeslat" VALUE="Odeslat" id='id_textarei'>
</form>

<?
$soubor1 = fopen("./chat.txt", "r"); 
$prvni=fgets($soubor1); //prvni radek
fclose($soubor1);

$soubor2 = fopen("./chat1.txt", "r"); 
$druhy=fgets($soubor2); //prvni radek
fclose($soubor2);

$soubor3 = fopen("./chat2.txt", "r"); 
$treti=fgets($soubor3); //prvni radek
fclose($soubor3);

$soubor4 = fopen("./chat3.txt", "r"); 
$ctvrty=fgets($soubor4); //prvni radek
fclose($soubor4);

$soubor5 = fopen("./chat4.txt", "r"); 
$paty=fgets($soubor5); //prvni radek
fclose($soubor5);

$soubor6 = fopen("./chat5.txt", "r"); 
$sesty=fgets($soubor6); //prvni radek
fclose($soubor6);

$soubor7 = fopen("./chat6.txt", "r"); 
$sedmy=fgets($soubor7); //prvni radek
fclose($soubor7);

$soubor8 = fopen("./chat7.txt", "r"); 
$osmy=fgets($soubor8); //prvni radek
fclose($soubor8);

$soubor9 = fopen("./chat8.txt", "r"); 
$devaty=fgets($soubor9); //prvni radek
fclose($soubor9);

$soubor10 = fopen("./chat9.txt", "r"); 
$desaty=fgets($soubor10); //prvni radek
fclose($soubor10);


// v tomto odstavci je : date(H:i:s) to je špatně, mají tam být uvozovky, ale s uvozovkami mi to nenapíše datum a i tak je to celé špatně, jelikož mi to bude psát jiné časy než chci 

$soubor = fopen("./chat.txt", "w");
fwrite($soubor,date(H:i:s)." $_POST[text]");
fclose($soubor);

$soubor = fopen("./chat1.txt", "w");
fwrite($soubor,date(H:i:s)."$prvni");
fclose($soubor);

$soubor = fopen("./chat2.txt", "w");
fwrite($soubor,date(H:i:s)."$druhy");
fclose($soubor);

$soubor = fopen("./chat3.txt", "w");
fwrite($soubor,date(H:i:s)."$treti");
fclose($soubor);

$soubor = fopen("./chat4.txt", "w");
fwrite($soubor,date(H:i:s)."$ctvrty");
fclose($soubor);

$soubor = fopen("./chat5.txt", "w");
fwrite($soubor,date(H:i:s)."$paty");
fclose($soubor);

$soubor = fopen("./chat6.txt", "w");
fwrite($soubor,date(H:i:s)."$sesty");
fclose($soubor);

$soubor = fopen("./chat7.txt", "w");
fwrite($soubor,date(H:i:s)."$sedmy");
fclose($soubor);

$soubor = fopen("./chat8.txt", "w");
fwrite($soubor,date(H:i:s)."$osmy");
fclose($soubor);

$soubor = fopen("./chat9.txt", "w");
fwrite($soubor,date(H:i:s)."$devaty");
fclose($soubor);






$soubor1 = fopen("./chat.txt", "r"); 
$prvni=fgets($soubor1); //prvni radek
fclose($soubor1);

$soubor2 = fopen("./chat1.txt", "r"); 
$druhy=fgets($soubor2); //prvni radek
fclose($soubor2);

$soubor3 = fopen("./chat2.txt", "r"); 
$treti=fgets($soubor3); //prvni radek
fclose($soubor3);

$soubor4 = fopen("./chat3.txt", "r"); 
$ctvrty=fgets($soubor4); //prvni radek
fclose($soubor4);

$soubor5 = fopen("./chat4.txt", "r"); 
$paty=fgets($soubor5); //prvni radek
fclose($soubor5);

$soubor6 = fopen("./chat5.txt", "r"); 
$sesty=fgets($soubor6); //prvni radek
fclose($soubor6);

$soubor7 = fopen("./chat6.txt", "r"); 
$sedmy=fgets($soubor7); //prvni radek
fclose($soubor7);

$soubor8 = fopen("./chat7.txt", "r"); 
$osmy=fgets($soubor8); //prvni radek
fclose($soubor8);

$soubor9 = fopen("./chat8.txt", "r"); 
$devaty=fgets($soubor9); //prvni radek
fclose($soubor9);

$soubor10 = fopen("./chat9.txt", "r"); 
$desaty=fgets($soubor10); //prvni radek
fclose($soubor10);

echo "$prvni";
echo "<br>";
echo "$druhy";
echo "<br>";
echo "$treti";
echo "<br>";
echo "$ctvrty";
echo "<br>";
echo "$paty";
echo "<br>";
echo "$sesty";
echo "<br>";
echo "$sedmy";
echo "<br>";
echo "$osmy";
echo "<br>";
echo "$devaty";
echo "<br>";
echo "$desaty";
echo "<br>";



?>

</BODY>
</HTML>

Nyní řeším 2 věci : - chci, aby u každé zprávy byl čas, kdy byla odeslána (nejlépe 1 nebo 2 mezery před textem) tj. celé by to bylo v jedné řádce. - udělat nějakou grafiku (zatím se text zobrazuje pouze na bílou stránku)

Grafiku buď udělám pouze pozadí tak šikovně, že to bude vypadat jako by text byl např. v bublině anebo zkusím text zapisovat do textarea (sice zatím nevím jak, ale nějak na to přijdu) Prosím nerozmlouvejte mi, abych udělal chat jinak.

Nemohl by mi nějak poradit s tím časem? Popř. klidně mi řekněte svůj názor, jak byste udělali grafiku vy. Budu moc vděčný za jakýkoliv názor.

PS : omlouvám se za délku příspěvku

JavaScript, AJAX, jQuery › Kniha o JavaScriptu
11. 7. 2011   #144211

Tak knihu jsem si dneska koupil. Teprve ji začínám číst, ale vypadá moc pěkně.

Díky moc.

JavaScript, AJAX, jQuery › Kniha o JavaScriptu
8. 7. 2011   #144027

Děkuji za tip.

Já sice nevím, jak by měla vypadat správná programovací učebnice, ale budu ji nejspíše soudit podle toho, co potřebuji a ne podle toho, jak se liší od "ideálně napsané učebnice". Hned jak budu mít možnost, kouknu se na ní. Dokonce i cena je velice pěkná.

Python › Začátečník a problémy
8. 7. 2011   #144025

Mimochodem to, co jsem napsal konkrétně tohle mi nešlo:

if type(odpoved) == type(int):
    blablabla

neví někdo náhodou proč?

Vím, že to co jsem napsal je jenom nouzové řešení a určitě by to šlo udělat jednou řádkou (a ne vypisováním celé abecedy), ale nic lepšího mne nenapadlo a pořád lepší napsat něco než nic. Jsem také pouze začátečník a skoro nic o Pythonu nevím, takže je docela dost možné, že v tom co jsem napsal jsou chyby.Proto bych i rád, kdyby mě ostatní uživatelé opravili.

Python › Začátečník a problémy
8. 7. 2011   #144024

Tak jsem se nad tvým dotazem zapřemýšlel a musím říct, že mi to dalo jako začátečníkovi pořádnou "fušku" něco vymyslet.

odpoved = input("Zadajte cislo") jsem nahradil odpoved = raw_input("Zadajte cislo: ") jelikož u input to čeká pouze číslo(typ int...abych se přiznal nevím jakého slova je to zkratka), a když zadáš písmeno/slovo nebo něco jiného, tak bude očekávat, že to slovo má v proměnné nastavené číslo. raw_input bere "jakoby vše", ale dává je do typu string( zkráceně str).

Takže je to jasné, aby tě to prozatím vzalo i slovo/písmeno musíš tam mít raw_input. No, a teď jsem si lámal hlavu co dál...nemůžeš udělat tohle:

if type(odpoved) == type(int):
    blablabla

 protože i čísla nyní máš v string typu, což ti nepomůže. Kdyby jsi tam pouze změnil ten raw_input, tak by ti to každou odpověď bralo jakou špatnou. (např. Kolik je 1 x 3? Ty zadáš 3 (ve string typu) ale počítač by rád výsledek pouze v int typu, takže jakoby jsi zadal špatný výsledek)

Tak já to vyřešil ještě jinak :

if "pismeno/znak" in odpoved:
    None
elif "pismeno/znak in odpoved:
    None

místo pismeno/znak by jsi napsal písmeno nebo znak a takhle by jsi vypisoval všechny znakya písmena, co jdou napsat (kromě číslic) a nakonec by jsi napsal toto:

else:
    odpoved = odpoved(int)
JavaScript, AJAX, jQuery › Kniha o JavaScriptu
8. 7. 2011   #144011

Dobrý den,
rád bych se naučil JavaScript, jelikož je třeba na tvorbu WRT aplikací do nokie (je to v podstatě HTML + JS + CSS). Na internetu se mi ho učit nechce, protože mně se lépe učí z knihy a protože většina článků, co jsem na internetu našel je trochu zastaralá. Jakou knihu byste mi doporučili? Koukal jsem všude možně po internetu, ale opravdu netuším, kterou si vybrat. Rád bych, aby byla česky, byla pro úplné JavaScriptové začátečníky a bylo by i dobré, kdyby byly v té knize byla i praxe (myslím tím příklady, jak ten a onen skript napsat...skoro ve všech programovacích učebnicích to je...). Na ceně si troufnu říct nezáleží.

Děkuji za jakoukoliv odpověď.

Python › Kombinace GUI a py2exe (po v…
7. 7. 2011   #143890

Děkuji ti mnohokrát. Hned ta aplikace vypadá o hodně lépe.

Python › Kombinace GUI a py2exe (po v…
6. 7. 2011   #143857

Dobrý den,
neuběhl ještě ani den od toho, co jsem psal kvůli jednomu problému a je tu další.

Tentokrát se jedná a kombinaci jakéhokoliv GUI v Pythonu a py2exe. Napsal jsem jednoduchý skript (ano už zase :D) v Easygui (modulu na GUI v Pythonu) a následně tento skript převedl do s pomocí py2exe do *.exe. Skript funguje skvěle (na to, že jsem ho napsal já), ale to, co se mi nelíbí je, že spolu s otevřením okna od Easygui se otevře i prázdně černé okno (příkazový řádek myslím). Toto okno je sice neškodné, ale vůbec nevypadá hezky...

Nevíte, jak se tohoto ošklivého okna zbavit? (zkoušel jsem skript přejmenovat z *.py na *.pyw ale to dle mého předpokládání nepomohlo... Následně jsem i napsal ten samý skript, ale použil jsem Tkinter rovněž marně).Vím, že jsem se na něco podobného již tady někde ptal, ale to se nejednalo o aplikaci převedou do exe...

Moc děkuji za jakoukoliv odpověď. Jsem vám moc vděčný, že mi odpisujete na mé pro vás jednoduché otázky.

Python › IDLE se chová jinak než Pyth…
6. 7. 2011   #143814

Děkuji za rady.

Nakonec jsem to tedy udělal takhle : (přes radu od nervaka mi to pořád ukazovalo nesmyslné symboly nejspíše jsem udělal někde chybu, tak jsem raději použil tohle)

import webbrowser, sys

slovo = raw_input('Zadejte slova: ')
slovo2 = slovo.decode(sys.stdin.encoding)

stranka = 'http://www.youtube.com/results?search_query=' + slovo2 + '&aq=f'

webbrowser.open(stranka)

A funguje to nádherně moc díky, avšak je tu další problém a tím je Internet Explorer.
Když vyhledám nějaké slovo s diakritikou, pokud použiji jako výchozí právě jej, tak se mi ani neobtěžuje dané slovo/slova vyhledat. Předpokládám, že problém bude spíše v prohlížeči, protože v Mozille i Google Chrome mi to nádherně fungovalo...

Python › IDLE se chová jinak než Pyth…
5. 7. 2011   #143791

Zdravím,

napsal jsem úplně jednoduchý skript na vyhledávání na youtube (v podstatě jenom napíšete, co chcete vyhledat a ono vám to samo otevře prohlížeč s výsledky vyhledávání)

# -*- coding: cp1250 -*-
import webbrowser

slovo = raw_input('Zadejte hledane slovo: ')
slovo.decode('cp1250')
nvm = 'http://www.youtube.com/results?search_query=' + slovo + '&aq=f'

webbrowser.open(nvm)

Já té češtině v Pythonu moc nerozumím. Zkoušel jsem spustit skript přes IDLE a zadal slovo s háčky a čárkami a vyhledalo to dobře. Poté jsem zkusil to samé slovo přes Python command line a hele vyhledalo mi to nějaké divné znaky... Nevíte někdo, jak to udělat, aby to fungovalo i v command line? 

Plánuji i skript převést do WX. Myslíte, že tam bude také nějaký takovýhle problém?

Python › ImportError: VPython na 64bit
26. 6. 2011   #143476

Zkusil jsem to a ono to funguje!!! Já myslel, že 32 bitové verzi pythonu se zase nebude líbit 64 bitová verze windows... Moc děkuju

Ale nechce mi to dělat 3D objekty (jsou pouze v 2D) :smile10: ale už něco mám jmenuje se to Panda3D a vypadáto to lépe než visual http://www.panda3d.org/

Python › ImportError: VPython na 64bit
25. 6. 2011   #143468

To je škoda. A neexistuje něco podobného pro Python 2.7 64 bitový? Něco jsem našel, ale jenom pro staré verze a s 2.7 to prý kompatibilní není...

Python › ImportError: VPython na 64bit
25. 6. 2011   #143462

Dobrý den,
nainstaloval jsem si modul VPython (modul na 3D grafiku)
ale když ho importnu tak mi to vypíše error...

from visual import *

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from visual import *
  File "C:\Python27\lib\site-packages\visual\__init__.py", line 1, in <module>
    from .visual_all import *
  File "C:\Python27\lib\site-packages\visual\visual_all.py", line 1, in <module>
    from vis import version
  File "C:\Python27\lib\site-packages\vis\__init__.py", line 3, in <module>
    from .cvisual import (vector, dot, mag, mag2, norm, cross, rotate,
ImportError: DLL load failed: %1 není platná aplikace typu Win32.

Nevíte někdo co s tím?

(Mám WIN7 home 64 bit) a aplikace neni napsáno pro kolika bitovou verzi je tady jsou stránky : http://www.vpython.org/index.html

Python › Tkinter button problem
18. 6. 2011   #143287

Jj :-)
Když už jsem se rozepsal...: udělal jsem funkci na zavření hl okna hned poté co se spustí WoW.exe ,ale je problém, že okno se nezavře ale začne neodpovídat (nejspíše je to tím, že když zavřu WoW.exe tak se okno taky zavře, takže asi na sobě jsou závislé)
Nešlo by s tím něco udělat?
Omlouvám se, že se tak blbě vyptávám

Python › Tkinter button problem
18. 6. 2011   #143284

Moc děkuji.
Ještě bych se chtěl zeptat co to zmenšování/zvětšování okna? (příspěvek nad :))

Python › Tkinter button problem
18. 6. 2011   #143280

Už jsem to pochopil děkuji.
A ten script taky funguje takže super moc díky.
Ještě bych se rád zeptal na 2 věci jestli můžu:
Jak zamknout hlavní okno aby se nedal zvětšovat/zmenšovat?
Při spuštění se otevře normální černé okno a Tkinter a při spuštění WoW.exe ještě C:\Windows\system32\cmd.exe nešli by ty 2 prázdná okna nějak zrušit nebo aspoň skrýt? (když zavřu to černé okno, zavře se mi i Tkinter což nechci)

EDIT// VYŘEŠENO problem s x96... složka přejmenovana a lomena psána / místo \


Carduus
Python › Tkinter button problem
18. 6. 2011   #143270

Děkuji už mi to neukazuje žádnou chybu (já nikdy moc nerozuměl u definice tomu, co je v závorkách)

Button(..., command=realmlist, ...) jsem nejdříve měl, ale když jsem poté v programu klikl na Hrát, tak se nic nestalo (nevytvořil se ani soubor, ani se nic nespustilo), ale to samé mi to teď dělá i u metody bind
Napadlo mě, že si možná nerozumí OptionMenu s if option == '...'
Jinak opravdu netuším co s tím je

Carduus
Python › Tkinter button problem
17. 6. 2011   #143268

Dobrý den,
zkusil jsem napsatt takový menší program okno funguje ale když kliknu na hrát tak mi to napíše tohle:

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1410, in __call__
return self.func(*args)
TypeError: realmlist() takes no arguments (1 given)

Tady je muj program :

import os
from Tkinter import *

def ok():
os.system('WoW.exe')

def realmlist():
if option == 'Czechdream':
soubor = file('realmlist.wtf', 'w')
soubor.write('set realmlist aegwyn.czechdream.cz')
soubor.close()


elif option == 'Twinstar':
soubor = file('realmlist.wtf', 'w')
soubor.write('set realmlist wow.twinstar.cz')
soubor.close()


elif option == 'Deffender':
soubor = file('realmlist.txt', 'w')
soubor.write('set realmlist deffender.herniserver.cz')
soubor.close()


hlavni = Tk()
hlavni.option_add('*Font', 'Xirwena')


promenna = StringVar(hlavni)
promenna.set('Deffender')

photo = PhotoImage(file = 'Launcher obrazky.gif')

label = Label(hlavni, image = photo)
label.image = photo
label.grid(row=0, column=01)


oknopod = Label(hlavni)
oknopod.grid(row=1, column=1)

hrat = Button(oknopod, text='Hrát', width=65, height=1)
hrat.bind("<Button-1>", realmlist)
hrat.grid(row=1, column=1, stick=E)

option = OptionMenu(oknopod, promenna, 'Czechdream', 'Twinstar', 'Deffender')
option.grid(row=1, column=0, stick=W)

hlavni.mainloop()

Děkuji za každou radu

 

 

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