Pereiti prie turinio

Silke

Patvirtinti nariai
  • Pranešimai

    6.462
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    11
  • Atsiliepimai

    100%

Visas Silke turinys

  1. Iš netinkamų resursų mokaisi, matyt :) Pasiimk paskaityti ką nors apie pradmenis paties OOP, be sąsajų su PHP. Net ir minėtame phppamokos.lt yra kursas atskirai apie OOP. Nors iš pirmų (viešų) skyrių atrodo, kad labiau mokoma PHP anti-patterno: klasės čia yra labiau susijusių funkcijų rinkiniai, o ne klasės.
  2. Studijuoju Informatiką VU, 1 kursas. Pirmiausiai, labai daug informacijos gali rasti MIF tinklalapyje. Studijų, konkrečių dalykų detalūs aprašai laisvai prieinami. Viskas taip gražiai sudėta, kad net galėsi pažiūrėti, per kurią semestro paskaitą turėtum mokytis, pvz., masyvo rikiavimą :) Taip pat žiūrėk paskaitų tvarkaraščius. Kitas dalykas: programų sistemas renkasi daugiau žmonių (šiuo metu PS 1 kurse yra 5 grupės, informatikos – 3). Ko gero dėl to, kad nformatika turi gerokai daugiau teorijos: man pirmam semestre buvo 3 matematinės disciplinos ir tik 1, kur reikėjo programuoti (informat
  3. Skaityk dar kart ir perskaitys kitą eilutę... Ir t.t. Parodyk kodą? Abu argumentai turėtų būti char*. Kai jau suskaldai eilutėmis, tam labai tiktų aibės (set) duomenų struktūra, kadangi ji leidžia tikrinti, ar narys yra aibėje O(1) laike. http://en.cppreference.com/w/cpp/container/set
  4. Skaičiavimai su trupmeniniais skaičiais yra netikslūs. Daugiau skaityk čia: http://floating-point-gui.de/
  5. Tai ir skaityk eilutėmis (fgets). Bus daug paprasčiau – skaitymas pats sustos ties nauja eilute, pridės NUL simbolį. C++ atitikmuo būtų getline(). O fread() yra bendro pobūdžio funkcija, kuri skaito tiek baitų, kiek liepei, ir viskas. Nežinau, kokių „atitikmenų“ šiuo atveju, bet, manau, būtent strstr() tau pravers.
  6. http://www.cplusplus.com/reference/cstring/memcmp/ Dar yra funkcijos stringams (strstr ir pan.), bet kadangi skaitai su binary skirtomis funkcijomis (fread(), o ne., pvz, fgets), tai tavo nuskaitytiems duomenims trūks NUL baito ir jos normaliai neveiks. Dar: jei jau dirbi su C++, o ne C, tai juk pilnai gali naudoti C++ I/O įrankius (fstream, string) vietoj C bibliotekos.
  7. Strings žinau: vėlgi, tai yra bandymas rasti kažko, kas atrodo kaip tekstas, nors gali neturėti tekstinės prasmės :) Vėlgi, pavyzdy su paveiksliuku RGB pikselis (65, 66, 67) bus interpretuojamas kaip ABC. Na, tada belieka nagrinėti to žaidimo failų formatą. Jei žaidimas atviras, ar šiaip kur nors jau yra reverse engineerinta ir suprasta, kokie duomenys ten kur slepiasi, tai tik lengviau.
  8. Gerai, tarkime, čia yra paveiksliukas. Kaip paversi jį į ASCII? Gali ištraukti metadata, ir t.t., bet pikseliai neturi kažkokios vienareikšmiškos ASCII reikšmės. Ir t.t. :)
  9. Dar ir kaip base64, jei tik paddingą teisingą pridėjus... Bet tai nereiškia, kad čia turi būti tekstas. Šiuo atveju tai ir yra binary duomenys, o ne ASCII. >>> "eCKcWxXzjvLb8g7lglcwdxD9RI3//WULn5F5OthX3edesKAH/TYVYmNnTI==".decode('base64') 'x"\x9c[\x15\xf3\x8e\xf2\xdb\xf2\x0e\xe5\x82W0w\x10\xfdD\x8d\xff\xfde\x0b\x9f\x91y:\xd8W\xdd\xe7^\xb0\xa0\x07\xfd6\x15bcgL'
  10. Rule of thumb: jei religingai naudoji prepared statements, injekcijų nebus.
  11. Hacker News neseniai buvo tema apie tai.
  12. Jei identifikavai problemą – sunku su loginiu mąstymu – manau, reiktų spręsti būtent ją. Ieškodamas, prie kokios kalbos peršokti, tik gaiši laiką. Ugdyk tą mąstymą, nagrinėk kalbą, nemesk jos šalin, ir išmoksi. Manau, kad daug kam taip būna – man seniau (o ir dabar!) mokantis naujus dalykus kai kada tekdavo tuos pačius kelis puslapius skaityti savaitę laiko, kad pagaliau suprasčiau, kas ir kaip. Bet buvo tikrai verta. Python tikrai yra puiki pirmoji (ir ne tik) kalba, bet tuo pačiu ir plačiai taikoma: nuo web programavimo ar komandinių aplikacijų iki mokslinių skaičiavimų ir sudėtingų sistem
  13. O geriausia stilius. ypač pasikartojančius, apskritai apsirašyti CSS. Nereiks išvedinėti CSS taisyklių, beliks tik class="won" (lost, returned, waiting)
  14. Na, užsieny bedarbystė su tokia kūryba garantuota, o Lietuvoje – prikolna, ir tiek :)
  15. Nežinau, ar mano požiūris kuo negeras, bet jokia serverio pagalba, kuri nesusijusi tiesiogiai su VPS aplinkybėmis, neturėtų būti tiekėjo pareiga. Jei pardavinėja hostingą, tai hostingą, o ne bash pradmenis ar konsultaciją dėl apache konfigūravimo. Visai kitas dalykas būtų, aišku, jei, pvz., kas nors neveikia, nes serveryje tiekėjas įkišo kreivą kernelį, ar dar kaip.
  16. Statinių puslapių generatorius – saugiausia :) Ir aš čia gan rimtai, jeigu puslapis yra reprezentacinio tipo ar panašus, ar netgi blog'as, pilnai galima su tuo išsiverst.
  17. Jei rūpi tokio žemo lygio detalės, turbūt reikia mokytis elektroniką, o ne assembly :) Man x86 pradmenims visai pravertė tiesiog WIkibooks, bet kažin, ar ant mikrokontrolerių rasi x86 :)
  18. Neaišku, ko iš tikrųjų nori. Programas, turinčias grafinę aplinką, gali kurti kone bet kuria programavimo kalba. Tikrai ne.
  19. Tipai su ^ nėra C++ dalis, o tik atskiros Microsofto kalbos šakos C++/CLI. https://en.wikipedia.org/wiki/C%2B%2B/CLI Jei gerai suprantu, tipai su ^ yra sunaikinami .NET garbage collectoriaus, kai tą reikia padaryti, todėl pačiam programuotojui netenka rūpintis atminties atlaisvinimu, kaip C ar C++.
  20. Nemodifikuoju. Bibliotekos tam ir yra bibliotekos, o ne frameworkai, kad lengvai integruotųsi ir būtų panaudojamos taip, kaip nori, be reikalo keist vidurius. Bugfixus išleis, nėra tie maintaineriai tokie dėję (tamstos logikoj praleista prielaida, kad pasiėmėm biblioteką, o maintaineriai kažkur ėmė ir dingo). O dėl features – vien tai, kad aš sugalvojau, jog man reikia, joks ne argumentas. Ir tuo labiau closed source projekte neklausys niekas tavo vieno nuomonės.
  21. SSL (tiksliau TLS) sertifikatas. Aš perku iš SSLs.com, bet yra startssl.com, kuris duoda nemokamai. Tiesa, jei sertifikatas kada patektų į blogas rankas, jį revokinti per startssl gerokai kainuos – tokia to „nemokamo“ kaina. Šiaip jau jei reikia vien šifravimo, gali sertifikato ir nepirkti – turėti self-signed. Tiesa, tada lankytojams mes tą baisų puslapį su užrašu „šis ryšys nesaugus, kažkas bando perimti jūsų duomenis“. Ir iš tikrųjų bus sunkiau patikrinti tavo svetainės autentiškumą, nes šifravimas – tik viena pusė.
  22. Vargu ar „iki 10 tūkstančių“. Gal greičiau „nuo“.
  23. Taip taip, atviras kodas – didelis dalykas :) Iš esmės kiekvienai kalbai rasi pridarytų viešai prieinamų „trečiųjų šalių“ bibliotekų. Dažniausiai jas galima labai lengvai naudoti programuojant.
×
×
  • Pasirinkite naujai kuriamo turinio tipą...