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

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

 

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

.NET › SharpGL - znáte stručný tuto…
6. 5. 2014   #189886

#1 RomanZ
Nejsem si úplně jistý ale nestačil by ti klasicky DirectX? On SharpDX je jen tenká vrstva nad Directem, až bych řekl že je to spíše DirectX s výhodou GC.

Popřípadě jsem ještě někde našel informace o tom že by šlo použít XNA (s MonoGame si nejsem jistý). Zkus se porozhlédnout po tom ;-)

PHP › Predávanie pomocou paypal al…
3. 5. 2014   #189810

Paypal: https://developer.paypal.com/…classic/api/
Není to nic jiného, jenom voláš jejich API.Prostuduj si to a máš vyřešené.

Co se platbou karty týče, to musíš použít API nějaké banky. Často si zato ta banka účtuje nemalé prachy, takže jen pro nějaký malý obchůdek to nemá cenu implementovat.

Hry › Rendering API v dnešních hrá…
3. 5. 2014   #189809

Tahle otázka tu byla řešena už několikrát, stačí hledat. V podstatě máš tři možnosti: použít engine / framework / API.

Engine - rychlý vývoj, odchytané chyby, výkonné. Nevýhodou je že jsou zpravidla zpoplatněné, a z většiny enginů dostaneš jen těžko něco jiného než střílečku. Příklad: Crytek engine, Unreal engine. viz http://en.wikipedia.org/wiki/List_of_game_engines

Framework - neobtěžuješ se psaním stejného kodu pořád dokolečka. Relativně rychlý vývoj. Výkonnost zpravidla pokulhává, ale záleží také hodně na programátorovi. Příklad: Unity3D, Microsoft XNA a na to navazující MonoGame

Samostatné API - brutální výkon a vše si uděláš podle svých představ. Nevýhodou je pomalý výkon, kvantum znalostí které člověk musí mít a PC za tebe nic neudělá, vše si musíš naprogramovat sám.

Jsi "dítě" co se rádo hraje, nechce se ti učit se a chceš se chlubit hrou typu Call of Duty? -> engine
Jsi sám a chceš vydat nějakou open-source nenáročnou hru, zpravidla 2D, kde nepotřebuješ super výkon? -> framework
Chceš využít plnou sílu PC, vytvořit AAA hru, mít povědomí o tom jak se to tam dole všechno točí? -> API

Diskuze typu OpenGL vs DirectX tady řešit nebudu. Na netu najdeš přímo hustodémonský krutopřísný počet článků na toto téma. V podstatě DirectX=výkon; OpenGL=přenositelnost, rozhodnutí je na tobě...
 

C / C++ › čítanie a zápis po bitoch
3. 5. 2014   #189805

#1 me.name
http://www.cplusplus.com/reference/istream/istream/read/
Tohle nestačí? Můžeš to potom rozdělit maskama...

.NET › WPF Command vs CommandBindings
3. 5. 2014   #189798

#9 p3can
Právě proto mě to zaráží, protože jeden prvek může mít pouze jeden command. Přitom například TextBox defaultně podporuje více commandů (ApplicationCommands.Copy, ApplicationCommands.Paste,...)
A například tento kod funguje, i když není specifikován command, pouze CommandBindings

Button tlacitko=new Button();

RoutedUICommand prvni = new RoutedUICommand("text","jmeno",typeof(Button));
RoutedUICommand druhy = new RoutedUICommand("text", "jmeno", typeof(Button));
prvni.InputGestures.Clear(); 
druhy.InputGestures.Clear();
prvni.InputGestures.Add(new MouseGesture(MouseAction.MiddleClick,ModifierKeys.Alt));
druhy.InputGestures.Add(new MouseGesture(MouseAction.MiddleClick, ModifierKeys.Shift));
CommandBinding prvniBind = new CommandBinding(prvni);
CommandBinding druhyBind = new CommandBinding(druhy);
prvniBind.Executed += (object o, ExecutedRoutedEventArgs e) => { MessageBox.Show("prvni"); };
druhyBind.Executed += (object o, ExecutedRoutedEventArgs e) => { MessageBox.Show("druhy"); };

tlacitko.CommandBindings.Add(prvniBind);
tlacitko.CommandBindings.Add(druhyBind);

Vyvolá se jak "prvni", tak i "druhy"
Proto se ptám jak je možné k jednomu objektu přidat více commandů. Ne na více elementů jeden command.

.NET › WPF Command vs CommandBindings
2. 5. 2014   #189785

#7 p3can
Děkuji za reakci. Už to snad chápou, přece jen je tu ale jedna otázka. Pokud přidám do tlacitko.CommandBindings CommandBinding, tak se tyto commandy automaticky vyvolají (pokud je splněna InputGesture podmínka)
Je to defaultní nastavení? Je nějaká možnost, jak to vypnout? Tedy že se bude tento command vyvolavat jen pro vnořene prvky?
Ještě jednou děkuji.

Edit: Existuje ještě nějaký jiný způsob, jak k jednomu objektu přiřadit více commandů?
Vím že jsem asi dotěrný, ale nerad znám jen část :)

.NET › WPF Command vs CommandBindings
1. 5. 2014   #189754

Jo a ještě jedna věc, když nastavím CommandProperty na instanci RoutedUICommand, a poté dám this.CommandBindings.Add(bind) tak se Execute zavolá i při obyčejném kliknutí (I když je nastavené RoutedUICommand.InputGestures jak je napsané výše), nevíš čím může být způsobeno tohle?

.NET › WPF Command vs CommandBindings
1. 5. 2014   #189753

#4 p3can
Jo máš pravdu promiň, Execute event má CommandBinding.

Nicméně můžu udělat tohle:
 

RoutedUICommand command = new RoutedUICommand("text","name",typeof(Button));
command.InputGestures.Clear();
command.InputGestures.Add(new MouseGesture(MouseAction.MiddleClick,ModifierKeys.Alt));
CommandBinding bind = new CommandBinding(command);
bind.Executed += (object o, ExecutedRoutedEventArgs x) => { MessageBox.Show("here"); };
Button tlacitko=new Button();
tlacitko.CommandBindings.Add(bind);

Tedy nespecifikoval jsem přímo CommandProperty na tlačíko, pouze jsem přidal CommandBinding to CommandBindings tlačítka, a metoda napojená na Executed se zavolá.

.NET › WPF Command vs CommandBindings
1. 5. 2014   #189750

#2 p3can
Ale když mám základ

Button tlacitko=new Button();
RoutedUICommand command=new RoutedUICommand("text","jmeno",typeof(Button));
CommandBinding bind=new CommandBinding(command);
command.Executed = method;

Tak je jedno jestli napíši 

this.CommandBindings.Add(bind);
button.Command=command;
// nebo
button.CommandBindings.Add(bind);

Výsledek bude v obou případech stejný ne? Execute se vyvolá v obou případech. Jedině mě napadá, že u druhého případu můžu specifikovat kdy se má událost vyvolat (přes InputGestures)

Nějak jsem to nepochopil s tou "recyklací" jména commandu.

Ale děkuji za reakci.

.NET › WPF Command vs CommandBindings
1. 5. 2014   #189746

Dobrý den,
jednoduchá otázka, jaký je rozdíl když u UIElement-u nastavím Command nebo přidám CommandBinding do CommandBindings?
Command může obsahovat pouze jeden RoutedUICommand, zatímco přes CommandBindings můžu k jednomu objektu přidat více RoutedUICommand. Tedy můžu k jednomu objektu přidat více commandů, což se mi přes attribut Command nepovedlo.
Je zde ještě nějaký rozdíl?
Děkuji za odpověď

C / C++ › C++ úkol - silniční síť
27. 4. 2014   #189625

#3 Deril
Mě ještě napadá udělat si u každého města pole ukazatelů, které budou obsahovat všechny města na které je daná vesnice napojena. Samozřejmě tohle bude fungovat jen v případě, že nepotřebuješ vzdálenost / čas u silnic.

Ale zase to trošku zkomplikuje vyhledávací algoritmus, pokud bys chtěl najít cestu z místa A do místa B (ovšem tohle v zadání není, možná pžíjde do budoucna), takže podle toho se musíš rozhodnout.

PHP › Označení korektního údaje au…
8. 4. 2014   #189078

#3 Face
Tak to si snad každý pohlídá ne? ;-)
A co takhle použít POST? Do řádku ho nenapíšeš, protože poté v scriptu taháš data z POST (nikdy netahej z REQUEST!). Poté už ti nikdo do adresy nic nenapíše ;-) Jasně, jde to řešit CCS atd, ale už máš většinu práce za sebou ;-)

Visual Basic › Jde to i obráceně ?
8. 4. 2014   #189076

#1 gastonx
Nebylo by jednoduší ulož ty písmenka do pole? A jako klíč použít třeba tu morzeovku? Tedy 2D pole? Nemusíš tam mít vypsané všechny ty podmínky (kromě toho, že to nevypadá hezky esteticky, neorientuje se v tom, to nemáš udělané ani jako if/elseif/else ale jako if...takže každá další podmínka máš další skok [vím že ve VB se to asi neřeší, ale přeci jen člověk by měl stále hledět na výklon :) ])
Takže bych si udělal slovník nebo jednoduše pole a překopíroval bych hodnoty do něj => poté bych jej jen procházel v cyklu, a zpáteční převod máš vlastně už hotový ;-) Jen otočíš strany ;-)

MySQL › Příkaz UPDATE
16. 3. 2014   #188290

#1 Pavelv
Prvním parametrem je objekt mysqli, na kterém query voláš, teprve druhý parametr je dotaz. Není problém v tomto?

Inzerce › Portál na inzercie
9. 3. 2014   #188041

Aspoň řekni technologie a jakou máš představu. Ať si můžeme udělat nějaký obrázek.

.NET › multithreading
9. 3. 2014   #188010

Určitě se podívej na System.Threading. Vytvoříš druhé vlákno, jakmile příjdou data, zašleš signál, na který bude reagovat druhé vlákno. Ještě jsem se tím moc nezabýval, ale mělo by to tak fungovat. Ohledně dat budeš muset použít synchronizaci.

Ještě mě napadla jedna věc, použít backgroundWorker, zkontrolovat stav zařízení, uložit ho, a jakmile by vlákno ukončilo, GUI vlákno by se podívalo na to, co předchozí vlákno uložilo. Ale pokaždé bys to vlákno musel spouštět z hlavního vlákna, ale do GUI vlákna by se ti to rýpat nemělo.

Ony vlákna jsou svině ;-)

C / C++ › Volání funkce normálně/ukaza…
10. 2. 2014   #187311

#5 garamond
Pokud funkci předáš jinou funkci jako ukazatel, pak se musí i tento ukazatel zkopírovat do paměti. Zatímco když druhou funkci zavoláš přímo z té první, tak se přímo do kodu přeloží kam se má skočit, tudíž se ušetříš těch pár bytů, jak jsem psal výše.

C / C++ › Volání funkce normálně/ukaza…
10. 2. 2014   #187307

Tady jde spíše než o výkonost a práci programu. Ukazatel na funkci se předává ve chvíli, kdy potřebuješ vysoce dynamický program. Například máš pole a potřebuješ nad ním provést pokaždé jinou operaci (příklad jiný algoritmus pro větší pole a jiný pro menší pole) a takové podobné příklady. Další příklad mě napadá foreach. Jako jeden z parametrů jí předáš ukazatel na funkci a tato funkce se zavolá nad každým objektem.

Z hlediska výkonosti, minimálně se musí předávat ukazatel, takže tady je možná ztráta výkonu (ovšem co si budem, velikost ukazatele záleží na architektuře, takže AMD64 architektura má 64bitový ukazatel => tento ukazatel zabere 8 bytů, co to je).
Druhá věc je inlinovat funkci, ale nepředpokládám že f2 bude tak krátká aby byla inline, takže v tomhle taky problém nevidím.

Takže ano, bude tam slabý pokles výkonu (8 bytů alokování a vražení do zásobníku), ale vzhledem k dnešní výkonosti strojů se o tom nedá ani mluvit. Pořád je to krása oproti jazykům s GB ;-)

Snad jsem pomohl :)

Edit: Jazykům s GC, jinak AMD64 není myšleno pouze platforma AMD, ale celkově 64-bitová platforma

PHP › stránka v nové záložce
8. 2. 2014   #187228

PHP běží na serveru, otevření nového panelu je záležitostí uživatele / prohlížeče. Můžeš použít Javascript nebo odkaz s attributem target. Pokud to chceš napojit na PHP, použil bych ajax, popřípadě pokud se jedná o nějakou časovou záležitost, použil bych sockety, ale ty se v PHP implementují poměrně složitě. Na ně bych zvolil jinou technologii.

PHP › Počet běžících procesů
7. 2. 2014   #187212

http://www.askapache.com/php/get-number-running-proccesses.html
Zkus použít tohle jestli to pomůže ;-)

C / C++ › Přístup do struktury
26. 1. 2014   #186718

zkus použít "extern NASTAVENI_HRACE hrac;"

C / C++ › V čem programovat grafiku C++
26. 1. 2014   #186674

#5 anonym
Každému dle jeho gusta ;-) Já dělám v C#, takže ti moc nepovím jak se s čím pracuje, ale slyšel jsem chválu spíše na QT než na GTK. GTK je údajně už poměrně zastaralé. viz wiki. A není tak multiplatformní.

Druhou možností je to WinAPI, ale to je veeelmi složité, voláš přímo systémové funkce. A bude to fungovat jen na winech. Ale zase tam máš samozřejmě vyšší výkon.

Ve VS to jde jednoduše jak všude jinde, stahneš soubory, nastavíš k nim cestu, přilinkuješ dynamické knihovny a jedeš ;-)

C / C++ › V čem programovat grafiku C++
26. 1. 2014   #186672
Funkcionální programování › Jednoduchá aplikace, který j…
22. 1. 2014   #186589

#1 Robin Nemeth
Jinak konrkténí jazyk si musíš vybrat sám. Ve všech jazycích jde dělat vše ;-) (tedy skoro ;-)) Pokud chceš programovat pro Win, doporučuji C#, pokud i pro linux, tak spíš Javu nebo Python, pokud kladeš důraz spíš na výkon a spolehlivost, doporučoval bych C++. Pokud se chceš hrabat opravdu hluboko v systému (viry / antiviry), potom ASM. Výběr je na tobě, ale doporučoval bych začít s konzolí, až poté přejít na okení aplikace. Naučíš se první syntaxi jazyka a potom už můžeš dělat co tě jen napadne ;-)
A abys nebyl překvapen, programování se od HTML a CSS hoodně liší ;-)

PHP › Odeslání SMS pomocí cURL
14. 1. 2014   #186356

A chceš upozornit sebe nebo někoho jiného? Protože pokud chceš upozornit sebe, stačí si aktivovat odesílání SMS při mailu. U T-mobilu je to zadarmo a u ostatních operátorů myslím taky.
http://www.t-mobile.cz/…u/sms-e-mail
Poté jenom odešelš zprávu na mail, který se generuje z tvého čísla tel_číslo@sms.t-mobile.cz
Bude ti poom chodit upozornění. Nevýhoda je 160 znaků, ale to bys měl i na jejich bráně. Jen budeš potřebovat mail klienta, ale to je na většině hostingů vyřešeno (i na free)

JavaScript, AJAX, jQuery › Odkázání se na nějaké ID (Ja…
13. 1. 2014   #186330

window.document.getElementById()
Nebo pomocí jQuery s předponou #
např
 

<div id="neco"></div>
<script>
$("#neco").ready(function(){alert("nacteno");});
</script>
JavaScript, AJAX, jQuery › "prichytavani" div k okraji…
13. 1. 2014   #186320

V tom případě bych udělal přes jQuery event scroll, zjistil bych si jak se posunula stránka daleko a podle toho bych posunul i ten div. Nic víc by tam být nemělo.

JavaScript, AJAX, jQuery › validace mailu
12. 1. 2014   #186271

Jen ještě upozorním, že i když kontroluješ mail přes JS, stejně jej musíš zkontrolovat i na straně serveru, script ti může kdokoliv přepsat ;-)

JavaScript, AJAX, jQuery › Změna obrázku podle webove a…
9. 1. 2014   #186154

Měl by ti stačit window.location. Poté už jenom rozparsuješ a máš hotovo ;-)

PHP › Programování e-shopu (tutori…
6. 1. 2014   #186041

http://knihy.cpress.cz/programujeme-vlastni-e-shop.html

C / C++ › WinApi vs. .NET
4. 1. 2014   #185944

Já bych zdovolením ještě navázal jednou otázkou....co DirectX? Má cenu se jím ještě zabývat a celý se ho učit? Přece jen to není na týden, má cenu tomu obětovat tolik času?
Děkuji

C / C++ › kniha o vláknech
2. 1. 2014   #185846

#2 Sefiros
To je právě ten problém. Spoustu lidí se hrne do vláken aniž by o tom měla větší znalosti. Potom už jen člověk čte dotazy typu že v proměnné není to co by mělo atd....a viděl jsem i případy kdy se řešilo časování vláken tím že se vlákna postupně na určitý čas uspávala... proto chci knížku, nechci vědět základy, chci znát celou problematiku

#3 vitamin
Děkuji, vypadá skutečně dobře a vlákny se zabývá primárně. Dobrá volba :)

Assembler › Jednoduché vykreslení křivky…
1. 1. 2014   #185829

#6 Matěj Andrle
Jojo, akorát nad tím přemýšlím že tento tvar ti moc nepomůže. Takto by měli jit jinak vykreslit naprosto všechny objekty. Analytická geometrie: aspoň na něco ta škola je :D

Assembler › Jednoduché vykreslení křivky…
1. 1. 2014   #185827

Možná reaguji trošku pozdě, ale nešla by použít jednoduše analytická geometrie? Určíš jen střed, v jakém intervalu a definičních oborech kružnice leží a potom to projdeš ve dvou cyklech.

(x-m)2 + (y-n)2 = r2; S[m,n]

To nejsou moc slozite vypocty ne?
 

C / C++ › kniha o vláknech
1. 1. 2014   #185825

Dobrý den, 

rád bych se začal zabývat programováním ve vláknech. Mohli byste mi doporučit nějakou dobrou knížku? Nějaké jsem našel, ale je jich spousta a nevím která je dobrá. Děkuji

JavaScript, AJAX, jQuery › Neustále běžící grafická apl…
28. 12. 2013   #185729
JavaScript, AJAX, jQuery › Neustále běžící grafická apl…
28. 12. 2013   #185727

#3 RFranta
Stále v tom nevidím praktický význam. Hostingy mají funkci automatického spuštění scriptu, což znamená že třeba každých 30 min by sis spustil script, ve kterém by sis všechno vyřešil. Nebo jak jsem napsal, můžeš script zacyklit, což ti většina hostingů nedovolí. Napříkald Cron.

JavaScript na server je možný. Řešením je Node.JS, ale tady bys musel hledat hosting někde v zahraničí, v česku se ještě nic pořádného sehnat nedá.

JavaScript, AJAX, jQuery › Neustále běžící grafická apl…
28. 12. 2013   #185720

#1 RFranta
Trošku nevím kam tím míříš. JavaScript se výhradně používá na straně klienta, tudíž by mělo vykreslování probíhat u něj a ne na serveru. Pokud chceš něco jako online televizi, pak bych to rozhodně neřešil přes JS. 

Pokud chceš, aby něco jelo pořád dokolečka, musíš to nekonečně zacyklit. Takže ve scriptu na serveru napíšeš while(true) { /* kod */ } Jenže to ti většina hostingů nedovolí. 

Pokud chceš, aby se ti něco změnilo u uživatele, poté co se něco stane na serveru[myslím že právě tohle je co hledáš] (klasicky třeba chat-uživatel pošle zprávu na server - server ji zpracuje=akce serveru - a poté je zpráva odeslána všem uživatelům co jsou na tomto chatu) pak k tomu použij WebSockety. Poté záleží jakou technologii na serveru používáš. Pokud děláš v JS, pak bych doporučil Node.JS

JavaScript, AJAX, jQuery › jQuery AJax-odesílání požada…
23. 12. 2013   #185581

Ok, tak jsem to hlava blbá, že mě nenapadlo dřív vyzkoušet to i v jiných prohlížečích.

XMLHttpRequest cannot load http://localhost/a.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

Tak tohle mi zahlásil chrome, neboť jsem ze souborového systému šel na localhost. 

Buď musíte přistupovat ze stejné adresy nebo v php nastavíte výše zmíněný attribut.

<?php header('Access-Control-Allow-Origin: *'); ?>
 

JavaScript, AJAX, jQuery › jQuery AJax-odesílání požada…
23. 12. 2013   #185580

Dobrý den, mám problém při odesílání požadavku na server přes Ajax.
 

//a.php
<?php
echo "Ahoj";
?>
<script type="text/javascript">
     $.ajax({
	url: "http://localhost/a.php",
	success: function(data) {alert(data);}
	});
</script>


Požadavek se odešle, status se vrátí 200, tedy v pořádku (alespoň tak mi to hlásí konzole), ale alert se nikde nezobrazí.
Délku zprávy mi to píše 4 (jak má), ale alert se ne a ne zobrazit, kde je chyba? Diky

Připojen obrázek.

Inzerce › Hledám externí brigádu PHP/S…
21. 12. 2013   #185529

Dobrý den,

hledám brigádu v oblasti vývoje webu. Ovládám OOP PHP (neovládám zatím žádný framework, ale zvládám principy MVC architektury), MySQL, HTML,CSS,JavaScript, poměrně i jQuery. Hledám práci jako externista, protože bydlím v okolí Hodonína (Jižní Morava), a není možné každý den někam dojíždět (škola).

Jmenuji se Patrik Valkovič a je mi 18, studuji na Gymnáziu v Hodoníně. Ačkoliv nejsme škola zaměřená na IT, zabývám se programováním již přes 5 let. Bohužel nemám žádné zkušenosti s prácí v týmu, což je jeden z důvodů proč sem píši. Velmi řád bych pracoval na něčem většíma vyzkoušel si jaké to je. Za všechny nabídky velmi děkuji.

Mail: patrik.valkovic@hotmail.cz

C / C++ › Správa pamětí u příkazu goto…
18. 12. 2013   #185460

Dobrý den, mám takový dotaz, který mi tak vrtal hlavou když jsem usínal. Jak funguje zpráva paměti u příkazu goto? Vím že tento příkaz se už nepoužívá, a ani by se používat neměl, ale přesto mi vrtá hlavou jak zde bude fungovat správa paměti.

A druhý dotaz je, jak program ví, kam má při vyvolání výjimky skočit? Vím že se postupně uvolňuje zásobník, ale nevím co se děje dál. Ukládá se místo v paměti bloku vatch, které se potom zavolá?

Děkuji za odpovědi.

PHP › Vložení dat do databáze MySQL
12. 12. 2013   #185194
PHP › Trying to get property of no…
9. 12. 2013   #185031

#1 Libor
Přesně jak ti píše, používáš proměnnou jako objekt, ačkoliv objekt není (problém dynamicky typových jazyků)
Dle oficiální dokumentace, pokud taxonomy neexistuje, nebo term nebyl nalezen.
Samotná funkce get_query_var vrací prázdný řetězec, pokud nebyla proměnná nastavena. (vše je v dokumentaci)
Takže zkontroluj si, co ti kde chybí (taxonomy,term), potom se můžem bavit dál...
 

C / C++ › Zastavenie programu v nesprá…
9. 12. 2013   #185030

#6 Jacobs
std::cin.sync() jestli se nemýlím

Nauč se používat oficiální dokumentaci, bude se ti to hodit
 

C / C++ › For
8. 12. 2013   #184940

#3 juruces
místo main dáš jinou funkci.....celý problém. Popřípadě můžeš dat "s" jako parametr a poté jej také z funkce vrátíš jako návratovou hodnotu...
Bylo by těžké se nad tím trochu zamyslet?

Java › použití Javy?
8. 12. 2013   #184939

Java slouží hlavně na mobilní zařízení (konkrétně Android). Pomalost Javy vyplývá z její kompilace při běhu programu. Vše se kompiluje při běhu, a to pokaždé když aplikaci spustíš. Druhá věc ja garbage collector, ktery nemá tak velkou účinnost, než když si programátor uvolnuje paměť sám. Na druhou stranu ji spustíš téměř všude (tedy všude kde je Java virtual machine), takže máš jeden kód a ten spustíš na PC/mobilu/tabletu atd atd...
Já osobně Javu moc nemusím, dávám přednost C#, takže ti o ní víc asi neřeknu....

PHP › tvorba vice zaznamu v db pom…
5. 12. 2013   #184812

#1 tribalcz
Napíšeš přes JS, aby se ti tam postupně přídavali inputy pro tabulku, poté to pošleš v poli na server. Něco jsem zplácal, snad ti to pomůže.
 

<?php
	if(isset($_POST['nazev']))
	{
		$nazev=$_POST['nazev'];
		$dotaz="CREATE TABLE $nazev(";
		foreach($_POST['bunka'] as $jednaBunka)
			if($jednaBunka!="") $dotaz .= "$jednaBunka VARCHAR(50),";
		$dotaz .= "id INT PRIMARY KEY AUTO_INCREMENT);";
		echo $dotaz;
	}
?>
<!doctype HTML>
<html>
<head>
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script>
var posledniIndex=0;
$(document).ready(function() {
	var funkceProPridaniPolicek=
	function()
	{
		var retezecProPosledniIndex="input[name $='["+posledniIndex+"]']";
		if($(retezecProPosledniIndex).length>0 && $(retezecProPosledniIndex).val()!="")
			{
			var novyElement=$("<input/>",{"name":"bunka["+(++posledniIndex)+"]","type":"text"});
			novyElement.keypress(funkceProPridaniPolicek);
			novyElement.insertBefore($("input[type='submit']"));
			}
	};
	$("input[name^='bunka']").keypress(funkceProPridaniPolicek);
});
</script>
</head>
<body>
<form action="index.php" method="POST">
	<input type="text" name="nazev" />
	<input type="text" name="bunka[0]"/>
	<input type="submit"/>
</form>
</body>
</html>


Ale zamyslel bych se jestli je to vážně nutné, nebylo by jednodušší ukládat to ve stejných tabulkách? Budeš muset vyřešit uživatele, kam se bude který dostávat atd atd......
Jinak k tomu příkladu, samozřejmě by to chtělo řadu vylepšení jako validace, hodnoty atd.....ale to už snad zvladneš :)

PHP › předání proměnné z php do html
2. 12. 2013   #184679

proměnné předávané v URL mají tvar klíč=hodnota, takže nemáš zadaný klíč. Musíáš tedy změnit přesměrování.

Jako druhou věc nevím jak máš nastavený server, ale obvykle stránky s koncovkou .html PHP nezpracovává, proto se ti tam zobrazí asi jen text.

Třetí věc je že vkládáš pouze text "message", nedáváš do URL přesměrování proměnnou $message.
Přesměruj na  

header("Location: stranky/formular_prihlaseni.php?zprava=$message")

1-změn příponu na .php
2-zadej _GET jako klíč=hodnota
3-předej proměnnou message, ne jen text

C / C++ › 2D pole, pointery a segfault
24. 11. 2013   #184353

Popřemýšlej, jestli by nebylo jednodušší vygenerovat jednorozměrné pole a do druhé proměnné si uložit jak kdyby šířku druhého pole, a takto se skrz pole propočítávat.

#include <iostream>
using namespace std;
void funkce(char **pole)
{
	int a=0;
	while(*pole[a]!='\n')
	{
		cout<< pole[a];
		a++;
	}
}
int main()
{
	char **pole=new char*[3];
	pole[0]=new char[6];
	pole[1]=new char[6];
	pole[2]=new char[1];
	pole[0]="Hello";
	pole[1]="World";
	*pole[2]='\n'; //vkladam char, ne char*
	funkce(pole);
	cin.get();
	return 0;
}

Pokud by si chtěl pouřít vícerozměrné pole, bylo by to složitější. Musel by si mít trojitý ukazatel, kterému dát pole, a do tohoto pole zase napsat další pole.

C / C++ › Jak napsat vzorec pro výpoče…
23. 11. 2013   #184293

Záleží jak to máš uložené. Jestli je máš v poli, pak projdeš celé pole a výsledek potom jen posčítáš.

class kvadr
{
public:
	int sirka;
	int vyska;
	int hloubka;
	vypoctiObjem() {return sirka*vyska*hloubka;}
};

int main()
{
kvadr kvadry[5];
/* nastaveni jednotlivych kvadru*/
int objem=0;
for(int a=0;a<5;a++)
   objem += kvadry[a].vypoctiObjem();
return 0;
}


Jestli si chtěl vypočítat něco jiného tak sorry, moc jsem tvoje zadání nepochopil.

C / C++ › v čem programovat ovládání a…
23. 11. 2013   #184291

Když to píšeš do C++, tak bych to pravděpodobně dělal ve WinAPI. Ale bude to poměrně složité. Možná se zkus podívat po nějakém vyšším programovacím jazyku.
pozn. něco podobného jsem dělal v Javě, chtěl sjem simulovat stisk kláves...původně to mělo sloužit jako bot do jedné hry O:) Zjistil jsem, že to fungovalo např. v prohlížeči, nebo v souborech, ale v té hře to nefungovalo :(

C / C++ › c ++ a windows 7
23. 11. 2013   #184287

Z C++ můžeš použít funkci system(). Pomocí této funkce můžeš spustit příkazy, které bys mohl spustit přes příkazovou řádku. Pro něco náročnějšího by ses musel pravděpodobně naučit WinAPI, která dokáže v elmi úzce komunikovat s Winama, ale není to žádná sranda.

PHP › Problém při hledání.
23. 11. 2013   #184286

Opět stejná chyba, k proměnné results přidáváš nějaký řetězec, aniž bys ji před tím vytvořit, takže vlastně připojuješ řetězec k ničemu. Na zařátku scriptu ji prostě vytvoř a dej jí hodnotu NULL nebo prázdný řetězec.

C / C++ › char podminka vstupu
12. 11. 2013   #183788

#1 Jarda
Můžeš to udělat přes hodnotu v ASCII tabulce (A má hodnotu 65, a 97 viz tabulka) Potom můžeš napsat kod stylu
 

char retezec[100];
for(int a=0;a<100;a++) retezec[a]='\0'; //vyplni pole prazdnymi znaky
for(int a=0;a<100;a++)
{
   int b=retezec[a];
   if(b>=65 && b<=90 || b>=97 && b<=122) //jedna li se o znak
	continue;
   else if (retezec[a]=='\0') //prisli jsme na konec retezce
	break; 
   else //nejedna se o znak
	return;
}

Problém je v tom, že ti to nebude brat háčky a čárky.

MySQL › Spojení dvou tabulek
10. 11. 2013   #183615

#4 Ericsko
Jo špatně jsem pochopil zadání. Myslel jsem že chce vypsat obě tabulky v jedné, s tím že nechce vypsat dvakrát stejné hodnoty.

V tomto případě máš samozřejmě pravdu.

MySQL › Spojení dvou tabulek
10. 11. 2013   #183613

#2 Kowalsky95
Btw napsal jsem blbost, samotné UNION ti odstraní duplicitu, takže ti stačí zavolat pouze
 

SELECT * FROM prvni
UNION
SELECT * FROM druha;

kdyby si tam ty duplicity chtěl nechat, jen tam dáš UNION ALL.

MySQL › Spojení dvou tabulek
10. 11. 2013   #183612

   

SELECT * FROM prvni
UNION
SELECT * FROM druha WHERE NOT EXISTS
	(SELECT id FROM prvni WHERE prvni.jmeno=druha.jmeno);


Tohle funguje, ale dotazy musí mít stejné typy vrácených dat.
A ještě jedna věc: příkaz EXISTS() se vyhodnocuje na každý řádek, tkaže jestliže tam budeš mít 1000 záznamů v druhé tabulce, tak se zavolá 1000x select v tom EXISTS, což bere poměrně výkon.

Mikrokontroléry › Programování PICAXE
7. 11. 2013   #183475

Dobrý den, mám problém s připojením PICAXE k PC. Na mém druhém PC jede v pohodě, ale když jej připojím k mému (novějšímu), tak PC nemůže najít ten chip. Na druhém PC jsem si naprogramoval blikání ledky, když je chip na baterce tak v pohodě bliká, poté když jej připojím k PC, tak ledka blikat přestane. Když kliknu v nastavení na FirmWare tak se rozbliká, potom to vyhodí že nebyl nalezen chip na COM1 a poté zase přestane blikat. A právě na mém starém PC to jde, ale chtěl bych to dostat i na ten nový. Schválně jsem si koupil konektor do PC (COM nebyl ze základní desky vyveden), ale pořád to nefunguje.

Chip: 14M2
Základovka: Gigabyte Z77X-D3H
Programátor: kombinace návodu zde a dalšího obrázku

Připojen obrázek.Ke konektoru mám zapojené barvy jak je uvedeno (hnědá, červená,oranžová) a jsou tam dané pouze rezistory 10k a 22k

Napadá někoho kde může být problém? Jestli to není třeba novější deskou?

PHP › Zakomponování HTML do skript…
17. 10. 2013   #182537

#3 Ilhvm
 

echo "<table>
<tr><td>Jmeno</td><td>Prijmeni</td></tr>
<tr><td>" . $GET['jmeno'] . "</td><td>" . $GET['prijmeni'] . "</td></tr>
</table>";


Ale neni to moc vhodné. Vznikne ti spagheti code. Lepší by to bylo zakomponovat do šablony nějakým způsobem.
 

PHP › Zakomponování HTML do skript…
17. 10. 2013   #182535

#1 Ilhvm
k formu musíš přidat atribut action, to znamená na jaký script se budou data odesílat. Dále musíš definovat způsob přenosu GET/POST. Více informací o těchto metodách najdeš všude na internetu dost.
 

<form action="zpracovani.php" method="POST">
	<!-- objekty formulare -->
</form>


Dále musíš mít u každého objektu formuláře definován atribut name. Podle něj se poté odkážeš na proměnné ve scriptu. Ve scriptu se k proměnné jmeno dostaneš přes $_GET['jmeno']. Pokud nemáš znalost PHP, určitě si o něm něco přečti (popřípadě .NET). Bez technologii běžící na serveru nic nezpracuješ.

MySQL › Deterministic funkce
17. 10. 2013   #182526

Dobrý den, řeším takový problém s funkcemi. Z toho, co jsem vyčetl, jsem vyrozuměl že funkce definovaná jako Deterministic vrací při stejných parametrech stejný výsledek. Což u mojí funkci neplatí protože se spoléhá na funkci now(), a tudíš bych ji potřeboval definovat tak, aby nevracena stejne vysledky. Bojím se hlavně u ukládání do cashe.
Nebo je to špatně a blbě jsem to pochopil? Protože nondeterministic funkce mi definovat nejde.
Děkuji za odpověd

Matematika › Příklady s kombinatoriky
15. 10. 2013   #182387

Jeste mam otazku ja, pokud by ve druhem prikladu slo dosadit cisla 0-9 a bylo by 5 mist, s tim, ze zadne cislo se nesmi opakovat, jaky by byl vysledek? 10! nebo jen 10*9*8*7*6?
(Omlouvam se za absenci hacku a carek, pisu to na mobilu.)
Dekuji

Zasláno z mobilního telefonu.

Matematika › Příklady s kombinatoriky
14. 10. 2013   #182369

#1 Michal
Třetí příklad: Jestliže je příklad (x+2)na třetí=(x+2) krát (x na druhou - 2x +4) tak mi to vyšlo že X=0 nebo x=-2
Po rozkladu (čísla za x znamenají na kolikátou) x3+2x2+4s2+8x+4x+8=x3+2x2-2x2-4x+4x+8
Nakonec tedy vyjde 6x(x+2)=0

Druhý příklad, celkově je počet kombinací 6, z toho je 5 míst, takže to je 6na5=7776 kombinací
Jestliže se žádné z písmen nemůže opakovat, měl by to být faktoriál...tedy 6*5*4*3*2=720 kombinací
Tady si nejsem jistý, kombinatoriku jsme ještě nebrali

první příklad jsme nějak nepobral...

JavaScript, AJAX, jQuery › Přístup
14. 10. 2013   #182350

Globální proměnnou uděláš tak že ji nevypíšeš do funkce ale normálně do stránky. Jako návratový typ napíšeš return value0;

Pokud nemáš představu o funkcích apod, nastuduj si nějakou knížku nebo nějaké články na netu. Pro mě byla výborná knížka Velký průvodce Javascriptem. Z internetových zdrojů mrkni na stránky Microsoftu nebo w3schools. Ted mě napadá ještě stránka LearnToCode. Tam poté najdeš i tutoriál na jQuery, který sde ti bude hodit.

JavaScript, AJAX, jQuery › Přístup
14. 10. 2013   #182346

Jsou dvě možnosti, buď ji uděláš jako globální, nebo jako návratovou hodnotu z nějaké funkce

PHP › PHP anketa - dotaz
27. 9. 2013   #181699

Odkazuješ se špatně přes POST. Je to tam zakodovano jako name. Tedy
 

$odpoved=$_POST['1'];


s tím že se ti uloží value toho radia, ktery je vybrany. Takže pro prvni radio by se do $odpoved ulozilo budvar.
Nebo je přímo problem s databazi?

C / C++ › ako nastavit arraysize pola…
15. 9. 2013   #181368

Použij ukazatel, protože pole je vlastně ukazatel.
Takže by to vypadalo takto

class locationCreate
{
public:
	locationCreate(int cenap,int x) {cena=cenap;pozicia=new int[x];}
	int ziskajCenu();
	int ziskajPocet(int x) {return pozicia[x];}
private:
	int cena;	
	int *pozicia;
};

V tomto ppřípadě by to ovšem chtělo určité zabezpečeni:
1-Konstruktor bude nastavovat ukazatel roven nule
2-Destruktor který se bude starat o uvolnění ukazatele
3-Ve funkci zabezpečit, že se nebude zapisovat za pole, s tím souvusí nějaká proměnná pro ukládání délky pole
 

C / C++ › Částečná specializace funkcí…
14. 9. 2013   #181361

To je sice jedna z možností, ale stále to má nějaké omezení. Například to platí jen pro jeden parametr, kdybych měla šablona tři vstupní data a chtěl bych se řídit pouze dvěma (rozdílnýma tak to nepůjde). Škoda že tam není nějaká přímá jazyková podpora :( Když to jde na třídy, mohlo by to fungovat i na funkce :/

C / C++ › Částečná specializace funkcí…
14. 9. 2013   #181358

jenže to znamená že budu muset všechny funkce znovu přepisovat. Nebo lze ze specializace šablony volat funkce v obecné šabloně?

C / C++ › Částečná specializace funkcí…
14. 9. 2013   #181355

Dobrý den, mám takový problém
 

template <class t,class x>
class trida
{
public: void funkce() {cout<< "funkce1";}
};

template <>
void trida<int,int>::funkce() {cout<< "funkce2";}

template <typename X>
void trida<double,X>::funkce() {cout<< "funkce3";}


Proč mi nelze vytvořit poslední šablona? Píši něco špatně? Jde mi tímto způsobem vytvořit nová třída, tedy jde napsat

template <typename T> 
class trida<double,T>
{
public: void funkce() {cout<< "Funkce4";}
};


ale u funkce mi to nefunguje.

PHP › Desetinné číslo na 4 desetin…
12. 9. 2013   #181308

Určitě float nebo double. INT reprezentuje pouze celá čísla.
Při zvětšení můžeš použít buď tvýj zápis, nebo jde také udělat $cislo += 0.0001;
Jinak přesnost do tabulky zadáš jako FLOAT(pocetMist,pocetDesetinnychMist) takže FLOAT(10,4) ti uloží 4/3 jako 1,3333, jak ty chceš

C / C++ › Ročníková práce - hra Dev C++
9. 9. 2013   #181239

Jak ti napsala, vem si nějakou knihovnu a demonstruj ji.
Nejlepší dokumentaci asi najdeš zde. Najdi si prostě jednu knihovnu která se ti bude zdát a nějak ji popiš :D

C / C++ › Ročníková práce - hra Dev C++
8. 9. 2013   #181178

Skvělý výběr pro jednoduchou hru je určitě knihovna SDL. Na vykreslování je to vážně jednoduchá knihovna. Jeden návod je zde na programujte.com a další na linuxsoftu.
Dokumentace od SDL (jedná se o starší SDL 1.2.15, dnes je již i novější 2.0)
Pokud chceš něco výkonějšího, musel bys šáhnout po jiné knihovně (OpenGL,DirectX), ale podle toho co píšeš chceš něco jendodušího ;-)

Jinak kdybys chtěl s něčím poradit klidně napiš do zpráv ;-)

C / C++ › Částečná specializace šablony
8. 9. 2013   #181176

Nevím jestli ted nebudu kecat blbosti, ale bije se ti druhá a třetí minimálně. Máš tam sice napsané class T a int I, ale to neznamená, že T nemůže být zároven typu int. Takže překladač neví, jestli volat druhou nebo třetí, protože za T si může klidně dosadit i int, a i T* pasuje k int* taky.

Java › Vysvětlení dědění
7. 9. 2013   #181147

Jestliže třída A dědí ze třídy B, tak se ti to samozřejmě zmení. Nehledě na programovací jazyk. Jen nevím jestli v Javě nemusíš obě třídy znovu přeložit.

Inzerce › Doučování - PHP frameworky
7. 9. 2013   #181138

Nikdo? Ještě jsme možná zapoměl poznamenat že se může jednat taky o online doučování (třeba přes teamviewer). Má představa je tak 5 hodin, kdyby to bylo někde dál, tak klidně i v kuse, pokud by to bylo online, můžeme to rozdělit.

Inzerce › Doučování - PHP frameworky
5. 9. 2013   #181065

Dobrý den,

hledám někoho, kdo by byl ochoten si mě vzít na pár hodinek doučování v PHPku. Jednalo by se o základy Zendu a Nette, popřípadě tvorba vlastního frameworku (takové to vysvětlení jak to funguje). Preferuji lidi z okolí Hodonína, Břeclavi. Popřípadě bysme se dalo domluvit, že bych jeden den dojel (například Brno, Olomouc).
Odměna: 100 Kč/h
Kontaktujte mě na patrik.valkovic[zav]hotmail.cz
 

MS SQL › Update podle času
26. 8. 2013   #180829

Vím že hostingy podporují automatické spouštění skriptu po určité době. Nevím jetsli to podporují všechny. Přes skript poté pošleš jen jednoduše SQL příkaz na aktualizaci....nicméně uživatel si bude muset stránku aktualizovat, nebo tuto změnu neuvidí. Jinak bys to musel řešít pomocí ajaxu

PHP › Optimalizace
26. 8. 2013   #180827

No narazil jsem na hlavní dva problémy. Při odesílání zprávy používám encode(), a takovýto řetězec ukládám do databáze. Problém nastává při zpětném odesílání, takže problém s češtinou.
Druhá věc je zabezpečení odesílaných dat do databáze. Na co si dát vše pozor? Pouze mysqli_real_escape_string() asi stačit nebude. Co by se mělo vše pohlídat?
Díky ;-)

HTML / XHTML › Menu
23. 8. 2013   #180779

#8 KiRoS
odkazy dáš např do divu kterému nastavíš id
 

<style>
#menu>a 
{ 
	background-color: black; 
}
</style>
<div id="menu">
	<a>Odkaz1</a>
	<a>Odkaz2</a>
</div>


popřípadě mě teď napadá tag nav. Potom si tam už jen narůbeš vlastnosti ;-)

PHP › Optimalizace
23. 8. 2013   #180777

#2 yetty
Jo to mám, jenom v tom indexu to mám dohromady abych to zbytečně nedělil kvuli pár řádkům. Jinak nevím když potřebuji třeba v závislosti na počtu záznamů v databázi vygenerovat nějaký seznam to mám napsat, aby se mi to nepomíchalo. Vím že by se to mělo oddělit, ale jediné co mě napadlo bylo naházet PHP scripty do funkcí a umístit je pod stránku :D takže jak oddělit PHP od HTML??

HTML / XHTML › Menu
23. 8. 2013   #180774

#5 KiRoS
Máš to napsané výš. Pro odkaz aplikovat jen nějaký malý obrázek, dát mu repeat-x. Poté na a:hover tento obrázek změnit. často se taky dává obsah do nečíslovaného seznamu.

HTML / XHTML › Menu
23. 8. 2013   #180772

#3 KiRoS
Dá ale je to celkem neprofesionální. Uživatel bude muset zbytečně stahovat obrázky a máš tam potom větší objem dat. Nebo potom kdyžtak můžeš využít javascript a jen k img přihodit onClick událost.

HTML / XHTML › Menu
23. 8. 2013   #180770

To uděláš pomocí CSS. To tlačítko je odkaz, který má šířku a výšku. Pro najetí na odkaz stačí do CSS napsat a:hover
V tomto případě to vypadá jako blok s černým pozadím, v něm umístěné odkazy s výškou a šířkou + obrázkem na pozadí, ten se opakuje v ose X. Mezery mezi tlačítky se udělají pomocí marginu.

Doufám že to takhle stačí ;-)
 

PHP › Optimalizace
23. 8. 2013   #180766

Dobrý den, mám takovou malou prosbičku. Začal jsem se teprve nedávno zabývat PHP a MySQL, teď jsem si napsal takový menší projekt. Je to valstně chat. Chtěl bych poprosit, jestli se na ně někdo může podívat a zkritizovat co tam mám blbě a tak podobně. Jak říkám, je to moje úplně první práce s databází, tak chci vědět co pro příště zpravit ;-)
Stránky
Kody
Jedna z věcí je diakritika. Tam jsem už ale nepřišel na nic, jak to ještě zlepšit. Za tuto radu budu taky rád...
Diky
Kowalsky

C / C++ › C++ - Velikost proměnné
21. 8. 2013   #180641

#1 Cooda
255 je takový nepsaný zvyk. Určitě tam jsou nějaké historické podklady k tomu, dnes je to částečně způsobeno tím že některé programy neumí s delším jak 255 znakovým polem pracovat. Jestli se nemýlím je to například Access.

Velikost si můžeš zvolit jakou chceš, ale bez v ůvahu že za každého nového člena máš další bajt v paměti.

Co se ukončení týče, getline by se měl zaseknkout u znaku '\0', tedy ukončující znak a dál by číst neměl. Stejně tak cout. Tudíž vytvoříš-li pole, poté jej celé naplníš znakem '\0' a teprve poté s ním budeš pracovat, výstup by se měl zastavit u konce.

Pokud chceš vytvořit pole, u kterého nevíš jeho velikost a nechceš plýtvat místem, slouží k tomu kontainery. Ale to je trošku pokročilejší technika ke které jsem se ještě nedostal ani já :D (no spíš jsem byl ještě línej si o tom něco načíst :D) takže s tím ti neporadím. Ale jak říkám je to pokročilejší a pokud tady řešíš velikost pole, tak nemyslím že by sis měl troufat na toto.

Jinak ještě poznámka, pokud chceš zjistit, jestli něco jde nebo nejde, tak to prostě napiš, zkompiluj a zkus ;-) Chybami se člověk učí :) Přinejhorším se dostaneš na BlueScreen ;-) :D

C / C++ › Vložení knihoven do Visual S…
20. 8. 2013   #180597

Tak se mi to původně podařilo zprovoznit podle návodu. SDL potřebuje SDL.lib a ještě k tomu SDLmain.lib na kterou jsem zapoměl. Snad ten návod pomůže i dalším lidem ;-)

C / C++ › Vložení knihoven do Visual S…
20. 8. 2013   #180595

#4 Kenvelo
Link pro linker jsem připsal. Zkoušel jsem teda jen knihovnu SDL, další potom ne, napadá mě jestli to nebude i tím....

Připojen obrázek.


C / C++ › Vložení knihoven do Visual S…
20. 8. 2013   #180578

#2 Kenvelo
Vyhazuje mi to "fatal error LNK1120: 1 unresolved externals"
.lib soubor jsem přilinkoval.
Třeba u C# se stahne balíček úplně stejně, a potom se do programu pouze napíše using a to jenom proto, aby byl ten balíček k dospozici bez zadávání jmenného prostoru. To není něco podobného i u C++?
 

C / C++ › Priklady z Mistrovstvi v C++
19. 8. 2013   #180566

#3 Necro
Ale když v prvním příkladu napíšeš pouze jedno cin.get() tak ti to nezmizne a bude ti to stačit. std::cin za sebou nechává ve frontě znak enter, takže proto musíš mít dvakrát cin.get(), to první ti vezne ten enter, který byl zachován ve frontě, a teprve ten druhý ti čeká na reakci. Určitě se o tom někde v knížce dočteš.

Funkce má prototyp a definici. Počítač čte program z vrchu. Před samotnou funkcí main musíš mít prototypy funkcí, které v ní používáš. Taky se o tom určitě dočteš. Pokud chceš vložit funkci za main, přepiš její hlavičku. Příklad:
 

#include <iostream>
int nasobit(int a);
int main()
{
nasobit(4);
std::cin.get();
return 0;
};

int nasobit(int a)
{
return a*a;
};
Inzerce › Kolega programátor PHP, Java…
19. 8. 2013   #180564

#1 Pixtr
Jestli je to ještě stále katuální, napiš mi ;-) Sice teprve s PHPkem začínám, ale určitě se na něčem domluvíme ;-)
patrik.valkovic<zav>hotmail.cz

C / C++ › Priklady z Mistrovstvi v C++
19. 8. 2013   #180562

Jsou to lehké příklady, chybu jsem tam nenašel žádnou.
Jen dvě poznámky:
1 - Jestliže nemáš v programu cin, nemusíš psát nakonci dvě cin.get(), proč, to se dozvíš v dalších kapitolách
2- cin ti automaticky zalomí řádek, takže v kodu
 

cout << "Zadajte vzdialenost vo svetelnych rokoch." << endl;
cin >> svetRoky;
cout << endl;


budeš mít další řádek ob-jeden.

C / C++ › Vložení knihoven do Visual S…
19. 8. 2013   #180545

Dobrý den, mám jeden stupidní dotaz, ale ne a ne to rozchodit. Jak importuji knihovny do Visual Studiu 2012 přes Package manager? Ve složce s projektem se mi vytvořila složka packages, kde jsou uložené všechny knihovny. Ale jak jich mám dostat do Visual Studia? Před tím jsem používal Dev-C++ a tam se nainstalovala knihovna, poté se napsalo už pouze #include a přihodily se do stejné složky .dll soubory (+ se přilinkovali). Ale ve Visualku mi to furt nejde a už jsem celkem zoufaly :/
Klidně i pro jistotu návod pro blbce, at to pochopím :D
Díky :)

PHP › PHP a MSSQL
9. 8. 2013   #180167

Dobrý den, mám problém. Za boha se nemůžu pomocí PHP připojit k MS databázi. Stahnul jsem drivery z Microsoftích stránek, napsal extansion na tyto soubory, ale pořád to nemůžu rozjet. Nevíte prosím někdo, co s tím mám udělat?

MS SQL 2012 Standart, PHP 5.3.24, ServerAPI CGI/FastCGI , Compiler MSVC9 (Visual C++ 2008)

C / C++ › sdl nebo allegro?
4. 8. 2013   #179895

Neznám Allegro, ale co se SDL týče, je naprosto jednoduché. V pohodě se s ním naučíš za den, dva. Má taky výhodu následné podpory OpenGL. To nemluvím o nádherné dokumentaci (opět nevím jak je to v Allegru). Na druhou stranu mi příjde samotné SDL chudší než Allegro, to ale následně doplňuje OpenGL.

C / C++ › Ukazatel na ukazatele znaků
22. 6. 2013   #178350

Jo to vypadá mnohem líp ;-) :)
Díky :)

C / C++ › Ukazatel na ukazatele znaků
22. 6. 2013   #178348

Takže po pár pokusech sjem na to přišel. Vypadá to zatím takto, je to v pořádku nebo je nějaký elegantnější způsob?

char *a=new char [5];
char *b=new char [8];
    
strcpy(a,"ahoj");
strcpy(b,"vsichni");
    
char *ukazatel[2];
ukazatel[0]=a;
ukazatel[1]=b;
   
char *c; //je nutne pristupovat pres tento ukazatel?
c=ukazatel[0];
cout<< c; //vystup ahoj
C / C++ › Ukazatel na ukazatele znaků
22. 6. 2013   #178347

Kód právě nemůžu poskládat tak aby mi jel :/

Prostě...mám 3 řetězce. Tyto tři řetězce chci mít uložené na haldě, ale přistupovat k nim jenom jedním ukazatelem.

C / C++ › Ukazatel na ukazatele znaků
22. 6. 2013   #178345

To vím, ale už se mi nedaří přiřadit adresy k ukazateli.

A také nemůžu přijít na způsob co napsat funkci, která má parametr char*

pozn. navíc bych ty řetězce chtěl mít uložené na haldě

 

 

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