Pereiti prie turinio

kashiukas

Nariai
  • Pranešimai

    508
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    1
  • Atsiliepimai

    0%

Visas kashiukas turinys

  1. Jeigu VU MIF PS (ar informatika, ar IT), tai pasiimi dosbox'ą, susimeti ten tasm'ą ir kompiliuoji/debugini tame pačiame dosbox'e. Kas dėl emu8086, tai jis veikia šiek tiek kitaip, negu TASM'as, ir kai kurie pratybų dėstytojai reikalaudavo, kad leistum TASM'e Užmesk akį į šitą nuorodų sąrašą: http://wiki.mifsa.lt/Kompiuteri%C5%B3_architekt%C5%ABra#Nuorodos Sėkmės.
  2. Tai yra maždaug balsavimas. Pasirenki maksimalią sumą ties punktu "Make desktop more amazing" ir teoriškai developeriai dirbs daugiau ties tuo punktu. Ubuntu yra ir, pasak Canonical, visada bus nemokami.
  3. Aš nežinau koks IDE naudojamas egzaminuose. Paklausk savo informatikos mokytojo(-os), kai prasidės mokslo metai. :-) Jeigu tu kompiliatoriaus neturėtum, tai tu niekaip nepaverstum savo teksto .cpp faile į .exe programą. Įsitikink, ar yra egzistuoja failas projekto_pavadinimas/Debug/bin/U1.txt
  4. Maišai IDLE (pythono interactive console, jei neklystu) su IDE (integrated developement environment). CodeBlocks yra IDE, GCC (MinGW) ar Microsoft Visual C++ compiler yra kompaileriai. :-) Principas toks, kad Code::Blocks su savimi neturi jokio kompailerio, jį reikia įdiegti atskirai. Dažniausias pasirinkimas būna MinGW GCC. Jis būna įrašomas į C:\MinGW. "Kompiliavimas rankomis" atrodo maždaug taip (viskas vyksta cmd.exe'e): g++ source_file.cpp -o pavadinimas.exe "-o pavadinimas.exe" yra nebūtinas, be jo tavo programa vadinsis a.exe. Kadangi tavo sistema nežino apie tavo kompiliatorių,
  5. Bandei išmesti conio.h velniop? Kokį compiler'į (ne IDE) naudoji? Mėginai kompiliuoti rankomis? Pamėgink - pažiūrėk kas bus. ;-) Red: duok duomenų failą, nes gaunu segfaultą (netikrini ar failas egzistuoja, todėl n gauna atsitiktinę reikšmę ir peržengiu masyvo rėžius).
  6. Pirma: kam tau C headeriai? Nepanašu, jog progamuotum C DOS'ui, tai kam tau conio.h? Jeigu nori C headerių, tai includink juos C++ „būdu“: <cstdio>, <cstdlib>. Antra kokią klaidą gauni, nes man g++ (g++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3) kompiliuoja be problemų.
  7. Tau nereikės nustatinėti koduotės rankomis. Naudok sistemos numatytąją koduotę – mokyklose ji turėtų būti lietuviška (ar tai UTF-8, cp1257 ar dar kokia kita). Mano Loonix'e naudojama UTF-8, todėl int main(void) { std::ofstream fh("results.txt"); fh << "ąčęėįųū„“\n"; return 0; } pagamina UTF-8 koduotės failą: karolis@butters:~/Documents/code/trash$ g++ ./lithuanian_symbols.cpp karolis@butters:~/Documents/code/trash$ ./a.out karolis@butters:~/Documents/code/trash$ file ./results.txt ./results.txt: UTF-8 Unicode text Informatikos VBE (bent jau tokiame, kuris yra jau eilė metų)
  8. Pažiūrėk, gal notepad++ standartiniai nustatymai kur nors laiko "bufferius", "swap failus" ar panašų dalyką. Norėdamas išvengti tokių atvejų ateityje, įjunk tokią nuostatą np++ arba keisk programą į tą, kuri turi tokią galimybę (man žinomas yra (g)VIM, bet jis gali pasirodyti per sudėtingas įprastam vartotojui).
  9. Egzistuoja toks dalykas kaip refactoring (http://en.wikipedia.org/wiki/Code_refactoring). Jeigu tavo programa sudaryta iš main()'o ir vienos (ar kelių) didelės funkcijos, tai stenkis tą funkciją logiškai išskaidyti, kad padidintum kodo skaitomumą. Unit testai padeda išvengti "software regression" (naujų bugų, greičio kritimo (jeigu naudojamas koks profaileris)). Žinoma, jeigu esi mokykloje ir tiesiog atlikinėji tau duotas užduotis, tai gal nebus didelės bėdos, bet anksčiau pradėdamas naudoti "best practices" tapsi geresniu programuotoju ateityje (taip pat ir dabartyje:-)). Happy hackin
  10. Mėgink kompiliuoti "Release" ir tada leisti - gal pavyks.
  11. Tai tie vartotojai nėra sisteminiai. Greičiausiai kokie nors virtualūs. Ar galima ssh'intis į juos? Gal naudojamas koks LDAP ar kitas autenifikacijos mechanizmas?
  12. B, nes parametrai skiriami kableliu, o ne kabliataškiu ir niekur nepanaudojamas sudėties rezultatas
  13. Paskalyje gal ir būtina, bet freepaskalyje nuo 1.1 versijos - ne. http://wiki.freepascal.org/DYNAMIC_ARRAY Daugelio pamėgto FPS 6.4a versija naudoja 1.0.6 FPC versiją, o štai 0.9.6 FPS'o versija turi 2.1 FPC versiją, todėl dinaminiai masyvai joje veikia.
  14. printf("Iveskite skaiciu"); scanf ("%d",&mas[i]); Kokia kintamojo i reikšmė šioje kodo vietoje?
  15. Jeigu teisingai suprantu, tai iš tavęs nori, kad overloadintum == operatorių. Pasigooglink "C++ operator overloading".
  16. program foo; <A lot of code> { START_MAIN } begin // Čia prasideda main'as doSomething; doSomethingElse; end. CTRL+F, suvedi "START_MAIN" ir nušoki į maino pradžią. :-)
  17. Akivaizdžiai tu nežinai kiek aš laiko praleidžiu prie kompo. :-)
  18. Žmogus, būdamas neteisus vis tiek aiškina savo "teisIbę"... Ar tokios Lietuvos mes norėjom?! O facis1 piktas todėl, kad tokie netikšos kaip tu - užknisa. Prašau, nusižudyk, kol nepradėjai daugintis.
  19. for i := 1 to n do begin WriteLn(skai[i]:5); if i mod m = 0 then WriteLn; end; Principas toks.
  20. AltGr ir -variant us. Jeigu pas "programuotoją" visi pirštai - nykščiai, tai čia jau "programuotojo" bėdos. Temos autoriui dėl šrifto keitimo: ant lango "borderio" numyk dešinį pelės mygtuką ir pasivaikščiok po "Properties. Beje, ar lietuviškas raides atvaizduoja jas vedant rankomis? Jeigu atvaizduoja, tai kaltas ne šriftas.
  21. Have you read your SICP today? http://mitpress.mit.edu/sicp/full-text/book/book.html
  22. Ateičiai: function ArTuri(var a, b :integer) :boolean; Begin if a = b then ArTuri:= True else ArTuri:= False; end; Galima užrašyti tiesiog taip: function ArTuri(var a, b : integer) : boolean; // Kažkur dar reiktų parašyt, kad a ir b yra const'ai - jų reikšmės keisti negalima begin ArTuri := a = b; end; Beje, kaip manai, kas bus, jeigu mano intervalas - [1; 3], o aš noriu skaičiaus, kuris turi 100000 daliklių? :-)
  23. Jei konsolė nebeįdomi, griebk Qt. http://qt.nokia.com/products/ Daugelis sako, kad mirštantis reikalas, bet GUI kurti man jis patogus. Gera dokumentacija, integruota į IDE palengvina mokymasį, o tai, kad programa vienodai (su keliomis išimtimis) veiks vienodai trijose pagrindinėse OS: Windows, Linux, Mac OSX nėra blogai. Jeigu nori kodinti tik Windows, tai gali mėginti Visual C++, C++.Net ar C#.
  24. Bendram išprusimui: Dažnai << ir >> operatoriai yra overloadinami. Pirmasis naudojamas rašymui į failą: cout << "čia yra stringas"; myFile << myObject, o antrasis skaitymui: cin >> someVar; myFile >> myObject. http://www.learncpp.com/cpp-tutorial/91-introduction-to-operator-overloading/
×
×
  • Pasirinkite naujai kuriamo turinio tipą...