chipmann Skrevet 15. juli 2006 Del Skrevet 15. juli 2006 Hei! Nå fant jeg en kode på nettet for et program. Koden er skrevet i C. Jeg lurte på om noen her kanskje kunne oversette den til Python? Jeg har byttet ut det den skal si med blablabla. Dette er koden, håper noen kan hjelpe: #include <stdio.h> #include <string.h> main() { char Name[100]; int NameLength,Offset; unsigned long Letter,DummyA; unsigned long Key = 0xa4cc; unsigned long Number = 0; printf("Blablabla"); printf("Blablablla"); gets(Name); NameLength=strlen(Name); for (Offset=0;Offset<NameLength;Offset=Offset+1) { Letter=Name[Offset]; DummyA=Key; DummyA=DummyA*0x15a4e35; DummyA=DummyA+1; Key=DummyA; DummyA=DummyA & 0x7fff0000; DummyA=DummyA >> 0x10; Letter=Letter*DummyA; DummyA=Key; DummyA=DummyA*0x15a4e35; DummyA=DummyA+1; Key=DummyA; DummyA=DummyA & 0x7fff0000; DummyA=DummyA >> 0x10; Letter=Letter*DummyA; Letter=Letter*(Offset+1); Number=Number+Letter; } printf("\Blablablablah: %lu\n",Number); } Lenke til kommentar
GenericName Skrevet 15. juli 2006 Del Skrevet 15. juli 2006 (endret) ... Endret 12. januar 2011 av Token Lenke til kommentar
chipmann Skrevet 15. juli 2006 Forfatter Del Skrevet 15. juli 2006 (endret) Men grunnen til at jeg spurte er fordi jeg har søkt masse, men jeg har ikke funnet noe bra bortesett fra PyPy, men jeg vet ikke om den tillater at jeg oversetter fra et annet språk til python eller om det bare er omvendt. Vet du? Jeg vet heller ikke hvor jeg skal laste det ned... Det er denne siden jeg er på: http://codespeak.net/pypy/dist/pypy/doc/news.html Endret 15. juli 2006 av chipmann Lenke til kommentar
lnostdal Skrevet 15. juli 2006 Del Skrevet 15. juli 2006 * for << og >> se: http://docs.python.org/ref/shifting.html * for tall i hex-form se funksjonen `hex' * for bit-wise operatører som &, | o.l. se http://docs.python.org/ref/bitwise.html * syntax som blah[10] lager et array med 10 elementer i resten er vanlig plus, minus og gange - og plain C (så finn frem en bok om du lurer) Lenke til kommentar
chipmann Skrevet 15. juli 2006 Forfatter Del Skrevet 15. juli 2006 (endret) Jeg har lastet ned pypy nå... Vet noen hvordan jeg gjør om C koden til en python kode nå? Takk for svar Endret 15. juli 2006 av chipmann Lenke til kommentar
luser32 Skrevet 15. juli 2006 Del Skrevet 15. juli 2006 Om du ikke gidder å lese i manualen om hva PyPy gjør, og hvordan det funker; kan du egentlig bare ha det så godt. Burde ikke være lov å være så slæp... Lenke til kommentar
lnostdal Skrevet 15. juli 2006 Del Skrevet 15. juli 2006 (endret) PyPy er ikke hva du er ute etter, chipmann. Man kan på ingen måte konvertere C-kode til Python automatisk; gløm det. Dette er noe man generellt sett må gjøre manuellt. edit: http://en.wikipedia.org/wiki/PyPy PyPy er som navnet tilsier Python implementert i Python Endret 15. juli 2006 av lnostdal Lenke til kommentar
chipmann Skrevet 15. juli 2006 Forfatter Del Skrevet 15. juli 2006 Oki Greit, men vet du om noe program som har det jeg er ute etter? Har googlet lenge, men finner ikke noe bra. Lenke til kommentar
hulahulag Skrevet 16. juli 2006 Del Skrevet 16. juli 2006 Ikke det at det er min sak, men hvorfor vil du lage en "Key Generator"? Anyway: Du kan prøve ut SWIG: SWIG is a software development tool that reads C/C++ header files and generates wrapper code to make C/C++ code accessible from other languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, C#, Modula-3 and various Scheme and Lisp variants. Lenke til kommentar
lnostdal Skrevet 16. juli 2006 Del Skrevet 16. juli 2006 (endret) programmet du har oppe i huet *grrRRRh* kom igjen; la oss se hvor dette leder hen --- GJØR NOE - ditt DØDE SKINN! ... *gjesp* edit: er jeg heldig så oppgraderes jeg til 20% eller mer nå -- patetiske dritt-opplegg Endret 16. juli 2006 av lnostdal Lenke til kommentar
luser32 Skrevet 16. juli 2006 Del Skrevet 16. juli 2006 (endret) programmet du har oppe i huet 6499550[/snapback] Hmm, alltid dumt å bruke buggede programmer som ikke har kommet ut av alpha-fasen enda da. Kan risikere at alt krasjer. Endret 16. juli 2006 av luser32 Lenke til kommentar
chipmann Skrevet 16. juli 2006 Forfatter Del Skrevet 16. juli 2006 Ikke det at det er min sak, men hvorfor vil du lage en "Key Generator"? Anyway: Du kan prøve ut SWIG:SWIG is a software development tool that reads C/C++ header files and generates wrapper code to make C/C++ code accessible from other languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, C#, Modula-3 and various Scheme and Lisp variants. 6499453[/snapback] Takk Grunnen til at jeg vil prøve på en keygenerator er fordi jeg syntes det var litt spennende. Selvsagt bllir den ikke god Lenke til kommentar
Jaffe Skrevet 16. juli 2006 Del Skrevet 16. juli 2006 (endret) Ikke det at det er min sak, men hvorfor vil du lage en "Key Generator"? Anyway: Du kan prøve ut SWIG:SWIG is a software development tool that reads C/C++ header files and generates wrapper code to make C/C++ code accessible from other languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, C#, Modula-3 and various Scheme and Lisp variants. 6499453[/snapback] Takk Grunnen til at jeg vil prøve på en keygenerator er fordi jeg syntes det var litt spennende. Selvsagt bllir den ikke god 6500993[/snapback] Det virket spennende å finne en keygenerator på nettet og gjøre den om til python med et program? ... Endret 16. juli 2006 av Johan123321 Lenke til kommentar
luser32 Skrevet 16. juli 2006 Del Skrevet 16. juli 2006 (endret) Takk Grunnen til at jeg vil prøve på en keygenerator er fordi jeg syntes det var litt spennende. Selvsagt bllir den ikke god 6500993[/snapback] Det virket spennende å finne en keygenerator på nettet og gjøre den om til C med et program? 6501376[/snapback] Rettelse: Han har en kode i C, som han vil gjøre om til Python-kode;)(Ihvertfall det som står i topic) Ikke at jeg helt ser meningen med det... Endret 16. juli 2006 av luser32 Lenke til kommentar
lnostdal Skrevet 16. juli 2006 Del Skrevet 16. juli 2006 (endret) *sukk* .. Nei, SWIG vil heller ikke fungere; den parser header-filer og brukes til å generere wrappere rundt C-libs. Ignorer det andre sier her, og hør i stedet på meg: Du må kode dette "manuellt". Endret 16. juli 2006 av lnostdal Lenke til kommentar
chipmann Skrevet 16. juli 2006 Forfatter Del Skrevet 16. juli 2006 Ok, men da dropper jeg det. Jeg gidder ikke å prøve å lære C Lenke til kommentar
Klette Skrevet 16. juli 2006 Del Skrevet 16. juli 2006 Apekatt... Du må begynne å jobbe litt chipmann, eller gi opp dette med programmering. Lenke til kommentar
chipmann Skrevet 17. juli 2006 Forfatter Del Skrevet 17. juli 2006 Synes du jeg skal begynne med C også? Lenke til kommentar
areffhaug Skrevet 17. juli 2006 Del Skrevet 17. juli 2006 Synes du jeg skal begynne med C også? 6507852[/snapback] Nei, begynn nå endelig ikke med C. Det er veldig liten grunn til å tro at du har bruk for C. I C er alt et slitsomt stykke herk, du må ta deg av minnehåndteringen selv, og standard libbet er mer eller mindre ubrukelig til stort annet enn å bygge de funksjonene du trenger fra scratch. Hold deg til Python, du. Det er et pent og rent språk som passer flott for nybegynnere, med masse libs og lett tilgjengelighet. Lenke til kommentar
chipmann Skrevet 18. juli 2006 Forfatter Del Skrevet 18. juli 2006 Jepp Jeg begynte å lure litt. Det så ut som om Klette sa at jeg måtte begynne med C også Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå