Close
Duke shfaqur rezultatin -19 deri 0 prej 5
  1. #1

    ushtrim mbi SISTEMIN OPERATIV

    PERSHENDETJE CUNA !

    KETO KOHE KAM FILUAR TE STUDIOJ NE LEKSIONE , SISTEMIN OPERATIV
    PAS DISA NOCIONESH TE RENDESISHME FILLOVA TE BEJ NDOJE USHTRIM .
    POR MEQENESE NUK E KONSIDEROJ VETEN EKSPERT TE KESAJ FUSHE , MENDOVA TE KERKOJ NDIHMEN TUAJ . ME POSHTE PO SHKRUAJ NJE USHTRIM
    PER TE CILIN KERKOJ NDONJE IDE OSE SYGJERIM MBI ZGJIDHJEN ( OSE MUNDESISHT ZGJIDHJEN E PLOTE DMTH KODINE E SHKRUAJTUR NE C PER WINDOWS )

    NQS NDONJERI PREJ JUSH ESHTE I AFTE NE KETE FUSHE DHE KA KOHEN DHE DESHIREN E MIRE PER TE ME NDIHMUAR ESHTE I MIRPRITUR TE KTHEJE PERGJIGJE NE FORUM OSE NE PRIVAT TE gilverzoom @hotmail.com


    PE MAK FJALE USHTRIMI ESHTE :

    REALIZIMI I NJE LISTE (NUMRATORI )TELEFONIK RESIDENT NE 2 FILE TE NDRYSHEM . FILE –i I PARE PERMBAN REKORDE TE DHENASH ( data record ) DHE SECILI RECORD PERMBAN FUSHA TE EMRIT , ADRESEN DHE NR_TEL
    NE KETE FILE , RECORD-et NUK JANE VENDOSUR SIPAS REGULLIT (dmth fushat qe i perkasin nje personi nuk jane te vendosura njera pas tjetres [ emer, adrese ;tel ] por ne menyre te crregullt ne file ) NE FILE_in E DYTE CDO RECODR PERMBAN VETEM FUSHEN emer DHE INFORMACIONIN E DUHUR PER TE LOKALIZUAR
    RECORDIN CORESPONDENT NE FILE-in E PARE NE KETE FILE, RECORDET JANE TE MEMORIZUAR SIPAS RENDIT ALFABETIK
    MANIPULIMI FILE-eve BEHET NGA NJE PROCES SERVER QE PRANON DHE PLOTESON KERKESAT E KLIENTEVE NE MENYRE SEQUENZIALE

    NJE KLIENT DUHET TE OFROJE SERVISET E MEPOSHTME :
    1) SHTON NJE RECORD TE RI NE LISTE
    2) GJEN (LOKALIZON) NJE RECORD EKZISTUES NE LISTE

    KOMUNIKIMI CLIENT – SERVER DUHET TE BEHET ME ANE TE MAILSLOT
    (per sistemin operativ WINDOWS)




    KJO ISHTE .. ! ME FALNI QE U ZGJATA PAK MIREPRES PERGJIGJET TUAJA

    ME RESPECT demolition man

  2. #2
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,573
    Nuk jam shumė i sigurtė se ēfarė kėrkon tė bėsh por me aq sa morra vesh ke 2 skedarė (file).

    skedari1
    ---------
    nr tel, adresa
    nr tel, adresa
    nr tel, adresa
    ....

    skedari2
    -------------
    emri, ???????
    emri, ??????
    ...

    Ti thua qė skedari i dytė pėrmban vetėm emrin dhe informacionin e duhur pėr tė gjetur infromacionin e pėrshtatur nė skedarin e parė. Ēfarė informacioni bėhet fjalė? A mund tė japėsh njė shembull pėr skedarėt (filet) ose ti bashkėngjitėsh ata nė forum.

    Emri nuk ėshtė i veēantė sepse mund tė kesh dy njerėz me tė njėjtim emėr dhe pastaj nuk do dish cilin person tė gjesh nė skedarin e parė. Tek tė dy skedarėt duhet tė kesh diēka tė veēantė qė lidh informacionin tek skedari i parė me informacionin tek skedari i dytė.

    psh:

    skedari i parė
    --------------------
    id, tel, qyteti
    --------------------
    1, 512, pėrmet
    2, 415, tiranė
    3, 215, shkodėr
    4, 915, berat


    skedari i dytė
    ------------------------
    id, emri, mbiemri
    ------------------------
    4, naim, frashėri
    2, gjergj, fishta
    1, gjergj, kastrioti
    3, lekė, dukagjini

    id = nr identifikimi
    Pra id e pėrdorim pėr tė lidhur emrin nga skedari i dytė me nr tel dhe adresen tek skedari i parė. Psh nqs duam informacionin pėr naimin ne e shikojmė qė naimi ka id=4 dhe kur hapim skedarin e parė gjejmė atė rrjesht qė ka id=4. E njėjta gjė vazhdon pėr tė gjithė personat e tjerė. Nė bazė tė id qė ėshtė e vaēantė pėr ēdo person ne mund te gjejmė mė shumė informacion nga skedari i parė. Edhe nqs dy persona kanė tė njėjtin emėr nuk do kemi problem sepse id ėshė e veēantė. Nė shėmbullin mė lart emri gjergj i pėrkėt dy njerėzve por kjo nuk na sjell problem sepse id veēon njerin nga tjetri.

    Kėto ide janė pak a shumė tė ngjashme me njė database.
    Pėr tė shtuar njė person tė ri do tė duhet tė:
    - hapėsh skedarin e parė, [ ifstream -r ]
    - marrėsh id e fundit qė ėshtė pėrdorur, [while not eof {getline}, id=atoi ( line.substr(.....) )
    - rrite id me 1 [ ++id ]
    - merr emrin, nr tel, qytetin e personit tė ri [cin >> emer mbiemer, tel...]
    - Hap filen e parė pėr append (-a) dhe shkruaj id, nr tel, qytetin [ ifstream -a, fout << id, nr tel, qyteti ]
    - Hap filen e dytė pėr append (-a) dhe shkruaj id, emrin, mbiemrin [ ifstream -a, fout << id, emri, mbiemri ]


    Pėr tė gjetur njė person tė caktuar nė bazė tė id duhet tė:
    - marrėsh id me cin
    - hapėsh skedarin e parė dhe tė dytė pėr tė lexuar
    - merr njė rrjesht tė ri pėr aq kohė sa id ėshtė ndryshe nga id e dhėnė. while ( !EOF && rrjesht_id != input_id ){...}
    - Nqs e gjen rrjeshtrin nxirre nė ekran
    - Nqs nuk e gjen nxirr njė gabim

    Nuk e di nqs tė kam ndihmuar me kėto qė kam shkruar mė lart pasi nuk ishe shpjeguar qartė.

    ps: Shkruaj me shkronja tė vogla herė tjetėr se na i bėre sytė bobole
    Ndryshuar pėr herė tė fundit nga edspace : 28-06-2003 mė 00:39
    Edi

  3. #3
    edspace , te falenderoj qe i je pergjgjur pyetjes sime .Pak a shume e mora idene tende dhe me ke ndihmuar. E dija qe nuk isha shprehur shume qarte dhe tani po jap ndonje specifike me teper qe ti dhe te tjeret te me kuptoni ndoshta me mire Me pak fjale : ideja eshte kjo
    kemi 2 file .Te file1 jane te shkrojtura ne cdo record fushat qe thame . Kur nje Client kerkon te shtoje nje person (record )te ri ne file , ai e shton te ne fund te file por ne duhet ti kemi te renditur sipas alfabetit. Per kete gje mund ta kopjojme gjithe file-in ne nje buffer dhe te shtojme recordin e ri ne pozicionie e duhur por meqenese file-i mund te kete dimensione te medhaja ky veprim na kushton shume Ketu hyn ne pune file i dyte i cili ka dimensione me te vogla (permban vetem emrin e personit dhe info qe sic thote edspace mund te jete nje identifikator qe i referohet recordit dhe tregon pozicionin e tij ne file-in 1) File 2 mund te axhornohet me lehte
    Mailslot (shared memory )sherben per te bere komunikimin mes serverit dhe clienteve . Keshtu , nje client shkruan ne mailslot infot e nevojshme per te shtuar nje record te ri ose infot per e identifikuar nje record ne liste . Serveri lexon ne mailslot dhe ploteson kerkesat
    Ne menyre SEKUENZIALE dmth njeri client pas tjetrit Per kete gje eshte e nevojshme perdorimi I SEMAFOREVE (kerkoj ndonje ide mbi perdorimin e tyre)

    Keto ishin disa te dhena me teper mbi ushtrimin ( shpresoj te mos ju kem ngateruar me keq se ne filllim ) Mirepres pergjigje !

  4. #4
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,573
    Gėzohem qė tė kam ndihmuar.

    Nuk e di se kė quan semafor nė lidhje me mailslot. Termat i kam mėsuar nė anglisht prandaj dhe kam vėshtirėsi me kuptimin e problemit tėnd. Edhe me mailslot nuk kam eksperiencė por me kaq sa ke shkruajtur ti nuk e kuptoj se ku qėndron vėshtirėsia.

    Nė mailslot do kesh kėrkesat:
    gjej edi
    gjej 610-622-9845
    shto demolition, man, 615-653-6547, tiranė
    shto forumi, shqiptar, 555-444-3333, durrės

    Me sa kuptoj mailslot ėshtė njė buffėr dhe ti do jesh gjithnjė duke lexuar komandat.

    Nė bazė tė komandės do pėrdorėsh filet pėr tė gjetur ose pėr tė shtuar njė person. Kjo kėrkon shumė punė se do jesh gjithnjė duke hapur dhe duke mbyllur filet. Do ishte mirė qė informacionin ta rruaje nė memorie dhe ta bėsh store nė file vetem pasi tė kesh mbaruar tė gjitha komandat nė mailslot.
    Edi

  5. #5
    ok edspace , faleminderit per gjithcka !!
    ... cos' I was high when i wrote this !!!

Tema tė Ngjashme

  1. Telefonat 'Mobile' - Teknologjia e fundit
    Nga YlliRiaN nė forumin Lajme nga informatika
    Pėrgjigje: 156
    Postimi i Fundit: 24-01-2012, 13:09
  2. Kreu i Kuvendit tė Kosovės, me foton e Enverit nė shtėpi
    Nga DYDRINAS nė forumin Tema e shtypit tė ditės
    Pėrgjigje: 297
    Postimi i Fundit: 08-01-2009, 17:24
  3. Pėrgjigje: 1
    Postimi i Fundit: 08-04-2007, 01:22
  4. Masakra E Tivarit - 1 Prill 1945
    Nga Nertili nė forumin Historia shqiptare
    Pėrgjigje: 3
    Postimi i Fundit: 06-04-2007, 05:55

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •