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

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

 

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

gna
Python › Čítanie zo súboru
před 6 hodinami   #383146

Aha. Tak to asi bude nejjednodušší to vzít od #1 do $2 a až pak rozdělit, pokud v tom je další #1. 

>>> data = """#1aa#1bb$2cc
... #1dd$2ee#1ff
... gg#1hh$2ii
... #1jj$2kk
... #1ll$2mm#1nn$2oo#1pp$2qq"""
>>> matches = re.findall(r'#1(.*?)\$2', data, re.DOTALL)
>>> print(matches)
['aa#1bb', 'dd', 'ff\ngg#1hh', 'jj', 'll', 'nn', 'pp']
>>> matches = [match.split('#1') for match in matches]
>>> print(matches)
[['aa', 'bb'], ['dd'], ['ff\ngg', 'hh'], ['jj'], ['ll'], ['nn'], ['pp']]
>>> matches = list(itertools.chain.from_iterable(matches))
>>> print(matches)
['aa', 'bb', 'dd', 'ff\ngg', 'hh', 'jj', 'll', 'nn', 'pp']
gna
Python › Čítanie zo súboru
před 10 hodinami   #383143

vypísalo text, ktorý začína #1 a končí na $2 a #1
nevypísalo text medzi #1 a #1

To si nedovedu představit. Ukaž vzorek dat.

gna
Python › Čítanie zo súboru
před 12 hodinami   #383141

To by chtělo vidět ta data. Toto? 

>>> data = 'aa #1xx#1 bb #1yy$2 cc'
>>> re.findall(r'#1(.*?)(?:#1|\$2)', data)
['xx', 'yy']

*? je non-greedy match
(: je non-capturing group
| je "nebo"

gna
Delphi › StringGrid - jak přidat text
12. 2. 2019   #383082

Kolem toho bloku za else dej begin-end.

gna
MS SQL › Periodické čtení z loratechs…
12. 2. 2019   #383077

View v SQL je uložená definice Selectu, která se tváří jako tabulka.

Podle mě máš napsat program pro sběr dat z Loratechu a sypat je do SQL serveru. Ke komunikaci s Loratechem asi bude nějaká dokumentace. Pro spojení s SQL Serverem můžeš použít pyodbc a samotné SQL se můžeš naučit kdekoliv

Ta aplovka a webovka pak asi čte data z toho SQL serveru. Těžko hádat detaily. Zřejmé je jen to, že bys to asi ani neměl zkoušet.

gna
Python › Funkce rada pro začátečníka
12. 2. 2019   #383075

Proměnné vytvořené ve funkci jsou lokální, tj. viditelné a existující jen v té funkci. Můžeš to obejít použitím global. Pak je dobré aspoň je ještě explicitně globálně definovat, ať to není tak, že se prostě nějak "vyskytnou". Celkově to je trochu čuňárna, ale pro začátečníky nejjednoduší možnost, než se to naučí lépe.

uthrac = defhrac = zivhrac = 0
utproti = defproti = zivproti = 0


def hrac():
    global uthrac, defhrac, zivhrac
    uthrac = ...


def proti():
    global utproti, defproti, zivproti
    utproti = ...

Když chceš vracet více hodnot, tak je můžeš "zabalit" do jedné. Tady třeba jako tuple:

def vygeneruj_postavu():
    utok = ...
    obrana = ...
    zivot = ...
    return (utok, obrana, zivot)

# můžeš to držet v celku
hrac = vygeneruj_postavu()  # hrac[0] je utok, atd.
protivinik = vygeneruj_postavu()

# nebo "rozbalit"
uthrac, defhrac, zivhrac = vygeneruj_postavu()
utproti, defproti, zivproti = vygeneruj_postavu()

A vyloženě se nabízí použití objektů. To se zkus naučit co nejdříve. 

class Osoba:
    def __init__(self, jmeno):
        self.jmeno = jmeno
        self.utok = ...
        self.obrana = ...
        self.zivot = ...

    def vypis(self):
        print(self.jmeno, self.utok, self.obrana, self.zivot)

hrac = Osoba('hrac')
protivnik = Osoba('protivnik')

hrac.vypis()
protivnik.vypis()
gna
C / C++ › Klíčová slova Index, Date v…
11. 2. 2019   #383071

Zkus hranaté závorky.

[neco]
gna
.NET › C# primka mezi dvema body
5. 2. 2019   #383025

#13 jerry
Já mám takový pocit z tvých odpovědí. Vždycky krávovina. Vždycky.

gna
Sítě › Request timed out - tracert
3. 2. 2019   #382987

Některé "hopy" prostě neodpovídájí, takže timeouty jsou normální. Ale chování toho tvého routeru není normální. Jestli je tvůj lokální, tak se zkus podívat do logů, možná je přetížený, možná ho bude stačit restartovat, možná umírá :) Jestli je u poskytovatele, tak se obrať na něj.

gna
PHP › curl a preg_match
31. 1. 2019   #382964

1. Takže chceš vykrást data z jiného webu.
2. HTML se neparsuje regulárními výrazy.
3. Nějaké chyby? Jaké?!

$options = [
	'ssl' => [
		'verify_peer' => false,
		'verify_peer_name' => false
	]
];
$context = stream_context_create($options);
$contents = file_get_contents('url', FALSE, $context);
$matches = [];
preg_match_all('|>\s*([\w\s]+)</td><td.*?>(\d+)<.*?/td></tr>|', $contents, $matches, PREG_SET_ORDER);
print_r($matches);
Array
(
    [0] => Array
        (
            [0] => >Points</td><td>640</td></tr>
            [1] => Points
            [2] => 640
        )

    [1] => Array
        (
            [0] => > Kills</td><td>1</td></tr>
            [1] => Kills
            [2] => 1
        )

    [2] => Array
        (
            [0] => > Deaths</td><td><span class='zero'>0</span></td></tr>
            [1] => Deaths
            [2] => 0
        )
...
gna
.NET › OutOfMemory v GUI v 32bit
30. 1. 2019   #382954

#26 jerry
Prosím tě, ty už kušuj.

gna
.NET › OutOfMemory v GUI v 32bit
30. 1. 2019   #382951

#23 Mutagen

Už jsem to psal, postup ukládání je takový jaký má být, pouze upravuju a přemýšlím jak by se to dalo zlepšit.

Ovšem ty jsi jediný, kdo ví, jaký ten postup je, takže těžko radit, jak ho zlepšit.

Podle mě jsi teď potvrdil mou domněnku, že BinaryWriterem naplníš MemoryStream, který jinak nepotřebuješ a jen ho nakonec dumpneš do FileStreamu. Takže do BinaryWriteru dej rovnou FileStream. Hotovo.

gna
.NET › C# - Ulozeni dat ze schranky…
30. 1. 2019   #382949
gna
.NET › OutOfMemory v GUI v 32bit
30. 1. 2019   #382947

#18 Mutagen
Ono není jasné, co s těmi daty potřebuješ dělat. Mně to připadá, že BinaryWriterem naplníš MemoryStream a ten pak bez změny celý zapíšeš do souboru. Tak vlastní zápis vyhoď a místo MemoryStreamu dej rovnou FileStream (ten má interní buffer 4K, který bych zvýšil třeba na 4M ať to na disk nehrabe moc často, pokud by default byl hodně pomalý).

gna
.NET › C# elegantni iterace
30. 1. 2019   #382937

Nějak nevím, co na tom chceš vymýšlet.

string ins = str;
for (int i = 2; list.Contains(ins); i++)
    ins = String.Format("{0} ({1})", str, i);
list.Add(ins);
gna
.NET › OutOfMemory v GUI v 32bit
29. 1. 2019   #382935

#4 Mutagen

To se mi prostě nezdá že by winform alokoval pamět tak hrozně že se to prostě s prominutím posere.

Ty související knihovny a data dohromady dají docela dost. Podívej se kolik ten program žere po spuštení a kolik ti z těch 2G zbývá. Ale nemusí alokovat hrozně, stačí ta fragmentace. Můžeš mít 400M volných, za tím 1M využitých a na konci zase 400M volných, takže máš 800M volných, ale 500M z toho nevykousneš.

Když jsi to už načnul, jak u binarywriteru dopředu naalokuju pamět?

BinaryWriter jen tlačí data do Streamu. Jestli je to právě MemoryStream, tak tomu můžeš zadat výchozí kapacitu při vytváření. Když teda rovnou začneš na těch 350M, které nepřekročíš, tak se vyhneš tomu automatickému zvětšování z 268M na 536M, ale 350M je pořád hodně.

Řešení s nejmenšími změnani bude nahradit ten Stream. Našel jsem třeba MemoryTributary, který to drží v menších blocích, nebo rovnou použij soubor.

gna
.NET › OutOfMemory v GUI v 32bit
29. 1. 2019   #382924

32-bit proces má k dispozici "jen" 2G virtuální paměti, takže souhlasím s uchem, že alokuješ docela hodně. Nemyslím si, že by to GUI nějak šíleně žralo, ale může být paměť fragmentovaná tak, že se takový blok prostě nikam nevejde i když máš třeba celkově pořád dostatek volné paměti.

Navíc tam asi někde figuruje MemoryStream, což je souvislý blok paměti a při zvětšování kapacitu zdvojnásobuje. Nebo něco podobného. To by odpovídalo tomu, že ti to buď klekne na 268M, nebo projde na 536M. Tam by mohlo pomoct zadat požadovanou kapacitu předem, pokud ji znáš, ať neplýtváš.

Jinak klasika -- ujisti se, že nikde nekopíruješ nic, co nemusíš a uvolňuješ všechno, co nepotřebuješ. Myslím, že ve VS je nějaký memory profiler, který by ti mohl ukázat, co kde visí. Ideálně to uprav tak, ať velké bloky paměti vůbec nepotřebuješ.

gna
C / C++ › System() a proměnné
28. 1. 2019   #382920
gna
C / C++ › System() a proměnné
27. 1. 2019   #382902

   

string cmd = "start " + GetCurrentWorkingDir() + "/KKK.txt";
system(cmd.c_str());
gna
PHP › seznam podminek v retezci
24. 1. 2019   #382873

#12 peter
Nesmysl.

gna
PHP › seznam podminek v retezci
23. 1. 2019   #382863
gna
Visual Basic › Odkaz na objekt není nastave…
23. 1. 2019   #382857

Podmínka testuje text buttonu, třeba to bude v tom...

gna
Visual Basic › Odkaz na objekt není nastave…
19. 1. 2019   #382835

To jsi tam neměl dát, ale pozorně si to přečíst. Je to zkrácenina toho, co tam snad už máš.

Při prvním kliknutí by se to mělo připojit (client nastavit) a při dalším odpojit. Tobě to z nějakého důvodu jde do odpojení bez připojení. Podmínka testuje text buttonu, třeba to bude v tom...

gna
Python › Orámováni znaky | - vytvořen…
19. 1. 2019   #382833

U těch formátovacích funkcí to jde i oříznout. {:36.36}

gna
Python › Orámováni znaky | - vytvořen…
19. 1. 2019   #382832

   

print("+", 40*"-", "+", sep='')
print("|", 2*" ", jmeno, (40-2-len(jmeno))*" ", "|", sep='')
print("|", 2*" ", jmeno.ljust(36), "  |", sep='')
print("|  {:36}  |".format(jmeno))
#Py3.6 print(f"|  {jmeno:36}  |")
print("+", 40*"-", "+", sep='')
gna
Visual Basic › Odkaz na objekt není nastave…
19. 1. 2019   #382831

No, client je Nothing. Čím to může být, když ten kód vypadá zhruba takhle?

If Button1.Text = "Connect" Then
    client = New TcpClient(TextBox1.Text, CInt(TextBox2.Text))
    Button1.Text = "Disconnect"
Else
    client.Client.Close()
    client = Nothing
    Button1.Text = "Connect"
End If
gna
PHP › přihlášení hlavička
15. 1. 2019   #382803

Jestli chceš přesměrovávat HTML refreshem, tak to je záležitost obsahu a kódu se to netýká. Bude to výchozí 200.
Jestli posíláš hlavičku Location, tak bude kód automaticky 302 (a posílat nějaký obsah je zbytečné).

Takže kódy prostě neřeš.

gna
C / C++ › Nechce se mi uvolnit pamět p…
14. 1. 2019   #382796

To vytvoření je teda pěkně divný.

Ale jinak ti ta zpráva vrátí bitmapu, které tam byla původně. A tu je potřeba smazat, ne tu kterou jsi tam zrovna poslal.

gna
C / C++ › Kombinace a zpětné zjištění
12. 1. 2019   #382764

Ahá. No, ta moje funkce předpokládá icon jako 0 až 4 a asi není tak čitelná, jak jsem si myslel ;)

gna
Python › Záleží na pořadí metod, poku…
12. 1. 2019   #382763

Ty metody se provádějí v pořadí v jakém jsou zapsané.

V tomhle případě ve výsledku nebude rozdíl, ale jindy samozřejmě může.

gna
C / C++ › Kombinace a zpětné zjištění
12. 1. 2019   #382759

Tu 5 mám samozřejmě blbě :D

gna
C / C++ › Kombinace a zpětné zjištění
12. 1. 2019   #382758

Koukám do toho 5 minut a nějak mi uniká ten myšlenkový pochod. Piš věci debilně, tak je pochopíš i zítra.

bool IsIconActive(int icon, int grp)
{
	int indicators[]={0x01, 0x02, 0x08, 0x10, 0x30};
	bool isset[]={false, false, false, false, false};

	for (int i = 5; i >= 0; i--) {
		int ind = indicators[i];
		if (grp >= ind) {
			grp -= ind;
			isset[i] = true;
		}
	}

	return isset[icon];
}
gna
MySQL › SELECT_Vypsat_částky_dle_dph
9. 1. 2019   #382730

   

select sum(castka), dph ... group by dph;
gna
C / C++ › Parsování byte array
9. 1. 2019   #382726

sizeof(outStr) je velikost ukazatele, ne toho na co ukazuje. Ta funkce je šílená.
tmpData nemusíš přetypovávat, pokud to rovnou deklaruješ jako unsigned char (nebo typ určený pro oktet/byte místo šaškování s chary).

Jinak jo, spojíš to bitovými operátory :)

gna
.NET › Přebarvení textu z HTML a je…
7. 1. 2019   #382718

Různě formátovaný text umí třeba RichTextBox. Text prostě projdeš a tagy (asi stačí řešit jako první slovo za otevírací závorkou) označíš a obarvíš pomocí vlastností SelectionStart, SelectionLenght a SelectionColor. V příkladech v dokumentaci je všechno, co potřebuješ.

gna
C / C++ › Nekompatibilní parametr typu
7. 1. 2019   #382713
gna
C / C++ › Nekompatibilní parametr typu
6. 1. 2019   #382706

Na tom odkazu jsou parametry ve správném pořadí. Netuším, jak jsi vyrobil tohle.

gna
Assembler › Assembler - keypad
4. 1. 2019   #382700

#7 ZtracenaInformaticka
Asi by bylo lepší ukázat, co přesně tam máš. Jestli máš ten odpočet v nějaké smyčce, tak z ní prostě vyskočíš. Není co řešit.

gna
Python › Kombinace podmnožin
3. 1. 2019   #382695
gna
PHP › nahrada _7_ retezcem <span>7…
3. 1. 2019   #382689

Jo a to plus jen možná? Tak na to je otazník.

'/\^([0-9]\+?)\^/'
gna
PHP › nahrada _7_ retezcem <span>7…
3. 1. 2019   #382688

Ta stříška má v RE speciální význam. Ten můžeš zrušit zpětným lomítkem. 

'/\^([0-9][+])\^/'

I to plus je takhle trochu divné, ale ničemu to nevadí.

gna
Pascal › Třídění textového souboru v…
3. 1. 2019   #382684

#8 hlucheucho
Píše čísla v rozsahu typu integer.

gna
Python › Praktické využití Pythonu
28. 12. 2018   #382660

#11 rici
Jestli potřebuješ vypracovat domácí úkol, tak to dej do inzerce za odměnu.

gna
C / C++ › Sdílená paměť
20. 12. 2018   #382621

Pokud ten mapping vytváříš, tak bude vyplněný nulami. Pokud už existuje, tak bys asi měl dostat ERROR_ALREADY_EXISTS.

Na otevření existujícího je OpenFileMapping.

gna
Python › Print na stejném řádku s pře…
18. 12. 2018   #382597

V konzoli by to mělo fungovat. Myslím si, že to spouští v nějakém IDE, které ten výstup zachytává a interpretuje jinak.

gna
Java › Java program
7. 12. 2018   #382553

Vychází to z toho, že častým příkladem v OOP je třída/interface Zvíře, které umí vydávat zvuky a pak třídy Pes a Kočka, které vydávání zvuku implementují různě. (Což je pro praxi blbý příklad, ale je na tom vidět, jak to funguje). Jen to trošku rozšíříš.

gna
Java › Java program
7. 12. 2018   #382552

Tak třeba udělej dvoreček se zvířaty a miskami. Zvířata postupně obcházejí misky a když najdou to, co jim chutná, tak trochu sní a vydají zvuk. Když nenajdou, tak chcípnou. A opakovat, dokud všechny nevychcípou :)

gna
Matematika › prubeh funkce
5. 12. 2018   #382516

Není zač.

gna
Delphi › Více příkazu DELETE pro jede…
2. 12. 2018   #382506

Teda nepůjde jedním příkazem. Postupně to samozřejmě půjde :)

gna
Delphi › Více příkazu DELETE pro jede…
2. 12. 2018   #382505

SQL je sice stringlist, ale myslím, že se skládá dohromady a je to jen jeden příkaz.

MySQL podporuje multi-statement. Pokud to jde nějak zapnout, tak by stačilo jednotlivé příkazy oddělit středníkem. Jinak to asi nepůjde.

gna
Pascal › Třídění textového souboru v…
30. 11. 2018   #382486

To samozřejmě nespočítáš bez toho, že by sis ty výskyty nějak pamatoval(a). Když se to nevejde do paměti, tak třeba do souboru. Pokud prostě není možnost si to pamatovat, tak se to dá jen odhadovat, ale kdybyste řešili takové algoritmy, tak nepřijdeš s tímhle dotazem.

Tady možná půjde o to, že ti na každé číslo stačí jeden bit.

gna
C / C++ › Alokovaný rozsah v paměti
29. 11. 2018   #382464

Jasně, přesně na to ta hláška vypadá...

gna
C / C++ › Alokovaný rozsah v paměti
29. 11. 2018   #382457

new při chybě vyhodí vyjímku. Můžeš ji odchytit (try-catch), nebo použít nothrow variantu a testovat návratovou hodnotu.

Nic jiného tam nevidím.

gna
Python › ukládala historie příkladů
28. 11. 2018   #382454

Aha, takže to není tvůj výtvor...

No, proměnnou cislo nemáš, ale máš proměnné prvni_cislo a druhe_cislo. Co teď asi s tím? :) Pak ještě někde vzít operaci a výsledek a pak bacha na to, co udělá to sčítání.

Nevím, co myslíš hlavní funkcí, ale místo, kde se ta operace provádí a máš tam všechna data, je ve funkci volba.

gna
Python › ukládala historie příkladů
28. 11. 2018   #382452

Ta nápověda otevře soubor a něco do něj zapíše. V čem konkrétně je problém?

gna
C / C++ › Jak správně využít fci v DLL…
27. 11. 2018   #382448

Proč chceš použít funkci, o které netušíš, co dělá? Takovou funkci k ničemu nepotřebuješ.

Pokud je to čistá funkce bez vedlejších efektů, tak stačí zkusit všechny hodnoty parametru (0..65535) a dostaneš všechny možné výsledky. Logování samozřejmě zkusit můžeš. Nejjistější je prostě se podívat na její kód.

gna
C / C++ › Problém s konzolovou app
27. 11. 2018   #382447

"." je aktuální adresář a ".." nadřazený adresář. Jsou automaticky ve všech adresářích a pointa toho ifu je tyhle položky ignorovat.

gna
PHP › php script na smazáni soubor…
26. 11. 2018   #382436

   

drwxrwxrwt 2 root root 4096 Mar 12 18:38 cidla

Ten antribut 't' znamená "restricted deletion". Pokud ho tam nemáš záměrně, tak ho můžeš odstranit pomocí

chmod -t cidla
gna
Java › matice záhada
23. 11. 2018   #382405

Toto asi není správně (nevidím vztah mezi vstupem a výstupem) a určitě by to někdo napsal chytřeji. Jde jen o princip.

gna
Java › matice záhada
23. 11. 2018   #382404

Nechápu dotaz. To co jsi napsal prostě v tom programu udělej.

for (int y = 1; y < m; y++) {
    matice[y][1] = y;
    for (int x = 2; x < n; x++) {
        int predchozi = matice[y][x-1];
        int pridat = (x - 1) * y;
        matice[y][x] = predchozi + pridat;
    }
}
gna
C / C++ › cannot open file user32lib.obj
19. 11. 2018   #382364

Závislost na té knihovně jsi přidával ručně? Pokud ano, tak to pravděpodobně mělo být

user32.lib
gna
C / C++ › Potrebujem zadefinovať konšt…
19. 11. 2018   #382359

A to "nefunguje" znamená co?

const float pi = 3.14f;
gna
Python › Python-POMOC
18. 11. 2018   #382357

   

for i in range(x):
gna
Python › Python-POMOC
18. 11. 2018   #382355

#14 Daniela
Tyhle věci fungují v Pythonu stejně jako v Javě, nenapadá mě s čím máš problém. Budeš muset být ještě konkrétnější.

gna
Python › Python-POMOC
18. 11. 2018   #382353

#12 Daniela
Napiš konkrétně, co z Javy neumíš přepsat do Pythonu.

gna
Java › SetFocus na button v jPanel
16. 11. 2018   #382346
gna
JavaScript, AJAX, jQuery › Kde mám chybu v kódu?
15. 11. 2018   #382341

Další open se stejným jménem "použije" to původní okno, takže není potřeba ho zavírat. Ale pokud to potřebuješ, tak můžeš použít metodu close.

okno.close();
gna
JavaScript, AJAX, jQuery › Kde mám chybu v kódu?
13. 11. 2018   #382293

Z parametry_okna vyhoď ty uvozovky.

gna
C / C++ › GetCursorPos
13. 11. 2018   #382292

Já bych tipl, že ta funkce selže a v tom pointu je "náhodná" hodnota.

gna
C / C++ › Převod hex do dec
5. 11. 2018   #382153

Tak můžeš načíst to číslo celé, taky ho nemusíš převádět sám, ale jestli to chceš dělat tímhle stylem, tak spíš nějak takhle:

int value = 0;
int ch, digit;
while ((ch = cin.get()) != '\n' && ch != EOF) {
	if (ch >= '0' && ch <= '9') {
		digit = ch - '0';
	} else if (ch >= 'a' && ch <= 'f') {
		digit = ch - 'a' + 10;
	} else if (ch >= 'A' && ch <= 'F') {
		digit = ch - 'A' + 10;
	} else {
		cout << "je to rozbity\n";
		break;
	}
	value *= 16;
	value += digit;
}
gna
C / C++ › Chybný obsah v proměnné
4. 11. 2018   #382147

malloc alokovanou paměť nijak neinicializuje a ty nastavuješ jen první znak. To "kukátko" ví jen to, že je to řetězec (který se ukončuje nulovým znakem) tak zobrazí i to smetí za tím.

_tcscpy(m_settings.separator, _T(";"));
gna
JavaScript, AJAX, jQuery › Jak zastavit provádění setin…
30. 10. 2018   #382118

setInterval zrušíš pomocí clearInterval a load umožňuje zadat funkci, která se provede po načtení.

gna
C / C++ › Pole
28. 10. 2018   #382079

Tři věci:

1) to pole má jeden prvek

2) scanfu je potřeba předat ukazatel

3) %f je float, pro double je %lf (u printfu na tom nesejde, protože se float předává stejně jako double, ale u scanfu je potřeba použít správný formát, protože jde u různé typy)

double point_A[2]; // 2

scanf("%lf", &point_A[0]);  // %lf, &
printf("%f", point_A[0]);
gna
C / C++ › HEX char v řetezci
26. 10. 2018   #382066

   

WCHAR znak = (WCHAR) strtoul(CharStr, 0, 16);
gna
C / C++ › HEX char v řetezci
25. 10. 2018   #382060

Ta escape sekvence ve zdrojáku se při překladu vyhodnotí. Takže v tom stringu není lomítko-iks-jedna-nula-d, ale je tam č (respektive to co na daném systému má tuhle hodnotu, na to taky bacha).

Jestli ze souboru načítáš takovéhle sekvence, tak je pak musíš ještě interpretovat. Nevím, jestli je na to nějaká pěkná funkce, ale projít to po znacích není žadný problém.

gna
Java › java program
19. 10. 2018   #381989

Ono to funguje, akorát to nefunguje :D Jak jsem psal, já vidím jen dva problémy a netuším, co ti na nich uniká, když je celá věc na jediném řádku a prostě se nejde podívat jinam.

Ale možná naopak mně uniká s čím konkrétně máš problém, tak mi to nějak přibliž.

if ((uhel > 0) && (uhel < 180)) {

Úhel větší 0 a menší než 180 je špatně?

double soucet = strana*strana+strana2*strana2-2*strana*strana2*Math.cos(uhel);

Takhle je ten vzorec, nic tam nechybí?

gna
Java › java program
19. 10. 2018   #381987

Nějak tam toho kódu není tolik, abys nevěděl kam se podívat, když něco funguje špatně.

Mě se nezdá test hodnoty úhlu a výpočet té strany. U obojího jde o jeden řádek :D

gna
Offtopic › MS Access - SQL dotaz
18. 10. 2018   #381981

Šlo by to přesně tak jak popisuje s použitím IN na subquery. 

... WHERE neco IN (SELECT ...)

Ale spíš to máš špatně navržené a vymýšlíš kravinu.

gna
Offtopic › Jde to vytvořit?
16. 10. 2018   #381965

#3 Panda38
Nic jako chvíle, kdy by automat korigoval výhernost nahoru, neexistuje!

gna
Offtopic › Jde to vytvořit?
16. 10. 2018   #381961

Nejde.

gna
Python › Neefektivní kód
13. 10. 2018   #381933

Nechce se mi to moc studovat, ale za ten sin/cos bych lámal prsty. Samozřejmě začneš tím, že budeš používat vektory (a matice).

gna
C / C++ › C geek
13. 10. 2018   #381932

 u printfu máš špatně závorku

printf("%.0f \t %.3f\n"), plocha, centi; // toto
printf("%.0f \t %.3f\n", plocha, centi); // takhle
gna
Java › Chyba vo výpise programu
12. 10. 2018   #381929

   

int a = vstup.nextInt();
int b = vstup.nextInt();

if (a == b) {
	System.out.println("Čísla sú rovnaké");
} else {
	if (a < b) {
		int x = a;
		a = b;
		b = x;
	} 
	System.out.println(a + " " + b);
}
gna
Java › Chyba vo výpise programu
12. 10. 2018   #381925

Podmínky asi trochu chápeš, když je tam máš hned 3. Můžeš podmínit i ten výpis.

gna
Python › YOLO Object Detection
9. 10. 2018   #381893

Dependencies

Python3, tensorflow 1.0, numpy, opencv 3.

gna
Assembler › intel syntax vs att syntax
6. 10. 2018   #381870

#13 jozinzbazin
Božínku, ten kousek inline assembleru, který ti nedělá to, co potřebuješ, abysme ti mohli říct, co je v něm blbě.

gna
Assembler › intel syntax vs att syntax
5. 10. 2018   #381859

#11 jozinzbazin
Jaký text a jaké další programy? Koho zajímá, že je na druhé straně Amiga?

Ukaž ten kousek kódu, který neumíš rozchodit!

gna
Assembler › intel syntax vs att syntax
5. 10. 2018   #381847

#3 jozinzbazin
Tak ukaž ten kód.

gna
Assembler › intel syntax vs att syntax
4. 10. 2018   #381842

Ani jeden řádek nedává smysl. Napiš pořádně, co chceš a co ti nejde.

gna
PHP › PHP a pochopení OOP
4. 10. 2018   #381828

#5 šnek
JJ, v pohodě.

gna
Java › Java program
4. 10. 2018   #381826

#6 davidklimek 

"%7.2f"
gna
C / C++ › Povolení %n pro zápis do .txt
26. 9. 2018   #381749

Tak to tu funkci asi používáš blbě.

LogPost("%s", zprava);
gna
Java › Testování SW - stáž
23. 9. 2018   #381735

Testování je pakárna, věnuj se pivu a holkám, dokud můžeš.

Jinak je to celkem asi jedno a nemusíš se nějak připravovat, všechno se naučíš za pochodu.

gna
PHP › Otazníky místo diakritiky
20. 9. 2018   #381709

#3 fix
Problém bude pravděpodobně ve fontu, takže by ho mohlo vyřešit vygenerování fontu, který potřebné znaky zaručeně obsahuje.

gna
JavaScript, AJAX, jQuery › canvas toDataURL SecurityError
10. 9. 2018   #381560

Je v dnešní době něco překvapivého na tom, že skript nemůže k obsahu, ke kterému nemá povolení?

gna
PHP › Stažení souboru po částech
10. 9. 2018   #381558

Nechápu dotaz. Pokud zdrojový server neumožňuje stahování po částech, tak prostě neumožňuje stahování po částech.

gna
MySQL › Proč nemohu smazat řádek v t…
6. 9. 2018   #381501

#5 jAkErCZ
Správně. A když smažeš detail, tak chceš smazat i tu rodičovskou objednávku, nebo v ní nechat neplatný odkaz? Asi ani jedno, že? Zapni mozek, nebo ber jen kšefty, na které máš.

gna
C / C++ › Binární hledání
6. 9. 2018   #381500

Postřehli jste, že v tom odkazu je i implementace? Prostě není co řešit.

gna
HTML / XHTML › Jak dostat proměnnou javascr…
5. 9. 2018   #381474

#5 JTS
Asi nechápu dotaz. Úplně stejně jako všude jinde.

function myFunction() {
	...
	document.getElementById("prazdny-element").innerHTML = neco;
gna
HTML / XHTML › Jak dostat proměnnou javascr…
5. 9. 2018   #381470

Jako aby ten prazdny-element byl vedle toho inputu? Jednoduše třeba tak, že to místo divu bude span. Pak jsou samozřejmě čistější/složitější řešení.

 

 

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