Jump to content

staticwater

Active Members
  • Posts

    316
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by staticwater

  1. Expresia "restul" se folosea mai de mult in armata. Acum n-o sa-ti explic de ce, dar cuvantul "ceilal?i" ar fi mult mai potrivit in acest caz. :D

    Implementarea threadurilor difera de le un sistem de operare la alta + un thread/proces poate "migra" intre procesoare.

  2. N-ai specificat sistemul de operare. Pe windows poti sa faci in felul urmator:

    1. Creaza un thread

    2. Cu ajutorul functiei:

    poti afla pe ce procesor ruleaza thread-ul respectiv.

    Teoretic dupa x00(x000?) de thread-uri create, ai "epuizat" toate procesoarele.

    PS: Sunt metode mult mai simple pt. a afla numarul procesoarelor, eu am incercat sa ma conformez cerintelor initiale.

  3. Teoretic sunteti oameni inteligenti. Va rog frumos sa dati un google search inainte sa postati prostii!

    Deoarece viteza de rota?ie a P?mântului încetine?te, trebuie s? ad?ug?m câte o secund? în plus la anumite intervale de timp, pentru a resincroniza ceasurile atomice cu rota?ia planetei.

    Adevarat. Earth's rotation - Wikipedia, the free encyclopedia

    Exist?, îns?, o mare problem?: schimbarea afecteaz? calculatoarele ?i sistemele de operare, care nu fac fa?? modific?rii, conform gizmodo.com.

    În 2012, atunci când a fost ad?ugat? o secund? în plus, pe Internet s-a iscat un adev?rat haos. Serverele Amazon au fost blocate ?i mai multe site-uri ?i browsere, printre care Mozilla, Reddit, Foursquare, Yelp ?i LinkedIn nu au func?ionat timp de câteva ore.

    :))Network Time Protocol - Wikipedia, the free encyclopedia

    Keyword: leap second.

  4. @Nytro

    Sunt chestii care dureaza mult. Daca vrei sa apelezi functii dintr-un DLL, il incarci o data si apelezi metodele de care ai nevoie. Daca o sa il incarci si descarci din memorie la fiecare apel de functie, o sa mearga ca curul programul tau.

    Daca vrei sa apelezi functia de mai multe ori, normal ca n-o sa dai un LoadLibrary/FreeLibrary de fiecare data.

    Poti descarca din memorie un DLL cu GetModuleHandle (cum s-a spus mai sus) si FreeLibrary.

    Mare atentie la GetModuleHandle combinat cu FreeLibrary. GetModuleHandle returneaza handle-ul catre dll, dar nu incrementeaza reference count-ul. FreeLibrary in schimb decrementeaza reference count-ul.

    Disaster is imminent! :)

  5. @Che,

    Intoteauna incarca dll-ul dinamic(nu static). Dupa ce ai apelat functia LoadLibrary/LoadLibraryEx si handle-ul catre dll difera de NULL, apeleaza FreeLibrary.


    #include <windows.h>
    #include <stdio.h>

    typedef int (__cdecl *MYPROC)(LPWSTR);

    int main( void )
    {
    HINSTANCE hinstLib;
    MYPROC ProcAdd;

    hinstLib = LoadLibrary("Path catre dll");
    if (hinstLib != NULL)
    {
    ProcAdd = (MYPROC) GetProcAddress(hinstLib, "Numefunctie");
    if (NULL != ProcAdd)
    {
    //apeleaza functia aici
    }
    FreeLibrary(hinstLib);
    }
    return 0;
    }

    • Upvote 1
  6. Ceva de genul:


    #include "stdafx.h"
    #include <iostream>
    #include <string>

    using namespace std;

    const int Count = 10;

    struct Loto
    {
    int UniqueID;
    string Date;
    int Numbers[6];
    };

    int _tmain(int argc, _TCHAR* argv[])
    {
    Loto LotoArray[Count];
    //data in
    for(int i = 0; i < Count; i++)
    {
    cout << "Loto " << i + 1 << endl;
    //UniqueID
    LotoArray[i].UniqueID = i + 1;
    //Date
    cout << " Enter the date:";
    cin >> LotoArray[i].Date;
    //Numbers
    for(int j = 0; j < 6; j++)
    {
    cout << " Enter number " << j + 1 << ":";
    cin >> LotoArray[i].Numbers[j];
    }
    }
    //...
    //data out
    for(int i = 0; i < Count; i++)
    {
    cout << "Loto " << i + 1 << endl;
    cout << " UniqueID: " << LotoArray[i].UniqueID << endl;
    cout << " Date: " << LotoArray[i].Date << endl;
    cout << " Numbers: ";
    for(int j = 0; j < 6; j++)
    {
    cout << LotoArray[i].Numbers[j] << " ";
    }
    cout << "" << endl;
    }
    system("PAUSE");
    return 0;
    }

    UniqueID -->Daca ai doua extrageri in aceasi zi

    Sper ca nu vrei sa reinvetezi roata :)

    http://loto.ro/ap/frecventa-numere.html

    • Upvote 1
  7. Nu stiu daca sensi este tepar sau nu(nici nu ma intereseaza), in schimb am ramas perplex la urmatoarea afirmatie:

    @danielsado

    Si nu se intampla prima oara cand ii platesc pentru ceva si ma parleste, insa data trecuta a avut placerea sa-mi restituie ce-i 20$ inapoi.. insa acum a fost vorba de 200 PM si la inghitit pamantu' .

    Concluzia: Fool me once, shame on you. Fool me twice, shame on me. #-o

  8. Am ajuns la nivelul trei in cinci minute, dupa care am stat aproape o ora dar n-am reusit sa gasesc solutia. "Five or five"-ul tau ma omoara. :) In fine, challenge-ul e f. interesant. Bravo!

  9. Ai idee daca merge si cu asta ? pmbaty.com/iosbuildenv/

    oricum, mare lucru eu nu vreau sa fac ... cand intri in aplicatie o sa fie o lista cu programe unu sub altul si cand dai click pe ele sa se deschida postul tv, deci vreau ceva ffff simplu

    Da! E facut cu un cross compiler, eu totusi iti recomand sa alegi o varianta nativa:

    XCode sau

    Swift:

    https://developer.apple.com/swift/

    Apple SWIFT programming language demo at WWDC 2014 - YouTube

    Cu 30$ cat te-ar costa aplicatia, poti "inchiria" online, un virtual machine cu MAC preinstalat(da un search pe google).

  10. problema e ca nu stiu de unde sa incep, adica ce programe am nevoie sa incep aplicatia

    a. Objective C --> XCode

    b. Java -->RoboVM

    c. C#(mono) -->Xamarin Studio, Visual Studio

    d. Objective Pascal -->Delphi XE2+

    e. Free Pascal -->Lazarus

    cum sa o testez sa vad daca merge si se vede ok pe telefon si tableta

    O sa ai nevoie de un MAC, cam toate limbajele folosesc XCode la un moment dat(pt. build)

    apoi partea cu appstore citit ca tre sa platesc 100 de euro pentru un cont de Development, banuiesc ca la trimit aplicatia o verifica apoi o aproba si asa apare in appstore....

    Corect!

×
×
  • Create New...