Pereiti prie turinio

kashiukas

Nariai
  • Pranešimai

    508
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    1
  • Atsiliepimai

    0%

Visas kashiukas turinys

  1. Javascript consile. Pasigooglink kur ją rasti savo brauzeryje. Iš telefono, tingiu googl linkus pastinti. :-)
  2. struct kazkas { int a; }; struct kitkas { struct kazkas b; };
  3. Keletas pastebėjimų: Jeigu skliausteliai nebūtini, dar nereiškia, kad jų neverta dėti – bent jau metodų apibrėžimuose (def) naudok skliaustelius: def meth(arg) def meth2(arg1, arg2). Jeigu metodas neturi argumentų, () nerašyk. Kviesdamas metodus taip pat, geriau uždėk skliaustus – bent man, lengviau skaitosi, o ir chaininti metodus lengviau galėsi (nereikės prirašinėŧi skliaustų) – method1(arg1, arg2).method2(arg) Class variable yra evil dalykas. Tavo atveju – nieko tokio, bet jei įsiveltų paveldėjimas, tai gali turėti problemų. Naudok class instance variables: http://stackoverflow.com/que
  4. Išmok gitą. Sublime yra teksto redaktorius, o ne IDE.
  5. WriteLn('Keliamieji metai yra: '); for i := m to n do begin if ((i mod 400 = 0) OR (i mod 100 <> 0) AND (i mod 4 = 0)) then Write(i, ' '); end; Tik dabar bus problema, jeigu intervale nėra keliamųjų metų. Spręsčiau maždaug taip: turėčiau Boolean kintamąjį, kurio pradinė reikšmė būtų false. Jeigu metai keliamieji, tikrinčiau ar tas kintamasis false, jei false – printinčiau ('Keliamieji metai yra: ', i) ir nustatyčiau tą kintamąjį į true. Jeigu kintamasis true – printinčiau tik metus: Write(', ' i); Jeigu baigus ciklą kintamasis išlieka false – printinč
  6. Ateityje žinosi, kad su productionu žaisti nėra gerai – turėk testinį serverį (gali tokį pasikurti kad ir ant savo kompo).
  7. Turi failą: ir kodą: ifstream f("failas.txt"); int a; f >> a; // a = 1; f.eof() = false f >> a; // a = 2; f.eof() = false ....... f >> a; // a = 99. f.eof() = true, nes pasiekta failo pabaiga. Vietoj tų 5 eilučių (o ypač, jeigu nežinai kiek faile eilučių), galima naudoti while loopą, panaudojant f.eof() funkciją: while(!f.eof()) { // kol f.eof() grąžina false f >> a; // šitas bus įvykdytas 5 kartus (jei f rodys į tą ankstesnį failą) }
  8. Kol ne eof bitas nustatytas ant fd. Eof reiškia end of file. Kitaip tariant, kol nepasiekta failo pabaiga. Cikle būtinai turi padaryti, kad kadanors fd pasiektų failo pabaigą (galima readinti, seekinti), kitaip jis niekad nesibaigs.
  9. Dėl stiliaus: naudok kintamųjų pavadinimus, kurie kažką reikštų, nes dabar kodas labai sunkiai skaitomas.
  10. Const ant metodo (ret_type some_method(int something) const), jeigu jis neturi keisti objekto, užsidėti būtų pravartu – kompaileris neleis daryti nesąmonių.
  11. Pirmame reference naudoti neapsimoka, geriau passinti by value, nes ant 64bit sistemų ref yra 64bit, kai int yra 32. Taip pat, nebegali rašyti isPrime(15).
  12. Šiaip, reikėtų naudoti IMAP, o ne POP3. Iš esmės, tai per IMAP'ą parsitrauki visus savo laiškus (tai gali trukti netrumpai), o tada importuoji juos kur nori (žinoma, serveris turėtų palaikyti IMAP uploadą). Pvz., vienas variantas yra čia: http://imap-upload.sourceforge.net/ Kadangi, exportavimui tu naudosi paprastą imap downloadą (daugelis mail klientų gali pasiimti visus laiškus pasirinkus „make available offline“ ar kažką tokio), tai gmailas nieko neturėtų riboti.
  13. #include <iostream> #include <cmath> int main(void) { double a = 15.0; double b = 3.0; std::cout << pow(a, b) << std::endl; // => 3375 std::cout << pow(3.0 * 2.5, b) << std::endl; // => 421.875 return 0; }
  14. Čia cpp? Daugelyje kalbų ^ reiškia XOR. Kelti laipsniu gali su pow(double x, double y), reikia includinti "cmath", gali tekti nurodyti -lm flagą kompiliatoriui (ant C reikia, nežinau kaip su C++). Laipsnio kėlimo funkcija dažniausiai būna pow (gali būti Math namespace), arba ** operatorius ( x ** y ).
  15. Kodėl negali? class A { private: int m_someint; public: A(int i) : m_someint(i) { } bool operator<(int other_int) { return m_someint < other_int; } }; int main(void) { A a = A(3); if(a < 4) cout << "3 < 4\n"; // <- true return 0; } Šitas, kaip ir, veikia?
  16. if(au.ImtiCo2() < min && au.ImtiKategorija() == 5){ Čia gali panaudoti bool operator<(int whatever): if (au < min && something)
  17. O įsidiegus php nesuvažiuos wordpress? Qt nedependina ant kde. Jei turi skaipą, tai turi qt'ą, ko gero reikės tik kelių -dev libų ir IDE. :)
  18. +1 Dėl Qt. Labai fainas cross platform frameworkas, turi bindingus aukštesnio lygio kalboms (ruby, python).
  19. Naudok std::string (tiesiog string, jeigu turi „using namespace std;“). Jis turėtų turėti append ar panašų metodą, kur gali appendinti kiek nori simbolių (t.y., appendinti stringą). Šitoje užduotyje aš naudočiau papildomą stringą (pavadinkime jį result), į kurį vis appendinčiau atitinkamą (pagal Morzės alfabetą) stringą. Maždaug šitaip: std::string text = std::string("ABCD"); // Šitą versim į Morzę std::string result; for(int i = 0; i < text.length(); ++i) { string code = code_for(text[i]) // code_for yra tavo parašyta funkcija, kuri grąžina stringą su simbolio atvaizdavimu Morzės a
  20. Ar čia man vaidenasi, ar tu į vieną charą nori sukišti du? Ko gero, todėl ir dingsta vienas simbolis, nes į vieno simbolio vietą tu nori įdėti du simbolius.
  21. Kadangi matau tavo kodą ir klaidos pranešimus, tai galiu išburti kas negerai... :-) Taigi, duok kodą, klausk kodėl tas ar anas neveikia, o ne klausk „kaip parašyti visą programą“ (su mintim, kad kažkas nemokamai parašys?). Beje, man pačiam C pointerius (jie nuo C++ nesiskiria, tik vietoj malloc() funkcijos, naudoji operatorių new, vietoj free() – delete) išmokti padėjo, berods, šis PDF'as: pdos.csail.mit.edu/6.828/2012/readings/pointers.pdf . Pasiskaityk, gal kažkiek aiškiau pasidarys. :-)
  22. Na, tokias sistemas mes vadiname transliatoriais. Ką tu nori padaryti vis tiek reikia kažkaip užrašyti, nebent kalbi apie minčių skaitymą ar ką nors tokio. ;-)
  23. Ir dar tarpus tarp ženklų. :-P Jeigu nurodytas outputo formatas, tai ir daryk pagal jį. ;-)
  24. Lygini automobilį su medžiu. Trumpai tariant: HTML yra skirta atvaizduoti puslapį naršyklėje, o PHP sukasi serveryje ir generuoja HTML'ą (gali generuoti JSON, XML ar dar bala žino ką). Jeigu nori dirbti web'e, tai be HTML, greičiausiai, neapsieisi. O štai PHP galima keisti kokia nors kita programavimo kalba: jau minėtos ruby, python, etc. Taip pat, server-side gali naudoti tą patį C++ ir leisti jį per CGI, bet tai nėra pats geriausias sprendimas.
×
×
  • Pasirinkite naujai kuriamo turinio tipą...