Pereiti prie turinio

Arik

Nariai
  • Pranešimai

    139
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Reputacijos išklotinė

  1. Patinka
    Arik gavo reakciją nuo Andrejus Šauktinių sąrašo sudarymo kodas   
    Ne. Visual Basic ir SQL.
  2. Patinka
    Arik gavo reakciją nuo MindeB Managed c++ DateTimePicker   
    String^ str = dateTimePicker1->Value.Month.ToString();
  3. Patinka
    Arik sureagavo į Ramūnas kas galetu suprogramuoti lb paprasta programa?   
    Programuotojui įdomu spręsti užduotis, problemas, o ne svetimus namų darbus daryt (čia perkeltine prasme). Prašymas toks paprastas, kad įgudęs programuotojas net nežiūrės, o Juniorui tai gali būti per sunku ir užims daugiau nei 30 minučių.
     
    Kiek suprantu, moki kastuvu naudotis. Gal galėtum man kabeliui griovį iškasti? Negi sunku? Simboliškai alaus nupirkčiau. Jeigu greitai kasi, ilgai neužtruksi. Galvojau, kad bus įdomu. Kiek uždirba griovio kasėjas per dieną? 15€. OK. man negaila. Nuo namo iki stulpo tik 20 metrų.
  4. Patinka
    Arik gavo reakciją nuo pakartoti Paaiškinimų   
    function onlineChecker() {         if(userName != null && userData["token"] != 0 && !isPaused && isInternetConnection)                 $.post("http://PAMIRŠAI_IŠTRINTI_ADRESĄ/app/online.php", {name: userName, code: "0ay3j5as1Zua55f9T9s2upo", token: userData["token"]}); }Na čia panašu kad vartotojas siunčia informaciją į serverį, kad jis yra prisijungtas, bet HTML atvaizdavimo, kas yra on-line – čia nėra.
     
    Reikia sukurti Duomenų Bazę MySQL. Sukurti lentelę/es kur bus laukai – vardas, prisijungimo_data, avataras ir t.t.
    Kai PHP gauna POST pranešimą iš javascript'o, jis jungiasi prie DB ir nuskaito reikalingą informaciją, arba įrašo į DB, ir siunčia atgal savo atsakymą į javascript'ą.
     
    Aš retai ir labai mažai naudoju PHP ir javaskriptą, todėl man reikia krapštytis internete, kad rasti – kaip PHP apdoroja POST/GET. Tą patį gali padaryti ir tu.
     
    tai yra - An array in PHP is actually an ordered map. A map is a type that associates values to keys.  
    Todėl tai atrodo taip: msgList["avatar1"] = '"http://adresas_iki_paveiksliuko';
    msgList["avatar2"] = '"http://adresas_iki_paveiksliuko';
    msgList["avatar3"] = '"http://adresas_iki_paveiksliuko';
    ir .t.t.
     
     
     
    Atrodo pradžia teisinga, tik į $saveee reikia įkišti ir „name“ ir „data“ ir t.t..
  5. Patinka
    Arik gavo reakciją nuo pakartoti Paaiškinimų   
    Jis gauna “name”, “code” ir magišką “token: userData["token"]” ir nieko negražina. Greičiausia viena iš DB lentelių turi “boolean” lauką “vartuotojas_yra_online”. Kai yra kviečiamas “online.php” , tada “vartuotojas_yra_online” tampa “true”. Taip pat reikia parašyti php kodą, kuris keičia “vartuotojas_yra_online” į “false”, jeigu nėra vartotojo aktyvumo. Pagal “vartuotojas_yra_online” jau galėsi lengvai išsiaiškint kas yra prisijungtas.
  6. Patinka
    Arik gavo reakciją nuo edga01 Struktūros   
    Pirma klaida – tu deklaruoji “gamzius” viena karta:
     

    int main() { gyventojai A[Cmax]; //gyventoju masyvas int n=0; gyventojai B[Cmax]; // atrinktu pagal amziu gyventoju masyvas int m=0; int gamzius; //gyventojo amzius
     
    o po to antra karta:
     

    void Spausdinti(gyventojai A[],gyventojai B[],int &n,int m) { ofstream fr("rezultatai.txt"); int gamzius;
     
    todėl tavo “gamzius” iš “Spausdinti” turi atsitiktinį skaičių.
     
    Antra klaida:
     

    B[m].pav=A[i].pav; B[m].vardas=A[i].vardas; B[m].gimmetai=A[i].gimmetai; m++;
     
    skaičiuoji “m”, o čia paduodi “n”:
     

    for(int i=0;i<n;i++) { fr<<left<<setw(15)<<B[i].vardas<<" "<<setw(15)<<B[i].pav<<" "<<B[i].gimmetai<<" "<<endl; }
  7. Patinka
    Arik gavo reakciją nuo pakartoti Paaiškinimų   
    $.post("http://svetainekazkokia/kazkas/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo", size_only: "1"},handleUnReadedMsgs); siunčiam į serverį:
    date: lastMsgDate - dabartinis laikas;
    code: "0ay3j5as1Zua55f9T9s2upo" – greičiausia unikalus kodas, pagal kurį tikrinama, kad pašalini žmonės neprisijungtu prie tavo čato.
    size_only: "1" – kažkoks dydis kuris pagal nutylėjimą lygus vienam.
    Gaunam iš serverio:
    „data“ - aprašyta žemiau. Yra rodomas HTML tag'e „menu1“;
     

    $.post("http://svetainekazkokia/kazkas/get.php", {code: "0ay3j5as1Zua55f9T9s2upo"}, handleLoadedAllMsgs);siunčiam į serverį:
    code: "0ay3j5as1Zua55f9T9s2upo"
    Gaunam iš serverio:
    „data“ - daromas parsingas į „value“;
    „value“ turi:
    "size" – žinučių kiekis;
    "name" – pašnekovo vardas;
    "date" – žinutės data ir/arba laikas;
    "text" – žinutės tekstas;
    "avatar - adresas kur guli paveiksliukas.
     
    perduodam visus pranešimus į „msgList“:

    for(i = 20; i > (20-value["size"]); i--){ }
     

    $.post("http://svetainekazkokia/kazkas/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo"},handleLoadedNewMsgs);
    siunčiam į serverį:
    date: lastMsgDate
    code: "0ay3j5as1Zua55f9T9s2upo"
    Gaunam iš serverio:
    „data“
     
    jeigu lastMsgDate nelygus "date20" reiškia atsirado naujas pranešimas:

    if(lastMsgDate != value["date20"]) {}
     
    ciklas stumia senus pranešimus masyve „msgList“:

     for(i = 1; i <= 20-value["size"]; i++) {}
     
    prideda naujus pranešimus į masyvą „msgList“:

    for(i = 20; i > (20-value["size"]); i--) {}
     
    Na ir funkcijoje - function loadMsg() masyvo „msgList“ duomenys įterpiami į HTML'ą

    if(msgList["date" + i + ""]){ output += '<li class="left clearfix"><span class="chat-img pull-left">\   <img src=' + msgList["avatar" + i + ""] + ' alt="Avatar" class="img-circle" width="50" height="50">\ …. }
     
    ir rodomi:

    document.getElementById("chatbox").innerHTML = output;
     
    Gauni iš javascript'o per POST'ą „date“, „code“ ir t.t (priklauso nuo funkcijos). Nuskaitai arba įrašai "size", "name", "text“ ir t.t į/iš DB arba tekstinį/o failo ir siusk atgal per POST'ą į javascript'ą.
     
    Kaip aš suprantu – nekaip nekraunami. Tu gali matyti tik pranešimus, vardus, tekstą, datą ir avatarkas.
     
    Man atrodo – ne iš kur. Čia tu jau pats turi parašyti funkciją su javascriptu arba čia nevisas kodas.
  8. Patinka
    Arik gavo reakciją nuo pakartoti Paaiškinimų   
    Jeigu '"score" + topic_id' - neegzistuoja tada yra gražinamas nulis. O mažiau nulio ir negali būti.
  9. Patinka
    Arik gavo reakciją nuo pakartoti Paaiškinimų   
    Labai paprastai – yra paduodamas topik’o “id” numeris (iš kur paduodamas - neisivaizduoju) ir objektas vardu “score + topic_id” gali ir neegzistuoti (buvo ištrintas/ sugadintas ar dar kažkas).
     
    Čia ne visas kodas, o tik dalis kurioje vykdomas straipsnių įvertinimas (ar kažkas panašaus).
     
    Nelabai suprantu kam žmogui kuris neturi programavimo pagrindų aprašinėti kiekvieną eilutę? :blink:
  10. Patinka
    Arik gavo reakciją nuo pakartoti Paaiškinimų   
    Todėl, kad neaišku kas yra "topic_id", iš kur jis yra imamas, man situacija matosi taip:
     
    "topic_id" tai yra straipsnio "id" (nežinau tiksliai ką ten reikia įvertinti). "value["topic_id"]" - gal imamas iš cookies.
     
    jeigu "topic_id" nelygus "value["topic_id"]"

    if(topic_id != value["topic_id"]) {} reiškia tu dar nespėjai įvertinti.
     
    jeigu objektas "score + topic_id" egzistuoja tada skaičiuojam balsavimo rezultatus:

    if(window.localStorage.getItem("score" + topic_id) > 0) {}
     
    kitam atvejui:

    else { $.mobile.loading('show'); ... } yra kuriamas naujas "score + topic_id":

    window.localStorage.setItem("score" + topic_id, score);ir pridedami tavo taškai.
     
     

    - greičiausia gali įrašyti 0,1,2,3... ir t.t. Kodo kur aprašytas "topic_id" - nėra, todėl tiksliai nežinau. 
    O prie ko čia čatas - išvis neisivaizduoju.
  11. Patinka
    Arik gavo reakciją nuo pakartoti Paaiškinimų   
    Dėl čato ir PHP:
     
    PHP yra kviečiamas:
     

    function loadMsg() $.post("http://svetainekazkokia/kazkas/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo", size_only: "1"},handleUnReadedMsgs); $.post("http://svetainekazkokia/kazkas/get.php", {code: "0ay3j5as1Zua55f9T9s2upo"}, handleLoadedAllMsgs);   $.post("http://svetainekazkokia/kazkas/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo"},handleLoadedNewMsgs);
     
    ir
     

    function addMsg() $.post("http://svetainekazkokia/kazkas/post.php", {text: clientmsg, name: userName, code: "0ay3j5as1Zua55f9T9s2upo", token:userData["token"]}, function ( data ) $.post("http://svetainekazkokia/kazkas/post_private.php", {text: clientmsg, from_name: userName, to_name: current_chat_id,code: "0ay3j5as1Zua55f9T9s2upo", token: userData["token"]}, function ( data )
     
     
    handleUnReadedMsgs – greičiausia turi parodyti kad yra neperskaitytas pranešimas.
     
    HandleLoadedAllMsgs – krauna visus pranešimus (vardas, data, tekstas, paveiksliukas). 20 – tai yra magiškas skaičius. Greičiausia apriboja pašnekovų kiekį. „size“ - tai gal pranešimų kiekis.
     
    HandleLoadedNewMsgs – krauna naujus pranešimus ir trina senus.
     
    function addMsg() - siunčia į serverį tekstą, vartotojo vardą, ir vartotojo informaciją „userData["token"]“ - kas tai yra nežinau, gal kažkoks id numeris. Jeigu atsakymas „data“ lygus -2, -1 arba 0 reiškia problemos.
  12. Patinka
    Arik sureagavo į Steeler Programavimo pradžia   
    Ka tu veiki šitam forume? :/
     

    ivertink kad lietuvoje visas siltas vietas asedusios bobos ir vidutinybes
    ...nebent maximoj prie kasos.
     
    Kas dirba, tas uždirba. O programuotojas džiaugiasi ne tiek, kiek uždirba, kiek sukuria. Tokia ir ta paslaptis - geriausi programuotojai myli ką jie daro, tai jiems idomu, juos įkvepia, jų į darbą niekas nevaro, o jie patys nekantrauja jį pradėti. O tokie žmonės visiems reikalingi. Jie nėra garbėtroškos, kad juos visi matytų kaip produkto autorius(juk sakai, kad jie lieka nežinomi). Nežinomi kaip Zuckeberg... Prisiekiu, kad mano močiutė žino, kas jis toks.
     
    Jau pasakei, kad IT žlunga, jau sugebėjai nustebinti, bet dar reikėjo pridėti apie hackerius ir adminus, kai žmogus apie programavima ir studijas klausia. O šių laikų beraščiui nesvarbu, kaip jis rašo, manau supranti ir pats, ką turiu omeny. Nepiktybiškai, bet įžvelgiu daug nesąmoningų ir padrikų minčių.
  13. Patinka
    Arik sureagavo į asteroidas Programavimo pradžia   
    Nu jeigu jau nusiteikes esi ir iskart sakai o kas jeigu nepavyks tai nezinau nezinau...
  14. Patinka
    Arik gavo reakciją nuo TheVukasLt windowsu OS patobulinimas   
    „Isivaizduok turi 30 000 ikonu ir folderiu ant darbastalio ir ...“
     
    Tai ne darbastalis, o darbašiukšlinė. :) Problema ne su „Windows“, o su failų ir aplankų organizavimu. „Windows“ darbastalis – tai yra realaus stalo abstrakcija. Vietoj to kad svajoti, kaip ant realaus stalo krūvą dokumentų sumažinti iki daug mažų krūvelių (ir bet kada atgal padidinti) – geriau patvarkyti dokumentus ir panaudoti stalčius. ;)
×
×
  • Pasirinkite naujai kuriamo turinio tipą...