Gå til innhold

kjeita

Medlemmer
  • Innlegg

    144
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av kjeita

  1. Koden er laget helt feil. Det du trenger er enten:

    if ( temperature_type != 1 )
    eller

    if (!(temperature_type == 1))
    Førstnevnte er såklart best stil. Den er enklest å lese.

     

    Én lærer mere av feilsøking, enn å bare bli matet det rette svaret :wee:

     

     

    @Gavekort,

    Dette blir nesten som å sitte ned i forelesing uke 7, når man kun har lest stoffet for uke 1.

    Stegvis progressjon :w00t:

     

    @Teza,

    Hold på med dette til du blir lei.

    Så går du over på neste. Gradvis vil du tilegne deg mere informasjon, og senere kan du gå tilbake til dette og forbedre det.

    ie. struct og pekere

  2.  

    Eksempel:

    Bruk av .

    int tall = 5.0;

    Det eksempelet gir ikke mening. 5.0 gir et flyttall, men det lagres direkte i en int, så 5 hadde gitt samme resultat.

    Oi, den overså jeg. Det stod egentlig kun: tall=5.0, men når jeg rettet på tabulatorfeilene mine så tenkte jeg at jeg måtte deklarere den. Jeg var nok mere opptatt av det med rett mellomrom enn den der :(

     

    @Teza,

    if ( !temperature_type == 1 )
    
    printf( "\nThe temperature in delisle is \t\t %6.2f \n", delisle);
    
    printf( "The temperature in fahrenheit is \t %6.2f \n", fahrenheit);
    
    printf( "The temperature in kelvin is \t\t %6.2f \n", kelvin);
    
    printf( "The temperature in newton is \t\t %6.2f \n", newton);
    
    printf( "The temperature in rankine is \t\t %6.2f \n", rankine);
    
    printf( "The temperature in reaumur is \t\t %6.2f \n", reaumur);
    
    printf( "The temperature in romer is \t\t %6.2f \n", romer);
    

    Vil ikke virke. Du må skrive:

    if ( !temperature_type == 1 ) {
    
    printf( "\nThe temperature in delisle is \t\t %6.2f \n", delisle);
    
    printf( "The temperature in fahrenheit is \t %6.2f \n", fahrenheit);
    
    printf( "The temperature in kelvin is \t\t %6.2f \n", kelvin);
    
    printf( "The temperature in newton is \t\t %6.2f \n", newton);
    
    printf( "The temperature in rankine is \t\t %6.2f \n", rankine);
    
    printf( "The temperature in reaumur is \t\t %6.2f \n", reaumur);
    
    printf( "The temperature in romer is \t\t %6.2f \n", romer);
    }
    

    Du kan sløyfe {} hvis hva som er i if-løkken kun består av en enkel linje.

     

    Her er hva eksemplet egentlig gjør.

    temp_type = 1 er Celsius

    Hvis temp_type IKKE er 1, så skriver den ut Celsius.

    Hvis temp_type IKKE er 2, så skriver den ut Delisle.

     

    Poenget var å få samme utskrift som du hadde tidligere, men uten å måtte repetere samme printf() noen plasser. Noe som gjør det lettere å redigere det senere

  3. Correct.

    Kompilatoren benytter ikke det franske systemet for desimalseperasjon, som vi i Norge gjør, men heller den engelske si stilen som usa og Storbritannia bruker.

     

    Eksempel:

    Bruk av .

    float tall = 5.0;

    Bruk av ,

    void toinnput ( int tall, char tekst );

     

    Det er vel mye grønt.

    Hva med å samle utskriving i en funksjon?

     

     

    #include <stdio.h>
    
    int main()
    {
            /*
            celsius = (fahrenheit - 32.) * (5. / 9.)
            celsius = kelvin - 273.15
            celsius = (rankine - 491.67) * (5. / 9.)
            celsius = (delisle + 100) * (2. / 3.)
            celsius = newton * (100. / 33.)
            celsius = reaumur * (5. / 4.)
            celsius = (romer - 7.5)* (40. / 21.)
    
            delisle = (celsius * (3. / 2.)) - 100;
            fahrenheit = (celsius * 1.80) + 32.;
            kelvin = celsius + 273.15;
            newton = celsius * (33. / 100.);
            rankine = (celsius * 1.80) + 491.67;
            reaumur = celsius * (4. / 5.);
            romer = (celsius * (21. / 40.)) + 7.50;
    
            Formlene er verifisert mot www.metric-conversions.org
            */
    
        while(1){
    
        printf("Temperature conversion tool\n\n");
        printf("Choose what type to convert from:\n");
        printf("[1] Celsius\n");
        printf("[2] Delisle\n");
        printf("[3] Fahrenheit\n");
        printf("[4] Kelvin\n");
        printf("[5] Newton\n");
        printf("[6] Rankie\n");
        printf("[7] Reaumur\n");
        printf("[8] Romer\n");
        printf("[0] Avslutt programmet\n\n");
        printf("Please enter temperature type: ");
    
        int temperature_type;
        float celsius, fahrenheit, kelvin, rankine, delisle, newton, reaumur, romer, convert_to_celsius;
    
        void convert_temperatures( float celsius ) {
            delisle = (celsius * (3. / 2.)) - 100;
            fahrenheit = (celsius * 1.80) + 32.;
            kelvin = celsius + 273.15;
            newton = celsius * (33. / 100.);
            rankine = (celsius * 1.80) + 491.67;
            reaumur = celsius * (4. / 5.);
            romer = (celsius * (21. / 40.)) + 7.50;
        }
    
        scanf("%d", &temperature_type);
        
        void print_temp() {
    	printf( "\n" );
    	if ( !temperature_type == 1 )
    	    printf( "The temperature in celsius is \t\t %6.2f \n", celsius);
    	if ( !temperature_type == 2 )
    	    printf( "The temperature in delisle is \t\t %6.2f \n", delisle);
    	if ( !temperature_type == 3 )
    	    printf( "The temperature in fahrenheit is \t %6.2f \n", fahrenheit);
    	if ( !temperature_type == 4 )
    	    printf( "The temperature in kelvin is \t\t %6.2f \n", kelvin);
    	if ( !temperature_type == 5 )
    	    printf( "The temperature in newton is \t\t %6.2f \n", newton);
    	if ( !temperature_type == 6 )
    	    printf( "The temperature in rankine is \t\t %6.2f \n", rankine);
    	if ( !temperature_type == 7 )
    	    printf( "The temperature in reaumur is \t\t %6.2f \n", reaumur);
    	if ( !temperature_type == 8 )
    	    printf( "The temperature in r\x9bmer is \t\t %6.2f \n", romer);
        }
    
        if (temperature_type == 1) {
            printf("Please enter temperature in celsius: ");
            scanf("%f", &celsius );
            convert_temperatures(celsius);
            print_temp();
        }
        else if (temperature_type == 2) {
            printf("Please enter temperature in delisle: ");
            scanf("%f", &convert_to_celsius);
            celsius = (convert_to_celsius + 100) * (2. / 3.);
            convert_temperatures(celsius);
            print_temp();
        }
        else if (temperature_type == 3) {
            printf("Please enter temperature in fahrenheit: ");
            scanf("%f", &convert_to_celsius);
            celsius = (convert_to_celsius - 32.) * (5. / 9.);
            convert_temperatures(celsius);
            print_temp();
        }
        else if (temperature_type == 4) {
            printf("Please enter temperature in kelvin: ");
            scanf("%f", &convert_to_celsius);
            celsius = convert_to_celsius - 273.15;
            convert_temperatures(celsius);
            print_temp();
        }
        else if (temperature_type == 5) {
            printf("Please enter temperature in newton: ");
            scanf("%f", &convert_to_celsius);
            celsius = convert_to_celsius * (100. / 33.);
            convert_temperatures(celsius);
            print_temp();
        }
        else if (temperature_type == 6) {
            printf("Please enter temperature in rankine: ");
            scanf("%f", &convert_to_celsius);
            celsius = (convert_to_celsius - 491.67) * (5. / 9.);
            convert_temperatures(celsius);
            print_temp();
        }
        else if (temperature_type == 7) {
            printf("Please enter temperature in reaumur: ");
            scanf("%f", &convert_to_celsius);
            celsius = convert_to_celsius * (5. / 4.);
            convert_temperatures(celsius);
            print_temp();
        }
        else if (temperature_type == 8) {
            printf("Please enter temperature in romer: ");
            scanf("%f", &convert_to_celsius);
            celsius = (convert_to_celsius - 7.5)* (40. / 21.);
            convert_temperatures(celsius);
    	print_temp();
        }
        else if (temperature_type == 0) {
            exit(0);
        }
        else {
            printf("Please choose a number, 1-8, from above!\n\n");
        }
    
        system ("pause");
        system("cls");
    
        } // while
    
        return 0;
    } // main 
    

     

     

  4. Det var mye morro ved DefCon i år med 'sertifiserte'* maskiner ;)

    https://twitter.com/VotingVillageDC/status/891445496622874624/video/1

     

    For noe så målrettet som dette, så vil nok ikke et oppdatert system være nok.
    De som er tjent med dette vil neppe bruke noe som allerede er kjent.

     

    *problemet over der er at det kun er krav til 'sertifisering', men ikke når. Dermed kunne enkelte maskiner som var sist 'seritifisert' for over ti år siden bli benyttet ved siste valg.

    • Liker 1
  5. Minstekrav:
    God skjerm:  Dell 2516D har 100% AdobeRGB, så den går
    En del minne:  Start med 16GB, med rom for oppgradering til 32GB hvis det blir nødvendig
    Overklokkbar cpu:  i5 6600k holder så lenge du ikke driver på med veldig mye rendering
    Hovedkort som støtter overklokking
    Luftkjøling

    Arbeids-SSD:  128GB

    Lagrings-HDD:  1TB

    Høyere krav:
    Mer minne:  32GB, med mulighet for oppgradering til 64GB
    Flere kjerners cpu:  i7 6800k (6 kjerner), eller i7 6900k (8 kjerner)
    GPU med mye minne:  GTX 1070 med 8GB
    Vannkjøling

    Arbeids-SSD:  250GB, eller 500GB

    Lagrings-HDD:  4TB

    Siklekrav:

    Skjerm:  Eizo ColorEdge CG318-4K
    Mye minne:  128GB, eller 256GB
    Mange kjerners cpu:  6950x (10 kjerner)
    GPU beregnet for redigering:  Quadro kort med 12GB eller 24GB
    Vannkjøling

    Arbeids-SSD:  2x1TB i raid 0

    Lagrings-HDD:  4TB disker i raid

    Himlekrav:
    Renderfarm.

    • Liker 1
  6. For meg er nå poenget med offline-modus at du kan se i god kvalitet uavhengig av hastigheten, og stabiliteten på din internettlinje.

     

    Selv klarer jeg maks 720p streaming, og det er kun hvis jeg er alene på linja. Hvis streamen ikke støtter buffring, men velger 'optimal' kvalitet selv, så blir det bare grøt selv om jeg har all båndbredden for meg selv.

     

    Jeg vil tro jeg ikke er alene når det kommer til dette problemet,

    og å få raskere og mer stabil linje er nok ikke mulig for mange av oss.

  7. Redigerings-delen først:

    Når det kommer til gratisalternativer så har du tre store som du kan bruke i ubuntu.

    OpenShot: http://www.openshot.org/

    Kdenlive: https://kdenlive.org/

    Flowblade: https://github.com/jliljebl/flowblade

     

    Jeg vil anbefale deg å teste de ut i en VM og se om noen passer for deg.

    Må du ha noe som er mer avansert så er det kun én plass å gå, og det er til LightWorks:

    https://www.lwks.com/

     

     

    OS delen:

    Siden redigeringsbiten vil være i ubuntu så ville jeg hatt den i bunn, og brukt KVM for Windows.

    Litt avhengig av maskinvare så ville jeg satt det opp på denne måten:

    Windows i KVM, med GPU passthrough av intern gpu, og 1-2 cpu-kjerner koblet opp mot skjerm 1.

    Ubuntu i bunn som bruker dedikert gpu og 2+ cpu kjerner koblet opp mot skjerm 2.

     

    Du kan også ha to mus, og to tastatur, én til hver av de, men det er ikke nødvendig, da du lett kan skifte mellom dem om nødvendig. (fordelen med to, er at andre kan bruke pc'n samtidig :D) Kun en skjerm går fint også, men hvis du går for GPU passthrough så er det ikke alltid morro å skifte skjerm-input hver gang du skal hoppe mellom Windows og ubuntu.

  8. Dette er vel ikke helt hva du spør etter, men jeg tenkte at det kanskje kunne være av interesse.

     

    Trenger du å ha konstant tilgang til alle filmene dine alltid?

     

    Vil jeg være gammeldags med å foreslå Bacula + Tape?

    Dette vil jo gi deg enkel mulighet for offsite backup hos en venn.

    Å lese fra en tape-disk i disse dager er jo mulig med 120-300 MB/s(avhengig av type), så det tar jo ikke lang tid å overføre filene tilbake, eller hente de når du trenger dem.

     

    LTO-5 ligger på $19.35 per disk, så $12.9/$6.45 per TB.

    LTO-6 ligger på $27,15 per disk, så $10.9/$4,35 per TB.

    • Liker 1
  9. Ja er ganske usikker, ser for meg at det er greit at det går an å zoome litt? Men har jo nesten null erfaring på dette feltet, så.

    Tusen takk for svar! :)

    Start med kamera + kit objektivet 14-42, og ikke tenk på noe annet.

     

    Når du tar bilder vil du fort finne ut om du savner et lyssterkt objektiv, og i hvilken sammenheng.

    Husk at blitz ofte kan være en god kompensasjon hvis lyset klarer å treffe objektivet.

     

    Etter at du har hatt ditt kamera i to-tre måneder, så tar du en metadataanalyse på alle bildene dine.

    Du vil nå finne ut hvilket zoom-område du bruker mest, og så kan du tenke litt på om dette faktisk stemmer med å se på de bildene som har blitt tatt i dette zoom-området.

    Ut fra informasjonen du nå sitter på kan du vurdere et nytt objektiv med fast brennvidde.

     

    Én må huske på at det hjelper veldig lite å investere direkte i et 45mm objektiv hvis du for det meste tar bilder inne, eller et 25mm objektiv hvis du for det meste tar natur-bilder.

  10.  

    «Hold en avstand på 150 meter fra folk, bygninger og trafikk. Gjelder trafikk på veier, på sjøen og i luften.»

     

    Med andre ord er det bare å gi opp flyvning i egen hage, parker, eller lignende. Du må faktisk ut av byen for å kunne bruke dronen din!

     

    (150 meter fra en liten vei, eller et bygg, er jo temmelig vrient i litt urbane strøk. Og komplett umulig i byer)

     

    Det er jo poenget da. Du skal jo ikke kunne få en drone i hodet når du går langs gata i Oslo. På samme måte som at du ikke skal få et rc helikopter eller noe annet i hodet. Droner er ikke helt sikre, selv om folk gjerne tenker dette. Karbonblader kan gjøre nok skade de, hvis du blir truffet riktig. I RC miljøet har jo dette vært normer i lang tid.
    Jeg leste rett fra hovedreglene:

    ""4: Ikke fly over festivaler, konserter eller sportsarrangementer. Hold en avstand på 150 meter. ""

    Det står ingenting om folk der.

     

    Nå er det vel slik at kun et få tall av de som eier droner større enn 250 gram er med i dette miljøet, og vi ser jo at hvordan media og eiendomsmeglere benytter droner ikke akkurat er et veldig bra forbilde for disse personene.

  11. Hvis man følger 3, så synes jeg 2 er litt vel drastisk. *Hei til folk i Bodø og Tromsø*

    4 synes jeg nesten blir for vag. Du burde ikke fly over uvitende personer over hode. Så at de kun nevner hvor det kan være 'store' folkemasser gjør at folk kan tro det er ok å fly over personer. Om du krasjer, og faller ned på en person som står alene, eller en folkesamling så vil du kunne gjøre like stor skade på den personen du treffer.

  12. Rare greier, jeg måtte benytte en veldig gammel konto som jeg knapt husket eksisterte for å få det til å virke.

     

    Nå virker det i allefall, jeg gjorde en liten test via server og klarte 100 MB/s der i fra.

    Så å makse ut 500 Mbit burde gå greit, er noe annet enn OVH's sine 10 Mbit i allefall.

  13. Er det mulig?

     

    Jeg ser at de er tilgjengelig i usa, og enkelte eu land, men ingen nordiske land så langt.

     

    OVH sitt alternativ har jeg prøvd siden det var en av de få som har nok plass tilgjengelig, det er snakk om ca 8TB.

    Men de har grense på 10 Mbit opplasting til tjenesten, det vil ta noen år får jeg er ferdig med den hastigheten ...

    Det er mulig for meg å laste opp med 500 Mbit, så å kunne bruke alt ville hvert en fordel, og jeg vet ikke av andre som klarer dette.

  14. Joda, men poenget mitt var at ikke Apple legger inn en kunstig sperre i MacOS som sier at kun de med x antall år gammel MacBook kan få siste verson ellerno sånt. Når man betaler så mye penger, burde man kunne oppdatere helt til maskinen dauer...

    Hvilken sperre?

    Jeg har satt opp macOS på en Macbook fra 2007, når de fortsatt var i plast, uten problemer.

    Maskinen er vel EOL for noen år siden, men var ingenting som var vanskelig.

  15. Jeg liker å føle knappene og hjulene jeg styrer. Da slipper jeg å se på dingsen for å veive riktig over den. På samme måte som jeg foretrekker tastatur med gode fysiske taster fremfor et touch-tastatur på skjerm.

    Jeg må si meg enig her.

     

    Måtte begynne å benytte ny skjerm for ikke så lenge siden, og den har snasige touch-knapper.

    Jeg tror aldri jeg har fomlet lengre med å bruke knapper før.

    Når jeg skal skru på/av skjermen må jeg ofte trykke veldig mange ganger før den registrerer noe som helst. Da kan jeg også være helt inn i det og skru den rett av igjen, fordi jeg tror den ikke registrerte tastetrykket...

     

    Ting går så himmla mye tregere, og med flere feil med disse touch-greiene.

×
×
  • Opprett ny...