Diskuze: nahardzanie preddefinovanich slov v subore jayzkom C
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, vždy rád pomôžem, ale keď vidím takto odfláknutú žiadosť o pomoc tak sa momentálne zmôžem len na okomentovanie tohto tu.
Ja keď niekde píšem a duplom ak chcem od niekoho pomôcť tak si prečítam minimálne 2 krát čo vôbec píšem a najskôr sa snažím vyskúšať všetko čo je v mojich silách. Tu je vidieť, že v sekunde kedy sa ti niečo pokazilo stlačil si Ctrl A, Ctrl C a Ctrl V, klávesnicu z angličtiny si sa ani neobťažoval prepnúť a je ti úplne jedno že ten kto ti chce pomôcť sa navyše bude trápiť s dekódovaním toho čo vlastne chceš.
Rovnako keď si vraj mal všetko nakódené a niečo sa ti odrazu pos*alo tak predsa stlačím Ctrl Z a vykonané zmeny vrátim alebo už od začiatku používam Git alebo iný nástroj na verzie.
A asi tak nakoniec si tu nedávno https://www.itnetwork.cz/…ea433f72d0ed riešil licenčné podmienky javy kde vraj máš nakódenú alebo teda ideš kódiť svoju apku a licencia je posledná vec ktorá ti stojí v ceste. Ak je tá apka nakódená a menežuješ ju v tomto duchu tak si dávaj pozor ako by sa ti to mohlo celé vyvinúť a skončiť.
Ospravedlnujem sa za chyby, ano uznavam je to strašne, ako som to sem
napísal, hanba my, mal som to napisat lepsie, moja chyba, potom co som to celi
den programoval som uz dost unavený, a v čase kedy som to písal už my bolo
jedno aku klavesnicu pouzivam a ako som to som to pisal (na windows neovladam
vsetky klavesove skratky tak ako na macbooku a tak prepinam klavesnice).
Prepáč. Prepíšem to. ale nečakam odpoveď (len chcem vysvetliť čo je vo
veci). Čo sa týka ctrl Z tak to malo len obmedzený pocet stlaceni. A moja
hlavná chyba bola že som mal určitu predstavu ako to malo fungovať, a chcel
som to verzovať až potom čo dokoncim ten zapis do súboru. takze to skusim
znova napísať tentokrát sa pokusim lepšie, ako som písal nečakam odpoved
len to chcem napraviť, takže:
Snažil som sa naprogramovať app, ktora by precital zadany súbor a prepýsala
ho do druhého súboru, s tým že by v ňom obmenila preddefinovane slová, a
tie bez definicie by nechala nezmenene, výsledný text by sa zapísala zo
zmenamy do druheho súboru.
ako som písal app už vypisovala preložený text a ked som sa ho pokusil
zapísať, zapisovala len prvý riadok, preto som odstránil kód zapýsu,
ktorý som mal ale dosť pomiešaný, zo zvyškom, pretoze som sa snazil prijsť
na to ako ho prinúťiť zapiat vsetky riadky a tak som otvorenie suboru vlozil
do ciklu ktory bol vyššie, uzavretie suboru som zas posunul nižšie, no aj
tak to nebolo funkcne atak som to zmazal, ale asi som zmazal aj niečo čo som
zmazat nemal. (počas tejto snahy prijst na to kde je problem som vsetky ctrl Z
minul a uz sa to nedalo vrátiť)
P.S.
Čo sa týka tej Javy, tú applikaciu čo som mal v plane písať na nej som
teraz začal robyť v C. ohladom tej licencie som si robil research, pretože
mám z jazykmy nedavnu neprijemnu skusenosť kedy my microsoft odstrihol podporu
visual basic.net na ktorom mam hotovu aj odladenu applikaciu a je mi to nanič,
pretože ju musim kôli dlhodobej podpore prepisať a tak keďže som sa
dopočul už dávno o tých licenčných podmienkach na jave robil som si
research, predtým ako cokolvek zacnem robiť, lebo to VB.Net bola pre mňa
dosť ťažká rana, a ja svoje chybi Neopakujem a tak som po dotaze na fore
zhodnotil že Java pre mna nieje to prave. (na tej app som robil pol roka a
navyše som si mesiac pred tým ako prislo vyjadrenie od microsoftu o VB na jej
zabezpecenie som si uz na fore najal programatora ktory uz polku roboty urobil a
ma tu polku zaplatenu, a tak ju chcem co najrichlejsie prepisat do ineho jazyka
ktorý viem pouzivat s tým že žiaden neviem tak dobre ako VB - cize zas robim
chyby(aby bola co najskor distribuovatelna))
len som chcel aby si vedel co je vo veci a aka je moja situacia (a tak proste robým teraz chyby a nesustredim sa tak aso obvikle)
Je chybně definovat pole neurčené velikosti a chtít jej rozšiřovat. Když se inicializuje znakové pole neurčené velikosti, spočítá překladač počet znaků v poli sám a tuto hodnotu použije jako velikost pole. Null znak ukončující řetězec se do velikosti pole započítává.
Následující úryvek kódu způsobí chybu na druhém řádku:
char riadok[] = ""; // pole má velikost 1.
strcat(riadok, "dog"); // nelze překročit velikost pole - CHYBA!
dobre, ďakujem, a ako sa prosím dá polu, nastavit moznost mat neobmedzeny pocet prvkov, vieš ja neviem kolko prvkov bude to pole mať
Pokud se dopředu neví jak velké pole by mělo být, pak se využívají různé techniky jako jsou abstraktní datové struktury (např. jednosměrný seznam). Nebo můžeš vytvořit pole dynamicky a jeho velikost měnit za běhu, popř. v mnoha běžných případech stačí deklarovat pole "rozumné" délky. Nic Ti nebrání provést si analýzu vstupního souboru, pokud si to situace vyžaduje.
Zobrazeno 8 zpráv z 8.