Anonymní profil Měsíček – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Měsíček – Programujte.comAnonymní profil Měsíček – Programujte.com

 

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

JavaScript, AJAX, jQuery › n inputů a kontrola obsahu
15. 3. 2009   #97358

Nejsem si jist, jestli jsem Vás správně pochopil, ale zkuste tohle:

1.) Do <script type="text/javascript"></script> si přidejte ještě tuhle funkci:

  function con_one (o) {

(_=document.getElementById(o)).value = isNaN(_.value) ? 0 : _.value;
}


2.) Na každý INPUT přidejte tuto událost volající výše uvedenou funkci.
onkeydown="con_one('i_1');"
čiliže když dříve bylo tohle
<input id="i_2" value="0" onblur="p_m_one('i_2','');">
nyní bude tohle
<input id="i_2" value="0" onblur="p_m_one('i_2','');" onkeydown="con_one('i_2');">
atd .. (nezapomeňte uvést správné ID (tedy nedávejte všude i_2, ale i_1 .. i_2 .. i_3 atd.

JavaScript, AJAX, jQuery › Zobrazeni v urcitem cas
3. 3. 2009   #96514

"myslítě že by to šlo? diky "

Takové krásné otázky mám rád :) - ano šlo.

Ještě máš nějákou další? Jestli ta další bude: "a jak to udělat?" tak Tě prosím o 2 věci:

1.) Dříve zkus hledat
2.) Napiš více podrobností

Mnoho štěstí.

JavaScript, AJAX, jQuery › n inputů a kontrola obsahu
3. 3. 2009   #96512

A jen dovětek k příspěvku výše .. ta funkce by mohla být napsána i takto :)

function p_m_one (o,op) {

_ = parseInt((__ = document.getElementById(o)).value);
__.value=((op!='')?((_>=0)?((/\+/.test(op))?_+1:_-1):0):((_<=0)?0:_));
}

přičemž - jestli je kliknuto na "+" funkce přičte k hodnotě 1, jestli je kliknuto na "-" funkce odečte od hodnoty 1, jestli se někdo pokouší jít pod nulu (např. -9) tak ho to okamžitě hodí zpět na nulu (čiliže neměl by se dostat do záporných hodnot).

Celkově tedy ještě jednou:

<script type="text/javascript">

function p_m_one (o,op) {
_ = parseInt((__ = document.getElementById(o)).value);
__.value=((op!='')?((_>=0)?((/\+/.test(op))?_+1:_-1):0):((_<=0)?0:_));
}
</script>

<form action="#">
Input 1:
<input id="i_1" value="0" onblur="p_m_one('i_1','');">
<img src="" alt="tl_+" onclick="p_m_one('i_1','+');">
<img src="" alt="tl_-" onclick="p_m_one('i_1','-');">
<hr>
Input 2:
<input id="i_2" value="0" onblur="p_m_one('i_2','');">
<img src="" alt="tl_+" onclick="p_m_one('i_2','+');">
<img src="" alt="tl_-" onclick="p_m_one('i_2','-');">
<hr>
Input 3:
<input id="i_3" value="0" onblur="p_m_one('i_3','');">
<img src="" alt="tl_+" onclick="p_m_one('i_3','+');">
<img src="" alt="tl_-" onclick="p_m_one('i_3','-');">
<hr>
</form>

JavaScript, AJAX, jQuery › n inputů a kontrola obsahu
3. 3. 2009   #96509

Co třeba tímto způsobem?

============
Zde je živá ukázka -> http://www.bug-test.xf.cz/j_test.html
============

<script type="text/javascript">

function p_m_one (o,op) {
_ = parseInt((__ = document.getElementById(o)).value);
switch (op) {
case "+" :
__.value = (_ < 0) ? 0 : _ + 1;
break;
case "-" :
__.value = (_ < 0 || _ == 0) ? 0 : _ - 1;
break;
default:
__.value = (_ < 0) ? 0 : _;
break;
}
}
</script>

<form action="#">
Input 1:
<input id="i_1" value="0" onblur="p_m_one('i_1','');">
<img src="" alt="tl_+" onclick="p_m_one('i_1','+');">
<img src="" alt="tl_-" onclick="p_m_one('i_1','-');">
<hr>
Input 2:
<input id="i_2" value="0" onblur="p_m_one('i_2','');">
<img src="" alt="tl_+" onclick="p_m_one('i_2','+');">
<img src="" alt="tl_-" onclick="p_m_one('i_2','-');">
<hr>
Input 3:
<input id="i_3" value="0" onblur="p_m_one('i_3','');">
<img src="" alt="tl_+" onclick="p_m_one('i_3','+');">
<img src="" alt="tl_-" onclick="p_m_one('i_3','-');">
<hr>
</form>

JavaScript, AJAX, jQuery › n inputů a kontrola obsahu
27. 2. 2009   #96149

Zkusím Tě nakopnout trochu správným směrem :)

<script type="text/javascript">

/**
* I = kladné, II = nula, III = záporné
*/
var I = 1, II = 0, III = -1;
/**
* Nyní vytvoříme funkci, která ze záporné udělá nulu
*/
function make_zero (n) {
if (parseInt(n) < 0) {
n = 0;
}
return n;
}
/**
* Nyní otestujeme výsledek s funkcí a bez
*/
alert("Proměnná I (před funkcí) ["+I+"] - Proměnná I (po funkci) ["+make_zero(I)+"] ");
alert("Proměnná II (před funkcí) ["+II+"] - Proměnná II (po funkci) ["+make_zero(II)+"] ");
alert("Proměnná III (před funkcí) ["+III+"] - Proměnná III (po funkci) ["+make_zero(III)+"]");
</script>

Ivan
C / C++ › Přehození znaků v řetězci
27. 2. 2009   #96137

To Wizard : Díky moc, ano to bylo jádro problému, s dynamickou alokací to již funguje jak má :)

Ivan
C / C++ › Přehození znaků v řetězci
26. 2. 2009   #96091

Pravda, zkusil jsem to trochu upravit.

#include <stdio.h>

#include <string.h>

char* prehod_znaky_v_retezci (char* r) {
int v_r = strlen(r)-1, i = 0; // Velikost řetězce a čítač
char _r[v_r];
_r[0] = r[v_r];
for (;i<v_r;) {
_r[1+i++] = r[(v_r-1)-i];
}
_r[strlen(r)] = '\0';
/**
* Toto vypíše řetězec správně tak jak bych si to představoval
* ve funkci main.
*/
for (i = 0; i<strlen(_r); i++) {
printf("%c",_r[i]);
}
/**
* Zde si již nevím rady .. vypíše se krásně horní cyklus, ale
* u returnu program zamrzne ..
*/
return _r;
}

int main (int argc, char** argv) {
char retezec[] = "Zlato";
printf("%s",prehod_znaky_v_retezci(retezec));
return 0;
}

Ivan
C / C++ › Přehození znaků v řetězci
26. 2. 2009   #96087

Zdravím všechny a přícházím s novým dotazem :) zkoušel jsem si udělat primitivní funkci pro přehoz písmen v řetězci (čili jestli je řetězec "Ping pong" tak výstup by měl být "gnop gniP", žel se to zaseklo na končícím znaku '\0', což je celkem logické, ale něják mi nejde ho vyhodit a přesunout na konec a celé pole o jedno posunout, vždy se mi program sekne :/ .. mohli by jste mi vy zkušenější ukázat jak na to?

#include <stdio.h>

#include <string.h>

char prehod_znaky_v_retezci (char* r) {
int v_r = strlen(r), i = 0; // Velikost řetězce a čítač
char _r[v_r];
for (;i<v_r;) {
_r[i++] = r[v_r--];
}
return *_r;
}

int main (int argc, char** argv) {
char retezec[] = "Zlato";
printf("%s",prehod_znaky_v_retezci(retezec));
return 0;
}
Díky všem již dopředu.

Ivan
C / C++ › správny zápis return...
24. 2. 2009   #95917

"aby mohl udelat copy&paste a fungovalo to ... a hlavne aby nemusel nic cist"

Aby mohl udělat C&P a nakonec si to mohl pořádně prostudovat a případně pochopit jak to funguje, což se u neúplného kódu dá velice těžko, a co víc - bez motivace.

"aha jasný :) ty mam nejradši..."

Když si osvěží C&P a na zbytek se vykašle je to jeho problém a jeho mínus, nikoli mé :)

Ivan
C / C++ › Funkce vracející strukturu
24. 2. 2009   #95916

Pánové dost, OT :) k tématu bych prosil ... ;)

Ivan
C / C++ › správny zápis return...
24. 2. 2009   #95904

To AdamHlavatovic : To už bych to spíše napsal takto :)

#include <stdio.h>

typedef struct a {
int x;
int y;
} a;
void foo (a *pt) {
pt->x = 4; // ... anything you want ...
pt->y = 3; // ... anything you want ...
}
int main (int argc, char *argv[]) {
a B;
foo (&B);
printf("%d - %d",B.x,B.y);
return 0;
}

Ivan
C / C++ › Funkce vracející strukturu
24. 2. 2009   #95902

Ano. Jde mi o něco takového:

#include <stdio.h>

/**
* Funkce vrátí číslo, ale nemění ho.
*/
int f_1 (int a) {
return a;
}
/**
* Funkce číslo změní, ale nevrací ho.
*/
void f_2 (int* a) {
*a += 4;
}
/**
* Funkce číslo změní a zároveň ho i vrátí.
*/
int f_3 (int* a) {
*a += 4;
return *a;
}

int main (int argc, char** argv) {
/**
* Číslo se, kterým se bude operovat.
*/
int a = 5;
printf("%d\n", f_1(a));
f_2(&a);
printf("%d\n", a);
printf("%d\n",f_3(&a));
return 0;
}

Rád bych si udělal toto samé, ale ze strukturou a proto se znovu ptám, lze něco takového udělat? Jestli ano tak jak. (V tebou odkázaném vlákně se mluví maximálně tak o náznaku na f_2).

Ivan
C / C++ › Funkce vracející strukturu
24. 2. 2009   #95899

Tento příklad má spousty chyb (jak syntaxí tak i překlepy), a moc jsem nepochopil co to má společného s vrácením struktury (IMHO by to mělo změnit pouze nějáký token vytvořený na šabloně struktury) ...

Ivan
C / C++ › Funkce vracející strukturu
24. 2. 2009   #95894

Zdravím všechny, .. je to možné (viz Název vlákna)? A jestli ano, jak bych toho mohl dosáhnout? Dejme tomu, že struktura vypadá takto

typedef struct x {

char a[3];
char b[3];
} X;
, již dopředu díky za reakce.

Sám_už_nevím
C / C++ › Problém s pointery.
23. 12. 2008   #92526

ó tak díky moc :)

Sám_už_nevím
C / C++ › Problém s pointery.
23. 12. 2008   #92520

Ok, díky moc .. přetvořil jsem to teda s pomocí tebou poslaného kódu na tohle:

#include <stdio.h>

#include <string.h>

/**
* Funkce jež zjistí jestli první argument [argv[1]] odpovídá řetězci.
*/

int is_arg_true (char* _argv, char* _string ) {
return (strcmp(_argv, _string) == 0) ? 0 : 1;
}

int main (int argc, char* argv[]) {
char str[3] = "-?";
if (!argv[1]) {return 0; }
int a = is_arg_true (argv[1], "-?"); // 0 nebo 1
printf("%d",a);
return 0;
}
což funguje, ale byla by nějáká možnost testovat jestli byl argument zadán až v té funkci? Nerad bych to plantal do těla .., ale zase _argv[1] testovat nemůžu musel bych dostat něják celý objekt argv - a to bych byl zase na začátku :) poradíš ještě s tímhle?

Sám_už_nevím
C / C++ › Problém s pointery.
23. 12. 2008   #92517

Cyklus bych tam rád, protože nevím jestli uživatel argument zadá, když nezadá a já to neprojedu cyklem tak logicky aplikace spadne :(

Sám_už_nevím
C / C++ › Problém s pointery.
23. 12. 2008   #92510

Prosím mohli by jste mi poradit, snažím se udělat funkci, která příjme tři argumenty a chtěl bych v té funkci zjistit zda-li je argv[1] shodný s řetězcem "string". Mohli by jste mi ukázat kde dělám chybu? A případně jak ji napravit? Díky dopředu.

#include <stdio.h>

#include <string.h>

/**
* Funkce jež zjistí jestli první argument [argv[1]] odpovídá řetězci.
*/

int is_argument_true ( int _argc, char* _argv, char* _string ) {
int i = 1;
for (; i < _argc; i++) {
return (strcmp(_string, _argv[i]) == 0) ? 0 : 1;
}
}

int main (int argc, char* argv[]) {
char *string = "-?";
int a = is_argument_true (argc, argv, string); // 0 nebo 1
printf("%d",a);
return 0;
}

HTML / XHTML › Má smysl psát v XHTML 1.1?
13. 9. 2008   #85036

Tak zpět k tématu ..

"Má smysl psát v XHTML 1.1" -> ne, je dobré ho znát, ovšem lepší je psát v HTML 4.01 (Transitional).

XHTML je opravdu slepá ulička i když měla několik fajn nápadu, výrobci prohlížečů nedokázali tyhle fajn nápady zavést do svých prohlížečů (viz IE6,7,8).

Offtopic › Vysvědčení - Pochlubte se
1. 7. 2008   #78570

3 dvojky :)

CSS › Spatne CSS ?
1. 7. 2008   #78569

Tohle nemá s HTML nic společného - přejdi do kategorie CSS.

HTML / XHTML › META informace
1. 7. 2008   #78567

Ten je skoro také k ničemu .. může ho přečíst jedině ten kdo se podívá do zdrojového kódu (a nebo nějáké data z něho tahá - např. s pomocí PHP funkcí).

HTML / XHTML › META informace
8. 6. 2008   #76232

Dnes už nemají skoro využití (kromě description, content-type, author).

CSS › Jak na automaticky export .C…
8. 6. 2008   #76230

No je to sice pěkné, ale upotřebí to někdo? Myslím, že pak tam budou tuny balastu .. + další problémy při změnách.

CSS › veřejný průzkum ohledně použ…
8. 6. 2008   #76229

Samozřejmě, že podtržítkový hack .. jsou sice další řešení, ale na takovou koninku až příliš pracné .. mimochodem vyplatí se ještě teď dělat službu IE6?

Měsíček
C / C++ › programovací jazyky - jaký z…
6. 4. 2008   #70694

Začni céčkem pak až to budeš zvládat přejdi na C++ a bude to ohodně jednodušší pak přidej Python ... na C# zatím kašli.

Měsíček
C / C++ › Farebné pismo v cmd
5. 4. 2008   #70635

Pomocí jazyka C to nelze udělat, protože jazyk C na to nemá patřičné funkce, budeš muset volat buď escape sekvence (nebude fungovat na win systémech) a nebo použít přímo kód z WIN API jinak něco málo se můžeš dozvědět i zde http://forum.builder.cz/read.php?16,2506054

Měsíček
C / C++ › problém se znaky v Dev-C++ 4…
14. 3. 2008   #68743

Zkus getchar(); 4x za sebou :) a nebo system("pause"); 2x.

Měsíček
C / C++ › problém se znaky v Dev-C++ 4…
14. 3. 2008   #68742

Alt + 62
Alt + 60

Filipus
C / C++ › Jazyk C a zjištění maximální…
13. 3. 2008   #68693

Jak mám napsat program, který vypíše maximální číslo, které je možno uložit do

unsigned int
signed int
short
long

?

Díky za případné odpovědi :)

Anonym
Offtopic › Ktorú časť mozgu máte silnej…
27. 11. 2007   #56311

Paka vždyť je to jen o náhodě ;) a to chcete být programátoři :-))) lol ..

Měsíc
PHP › Stažení zdrojového kódu exte…
25. 11. 2007   #56150

nn, omlouvám se to bylo prasácký :-)))

zde je opravenej :



<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<hr color="black" />
Zadej adresu (s Http://) : <input type="text" name="adresa"><input type="submit" value="Pošli" name="OK">
<hr color="black" />
</form>

<?php

if(isset($_POST["OK"])){
echo "<pre>".htmlspecialchars(file_get_contents($_POST['adresa']))."</pre> ";
}
?>


Editoval hrach: používejte tagy!

Měsíček
JavaScript, AJAX, jQuery › dialogové okno s možnostmi
24. 11. 2007   #56037

Ne to nejde, jedině, že si namaluješ svůj box a nastyluješ si ho a pak ho pomocí JS odkrýváš a skráváš, ale jinak to co chceš opravdu nejde snad to spraví Javascript 3.0 :D

Měsíc
PHP › Stažení zdrojového kódu exte…
22. 11. 2007   #55819

<h1>Validátor 0.01 :</h1>


<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<hr color="black" />
Zadej adresu (bez Http://) : <input type="text" name="adresa"><input type="submit" value="Pošli" name="OK">
<hr color="black" />
</form>


<?php

$adresa = $_POST["adresa"];
// $soubor = $_POST["soubor"];
$soubor = "tmp001";

if(isset($_POST["OK"])){

copy("Http://$adresa",$soubor);
$fp = file($soubor);

$pocitadlo = 1;
while (!feof($fp)) {
$s = fgets($fp);
$pocitadlo .= htmlspecialchars($fp)."";
echo $pocitadlo.".) ".$s."<br>";
$pocitadlo++;
}

exec("del $soubor");


}
?>

Editoval hrach: používejte tagy!

Měsíček
C / C++ › Otevírání a ukládání souborů…
21. 11. 2007   #55630

Zdravím všechny, měl bych skromný dotaz :-) v c++ zatím začínám a rád bych se naučil pracovat s funkcemi, které dokáží uložit a otevřít nějáký soubor.Potřeboval bych udělat tohle :

Při zapnutí programu bude moci uživatel pomocí cin napsat řetězec a jakmile ho potvrdí enterem zapíše se do určitého souboru a do určité cesty .. byl bych vděčný za každé nasměrování a popřípadě i skript ..

 

 

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