Gå til innhold

kjey

Medlemmer
  • Innlegg

    348
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av kjey

  1. Hei. Har drevet en del med Java for tiden, men irriterer meg over at man ikke kan jobbe direkte mot hardware. Det som streifet tankene mine var om jeg skulle prøve meg på å lage mitt eget lille OS, for å lære mest mulig om hvordan datamaskinen er bygd opp. Derfor tenkte jeg kanskje at C++ var et bra valg? Har hørt at linux kjernen osv er skrevet i C, men er det egentlig noe forskjell på dette?

     

    Jeg kan ikke si at jeg er proff i programmering, men det var vel ingen av oss i starten :D Har noen tips om hvordan jeg burde angripe dette temaet? Jeg må selfølgelig lære meg språket først, men det er jo sikkert en del stoff om hvordan man bygger et OS...

     

    Takker for svar! :w00t:

  2. Oi, takk for mange interessante svar! Tror jeg nok går for VB i og med at det er en del lettere, men det kunne jo kanskje vært greit å lære C++ en gang for alle :w00t: Jeg har jo tenkt på å ta utdanning innen programmering i og med at jeg er ganske interessert, men spørsmålet er jo om det er lurest å lære seg et vanskelig språk for å få mer forståelse eller et lett. Jeg har jo lest en Java bok på 800 sider og har begynt å kjønne OOP greit og en del av den basise og videregående tankegangen innen programmering. Java vil nok være det språket jeg vil bruke mest i framtiden, men synes det er gøy å utforske andre alternativer.

     

    Men er språket i Visual C++ likt som "vanlig" C++?

  3. Hei. Har titta litt på utviklingsverktøyene Visual Basic og Visual C++, men aner ikke hva jeg vil lære mer om. I den sammenheng lurte jeg på om noen kan fortelle litt om hva som eventuelt er forskjellen mellom de to og hva dere vil anbefale. Jeg har programmert litt i Java fra før men synes det er litt tungvindt til tider når det gjelder designmulighetene. Har hatt Visual Basic 6 på skolen før, så er ikke blank der heller.

     

    Takker for svar! :)

  4. Hmmm... vet ikke om det var forskjellen på de to kodene du skjønte så jeg skriver en kort forklaring.

     

    Koden nedenfor er koden for søk med hele navn. Den gjør om alle bokstavene til små bokstaver slik at man slipper å tenke på det når man søker.

     

    if(strtolower($innskrevet_navn) = strtolower($navn_i_tabell[$i])) {
    echo $navn_i_tabell[$i];
    }

     

    Den andre koden sjekker om bokstaven (f.eks. "A") brukeren har skrevet inn er den første bokstaven i et eller flere av navnene i tabellen. Grunnen til at det sjekkes om det er lik 0 er fordi bokstavindekseringen er lik som indeksering i tabeller ("nullbasert").

     

    $array = array("Arne", "Bjarne", "Arnie");
    
    foreach($array as $element) {
    if(strpos(strtolower($element), strtolower($bokstav)) === 0) {
      echo $element . "<br />";
    }
    }

     

    Du har sikkert allerede forstått det, men jeg skrev dette for å være på den sikre siden :w00t:

  5. Jeg mener at det beste man kan gjøre når man er nybegynner er å kjøpe en step-by-step bok. Dette er på grunn av at man får riktig oppfølging og tips til hvordan man kan videreutvikle seg. Den beste PHP-boken jeg vet om er norsk, og heter "Programmering i PHP". Den tar for seg grunnleggene forståelse, databasebehandling, MySQL opplæring osv. Boka har mange oppgaver du kan løse og en egen programmerings kokebok.

     

    http://www.tisip.no/public/bok/enBok.jsp?bokid=473

  6. Angående søkeproblemet ditt med stor og liten bokstav bruker du funksjonen strtolower(). Denne funksjonen gjør at alle bokstavene i en gitt tekststreng blir gjort om til små bokstaver. Noe lignende dette kan du jo gjøre:

     

    <?php
    
    if(strtolower($innskrevet_navn) = strtolower($navn_i_tabell[$i])) {
    echo $navn_i_tabell[$i];
    }
    
    ?>

     

    Altså denne if-setningen kan du legge inn i søke-løkka di. Da vil denne setningen sjekke om navnet som ligger i tabellen stemmer overens med søkeordet.

     

    Og til sorteringsproblemet ditt, PHP manualen er din venn (som alle vet :D ): http://no.php.net/manual/en/function.sort.php

     

    Hvis du får problemer, så si ifra, og gjerne legg ut litt kode :thumbup:

  7. Jeg fikk denne koden til å fungere! Den kompilerer riktig, men det er et problem , og det er at hvis noe er feil med kodene i filen jeg kompilerer skriver den ikke ut noen feilmelding. Noen som kanskje vet noe om dette?

    import java.io.*;
    
    public class Test2
    {
    public static void main(String[] args)
    {
     try {
     	Process p = Runtime.getRuntime().exec("javac c:/Test.java");
     	BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
     } catch(Exception e) {
     	System.out.println("Noe er galt med koden!");
     }
     	
     
    }
    }

  8. Hmmm... prøvde dette, men funka ikke (fikk masse meldinger da også):

    import java.io.*;
    
    public class Test
    {
    
    public static void main(String[] args)
    {
     try {  
         String[] cmd = { "javac c:/Test.java"};
     	Runtime.getRuntime().exec(cmd);
      
       } catch (IOException e) {
         System.out.println("skar seg..");
         e.printStackTrace();
       }
    }
    }

    Hvis jeg bare skrev javac og ikke noe annet skjedde det ingenting. For informasjonens skyld så prøver jeg å lage en java-kompilerer som automatisk kjører javac kommandoen.

  9. Får bare opp at det skar seg og en masse meldinger som jeg ikke ble så klok av. Prøvde også å skrive javac Test.java osv., men fikk samme meldingene.

    skar seg..

    java.io.IOException: CreateProcess: cd error=2

            at java.lang.ProcessImpl.create(Native Method)

            at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)

            at java.lang.ProcessImpl.start(ProcessImpl.java:30)

            at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)

            at java.lang.Runtime.exec(Runtime.java:591)

            at java.lang.Runtime.exec(Runtime.java:464)

            at Test.main(Test.java:9)

    Press any key to continue...

  10. faktisk fikk jeg det til helt til slutt :D Tok en del tid å finne det ut, men det var vist bare JCreator som tulla litt, så jeg kjører på med cmd istedet. Men dcet dukket faktisk opp et problem til. Det står at man skal ha alle servletene i en mappe som heter classes i mappen webapps for at det skal fungere, og det gjør det. Men hvis jeg lager undermapper, f.eks. classes/test fungerer det ikke lenger. Går det ikke ann å lage undermapper?

  11. Nope, finner det ikke ut :no: Finner ikke hvor j2ee.jar ligger. Noen som vet hvor den ligger? I boka jeg har sier de at man skal legge til "servlet.jar" som vist nok skal følge med Tomcat, men den finner jeg heller ikke.

     

    EDIT: Jeg fant j2ee.jar allikevel, og har nå lagt den til classpath i windows, men får fremdeles opp de samme feilmeldingene. Jeg bruker JCreator LE hvis det hjelper. Kanskje man må sette opp noe manuelt der?

  12. Hvis personen klarer å logge seg inn starter denne kodesnutten:

    $_SESSION['innlogget'] = true;

    Så kan du legge denne koden over alt det beskyttede innholdet:

    if(!isset($_SESSION['innlogget'])) {
     echo "Du er ikke innlogget!";
     exit;
    }

    Her er logg ut koden:

    if(isset($_SESSION['innlogget'])) {
     unset($_SESSION['innlogget']);
    }

    Tror det skal fungere :hmm:

     

    PS: Husk at session_start(); må ligge over alle sidene som er i sammenheng med en session, det inkluderer at du må ha den der hvor logg inn kodene ligger. session_start(); MÅ ligge øverst i dokumentet!

  13. Er det ikke bare å bruke file_get_contents()? Så bruker du str_replace på stringen som blir hentet ut. Kan sette opp et enkelt eksempel på hvordan jeg forestiller meg det:

     

    Skjult tekst: (Marker innholdet i feltet for å se teksten):

    <?php
    
    $filnavn = "eksempelfil.txt";
    $fil = fopen($filnavn, "r");
    $fil_innhold = file_get_contents($fil);
    $fil_innhold = str_replace("gammelt ord", "nytt ord", $fil_innhold);
    fclose($fil);
    
    ?>

     

    Så etter du har byttet om alle ordene du vil i innholdet, kan du skrive over det som ligger lagret allerede slik at den nye strengen blir lagret istedenfor den gamle.

×
×
  • Opprett ny...