Gå til innhold

jonask

Medlemmer
  • Innlegg

    47
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av jonask

  1. Hehe, jeesh.

    Min favoritt er det programmet som lar deg bevege deg RUNDT ting på et bilde, og se hva som er bak vegger ol. Så det i en film eller serie ellerno.

     

    Ang programmer som gjetter seg til mønster: Ja, de finnes, men de er ubrukelige av den enkle grunn at de gjetter mønstre, og det klarer personen som ser på bilde å gjøre selv.

     

    Hvilken bostav ligger under *? AAAAAAAAAA*AAAA

  2. heisann heisann :)

     

    Jeg har nesten ikke skrevet noe c før,

    faktisk så startet jeg for bare noen uker siden =)

    Så la meg først si, hvis du er en bitter og sur

    programmerer som bare er på disse forumene

    for å kaste dritt på oss som ikke vet forskjellen

    på printf og cout så slutt å les nå. Hvis det ikke

    går an å få konstruktiv kritikk her så er det tusenvis

    av andre C forumer der ute ;)

     

    Når det er sagt.

    Jeg har skrevet vb i en del år, men har nå bestemt meg for

    å skrittet over til c. (for å være ærlig vet jeg ikke helt forskjellen

    på c og c++, men det er en annen vise).

    Jeg bruker et ferdig skrevet library som heter Allegro, siden

    jeg har forsøkt meg på å skrive egene DirectX rutiner, men det

    er rett og slett alt for mye plunder for en nybegynner som meg :p

    derfor har jeg lagt ved en binærfil, så dere slipper å recompile

    hvis dere skal se det endelige produktet.

     

    Men det jeg trenger hjelp med er egentlig "retting".

    Jeg kan ikke mye om C, og sliter med minne allokering og

    linked lists... Memmory leaks? Gud vet hva det heter alt sammen :p

     

    Det jeg ser etter er noen hjelpsomme hint og pekere til hva som er

    "dårlig" kode her. Hva som burde vært gjort annerledes.

     

    Hvis noen gidder og føler de har tid til dette, så kan dere laste ned koden her;

    jonask.com/c/SubHunter.zip

     

    All hjelp er hjertlig velkommen! og på forhånd takk=)

  3. Heisann hoppsann!

     

    Sitter og lærer meg c++, og sliter litt...

    Jeg har et prosjekt, bestående av 2 cpp filer og en header fil.

    jeg har et problem, som jeg ikke klarer å løse på to forskjellige måter :p

     

    Nå vil jeg gjerne ha noen få globale variabler. Har includet H filen i begge Cpp'ene og prøvd å definere de variablene jeg vil skal være globale i h fila. det funker ikke. da maser den om at ting blir deffiner flere ganger i main.obj. Jeg har prøvd med sånn #ifndef BLAH og #define BLAH greier, no deal...

    Så spørsmålet er, hvordan lager jeg variabler som kan leses fra flere enn en cpp fil?

     

    løsning som jeg prøvde:

    i stedet for globale variabler kan jeg heller lage funksjoner som sender variabler til hverandre. Så funksjonen MovePlayer ikke henter playerxpos fra globalen, men heller får den passert til seg gjennom MovePlayer(playerxpos).

    Problemet her er at når jeg forandrer playerxpos inne i MovePlayer blir ikke denne forandringen sendt tilbake til der MovePlayer ble kallt opp. dvs, playerxpos forrandrer seg inne i Moveplayer(), men denne forandringen forsvinner når funksjonen er over :p jeg kunne jo returnert verdien, og brukt playerxpos = moveplayer(xpos); men det MÅ da finnes en bedre måte? hva hvis en funksjon skal forrandre på mer enn èn variabel for eksempel?

     

    Løsning jeg lekte med:

    lage klasser, med Player::move{x++;} hvor x er en verdi i strukturen til Player. Virka litt tungvindt, og jeg sleit fært fordi klassen min skulle være en linked list.

    Jeg fant ingen måte å få minne possisjonen til selve denne klassen. så jeg kunne kjøre en delete "me"; hvis dere skjønner?

     

    Håper jeg har klart å forklare meg ut i fra det lille jeg kan :p

     

    Koden kan lastes ned på hjemmesiden min (jonask.com) under C++. Prosjektet heter SubHunter =)

  4. Hehe, jeg digger at dere lager spill. :thumbup:

    Det er ingen ting like morsomt å programmere som det!

     

    Men jeg er ikke sikker på om jeg liker at dere bruker img og pic

    bokser i stedet for bitblit eller enda bedre directx (eller et annet grafikk bibliotek).

    Det virker bare ikke noe særlig bra å move rundt på masse kontroller ;)

     

    Bitblt er veldig enkelt å bruke, dog ikke det raskeste, og krever ikke

    mer enn maks tre linjer for å printe fullverdige sprites med masker =)

     

    I alle fall, jeg digger spill programmering, så hvis dere vil utveksle erfaring

    send bare en mail til meg på [email protected] . :)

     

    Dere kan sjekke prosjektene mine på jonask.com

    Det er ikke mange av dem, jeg har laga flere titalls mb med ubruklig drit :D,

    men dette er noe av det som er blitt "ferdig" i alle fall. Hvis kode noen gan

    kan bli ferdig da :p

  5. Vel, jeg ER en helt vanlig kar. Har ingen som helst forbindelse med netshop, annet enn at jeg bor i samme by som NetShop kommer fra, Sandefjord. Men det gjør jo både Komplett og MPX også :p

    Det er faktisk sant, de var en usedvanlig hyggelig gjeng =)

     

    Jeg har _bare_ handla der siden.

     

    Det har gått noen mnd, og broren min har ingen problemer med pcen som jeg nevnte =)

  6. Hei hei!

    Jeg er fullstendig nebbete i C, har ikke holdt på mer enn et par uker, men jeg har skrevet VB i litt over 4 år :whistle: Og som forventet er det en del ting å lære seg på nytt.

     

    En ting som jeg stusser fært på er pointere. Vel, det vil si, jeg har skjønt dealen med at de peker til minneadresser og jeg innser at dette er veldig praktisk og alt mulig, men et spørsmål kommer tilbake.

    Hvis de peker til minne adresser, så betyr vel det EGENTLIG at de peker til hardware adressen? correct me if i'm worng. Så burde det da ikke være mulig for c programmer å lese andre adresser også?

    si at jeg vil lese port 888, som er parallellporten (synes jeg å huske).

     

    hvordan kan jeg lage en pointer som peker dit?

     

    hvordan kan jeg lage en pointer som peker til en adresse jeg skriver inn?

  7. Hehe, jeg vil ikke oppfordre til ulovligheter, men hvis det er til "ikke kommersielt bruk" så gjør jeg det alikevel: Få tak i det fra en fildeler, pleier å funke for de fleste.

    Skjønner godt hvis noen moderatore ikke liker dette, så jeg får legge til at (som jeg leste på itavisen i sta...) MS planlegger å slippe gratis light versoner av blandt annet Visual Basic etterhvert =)

  8. tja, du kan jo skrive krypterings algorytmen selv, det er ikke så utrolig vanskelig =)

    Sikkerheten blir jo bedre jo bedre skrevet den er, men som regler klarer folk seg fint med hjemmelagede rutiner.

    Den vanligste måten å kryptere noe er å finne ascii verdien av hver enkelt tegn,

    for så å utøfre en mattematisk operasjon på det tallet og så lagre det (eller kjøre det tilbake til et tegn med char() funksjonen (noe jeg ikke er helt sikker på om den heter).

     

    eksempel:

    for hvor bokstav i text {

    b = substr(b fra text)

    verdi = asc(b)

     

    verdi = verdi xor 7

    dette er selve essensen i krypterings algorytmen

    jeg orker ikke forklare det i det lange og det breie

    men a xor b gir et svar som på en måte er kryptert

    jo mer kos du legger inn her, jo vanskligere blir det å

    "knekke" koden din. men husk at du må kunne

    gå tilbake igjen også :p du finner masse bra om dette

    på nettet

     

     

    res = res . char(verdi) vil gi text som er helt uleslig: "ÆØ*Æ!\+|æs.a-|+-*"

    ELLER

    res = res . verdi . ',' vil gi en rekke med tall "324,2457,12,154,8,544"

    }

     

     

    antagelig så har php noen innebygde krypterings funksjoner som jeg bare ikke vet om, sorry :)

  9. Du har så evig rett! Vår tid er nok forbi.. I dag skal alt gå gjennom komplisertte drivere som ingen skjønner en tøddel av og signaler er kryptert sønder og sammen. Jeg savner når skriverene skrev den datan du sendte dem fortløpende, og man kunne bruke dem i stedet for skjermer =) Det går jo faktisk an å forstå seg på parallellport programmering. Selv er jeg ingen stort elektro geni, men jeg synes at det er veldig artig å leke med. Har aldri laget noe nyttig, kunn knapper som får pcen til å gjøre diverse, blinkende lys og èn ir-sensor som triggrer et opptagsprogram på tvkortet mitt :p men jeg skulle gjerne sett noen skikklige prosjekter, så hvis du har noe kult oppe på nettet hadde det vært artig hvis du mailet meg en link =)

  10. Det er fint mulig å kommunisere med com porten i vb, MEN du trenger hjelp av et eksternt bibliotek siden vb ikke har adgang til hardware adresser. Men det er ikke noe stort problem for det finnes mange fine dller å bruke, jeg hadde en nydelig en som jeg brukte til å slå av og på relèr/lamper i huset via parallellporten. Husker bare ikke hva den heter her på stående fot :p men søk, så finner du nok noe som gir deg tilgang til hva du måtte ønske.

     

    Men det er nok lettere å bare bruke MSComm kontrollen =)

  11. Vel, det jeg alltid gjør når jeg skal parse text som jeg rapper fra en annen side er at jeg ser etter et pungt i koden som aldri forandres. så kan du bruke substr og de andre string-funsjonene til å rake ut det du trenger. På den måten kan det du skal ha ligge hvorsomhelst på siden, gitt at referansepunktet alltid ligger på samme pungt relativt til det du skal ha tak i.

    Den metoden kan brukes til å skaffe f.eks. været, aksjekurser, tvprogram, klokka eller hva som helst egentlig. Bare spør hvis du vil se hvordan jeg gjore det =)

  12. Du kan ha så mange heftige variabler du vil i urlen, ingen begrensninger =)

     

    index.php/?jeje=1&alder=84&name=Vidar

     

    Denne adressen inneholder 3 variabler, en som heter "jeje",

    en som heter "alder" og en siste som heter "name".

    De er adskilt med &

    Før den første står det et ?. Enkelt og greit =)

     

    Alle sammen kan hentes ut ved å bruke $_GET kommadoen og bare be om den variablen du vil ha.

     

    $navn = $_GET['navn'];

    $alder = $_GET['alder'];

    $jeje = $_GET['jeje'];

     

    echo "$navn er $alder år gammel"

     

    blir til: Vidar er 84 år gammel

     

    forklarer det noe? :)

  13. Nei, den nupper info fra et annet sted, (skakke si hvor) og så parser den texten =)

     

    Å lage hele greiene som en tabell er kanskje ingen dum idè, jeg tenkte på det, men det ble så mye pes med colspan og sånn for å få riktig start og lenge på alle cellene. Men en kompis av meg sa han viste om en teknikk (husker ikke hva det het i farta) som kunne plasere elementer hvorsomhelst i et form. Kanskje det blir noe av? men for nå skal det først å fremst være noe man kan bruke for å se hva som er på tv :p

×
×
  • Opprett ny...