Gå til innhold

errgo

Medlemmer
  • Innlegg

    464
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av errgo

  1. EDIT: Kanskje litt dårlig netikette å bruke Engelsk på et Norsk forum?

     

    Hei,

     

    trenger anbefaling til en ny PC jeg funderer på å bygge, i en Fractal Design Node304. Jeg er fornøyd med ytelsen til min nåværende PC, men ønsker meg en mindre og mer stillegående PC.

     

    CPU: Intel Core I5 3350P

    MB: Asus P877H

    GFX: MSI GTX 660 Twin Frozr

    RAM: Corsair XMS3 DDR3,1333-8GB KIT

    SSD: Crucial M4 - 256GB

    HDD: Western Digital Green 2TB - 3.5inch (har sett litt blandede tilbakemeldinger angående påliteligheten til denne harddisken, er den pålitelig nok. Noen andre anbefalinger til en stillegående og pålitelig HDD?)

    PSU: Trenger anbefaling til stillegående og pålitelig PSU på under 16cm i lengde, uten elektrisk/elektronisk støy (coil whine).

    CPU kjøler: Mest mulig stillegående og relativt billig kjøler, som passer i dette kabinettet (mer stillegående enn Intel sin OEM kjøler. Lavt støynivå er mye viktigere enn ytelse, siden jeg uansett ikke kan overklokke med denne prosessoren.)

     

    Kom gjerne med tips til bedre valg av kompnenter, og tips til en bra PSU.

     

    Mitt nåværende system.

    Core 2 Quad Q6600 @ 3GHz, (9*333MHz, Auto voltage).

    Asus P5K

    8 GB RAM

    EVGA GTX 460 768MB

    Kingston SSDNow V+ 128GB (SNVP325-S2/128GB)

    Samsung Spinpoint T166 500GB

    OCZ ModXStream Pro 600W

    Cooler Master Elite 331

    Noctua UH12

  2. Hei,

     

    Når jeg gikk inn i regedit isted for å endre på en innstilling, oppdaget jeg at HKEY_CURRENT_USER var full av merkelige oppføringer med kryptiske navn, slik som f.eks.:

    HKEY_CURRENT_USER\ h'

    HKEY_CURRENT_USER\ =#

    HKEY_CURRENT_USER\ j'

    HKEY_CURRENT_USER\@f'

     

    Alle nøklene er tomme (inneholder bare "(Default)"). Se vedlagte screenshot for full oversikt.

     

    Jeg kjørte scan med både MBAM, Superantispyware og MS Security Essentials, men ingen av dem fant noe virus eller malware.

     

    Er det noen som har vært borti noe lignende fenomen før og har noen formening om hva det kan være?

    post-4979-0-58035800-1321132507_thumb.png

  3. Har fått fjernet noen unødvendige event handlers nå. Skjønte ikke helt hva du mente med delegates på operatorene, har ikke vært borti det. Kan du forklare litt eller gi eksempel?

    public partial class Form1 : Form
       {
           private string function;
           private decimal decimal1;
           private decimal decimal2;
           private decimal sum;
    
           public Form1()
           {
               InitializeComponent();
               this.KeyUp += new KeyEventHandler(this.form1_KeyUp);
           }
    
           private void form1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
           {
               if (!textBox1.Focused)
               {
                   if (e.KeyValue >= 48 && e.KeyValue <= 57)
                       textBox1.Text += (e.KeyValue - 48);
                   if (e.KeyValue >= 96 && e.KeyValue <= 105)
                       textBox1.Text += (e.KeyValue - 96);
                   if (e.KeyCode == Keys.Decimal || e.KeyCode == Keys.Oemcomma)
                       decimalSymbol_Click(sender, e);
               }
               switch (e.KeyCode)
               {
                   case Keys.Add:
                   case Keys.Oemplus:
                       function = "+";
                       goto default;
                   case Keys.Divide:
                       function = "/";
                       goto default;
                   case Keys.Subtract:
                   case Keys.OemMinus:
                       function = "-";
                       goto default;
                   case Keys.Multiply:
                       function = "*";
                       goto default;
                   default:
                       decimal1 = Convert.ToDecimal(textBox1.Text);
                       break;
               }
           }
    
           private void number_Click(object sender, EventArgs e)
           {
               Button button = (Button)sender;
               if (textBox1.Text == "" && button.Text == "0")
                   return;
               textBox1.Text += button.Text;
           }
    
           private void decimalSymbol_Click(object sender, EventArgs e)
           {
               if (textBox1.Text != "" && !textBox1.Text.Contains(','))
                   textBox1.Text += ",";
           }
    
           private void function_Click(object sender, EventArgs e)
           {
               Button button = (Button)sender;
               decimal1 = Convert.ToDecimal(textBox1.Text);
               function = button.Text;
               textBox1.Clear();
           }
    
           private void sumEquals_Click(object sender, EventArgs e)
           {
               decimal2 = Convert.ToDecimal(textBox1.Text);
               switch (function)
               {
                   case "/":
                       if (decimal2 == 0)
                       {
                           MessageBox.Show("Can't divide by zero");
                           return;
                       }
                       else
                           sum = decimal1 / decimal2;
                       break;
                   case "*":
                       sum = decimal1 * decimal2;
                       break;
                   case "-":
                       sum = decimal1 - decimal2;
                       break;
                   case "+":
                       sum = decimal1 + decimal2;
                       break;
                   case "Mod":
                       sum = decimal1 % decimal2;
                       break;
               }
               textBox1.Text = sum.ToString();
           }
    
           private void reset_Click(object sender, EventArgs e)
           {
               sum = 0;
               textBox1.Clear();
           }
       }

  4. Nå har jeg prøvd meg på å lage en enkel kalkulator. Her er hva jeg har kommet fram til så langt.

    public partial class Form1 : Form
       {
           private char function;
           private decimal decimal1;
           private decimal decimal2;
           private decimal sum;
    
           public Form1()
           {
               InitializeComponent();
               this.KeyUp += new KeyEventHandler(this.form1_KeyUp);
           }
    
           private void form1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
           {
               if (!textBox1.Focused)
               {
                   if (e.KeyValue >= 48 && e.KeyValue <= 57)
                       textBox1.Text += (e.KeyValue - 48);
                   if (e.KeyValue >= 96 && e.KeyValue <= 105)
                       textBox1.Text += (e.KeyValue - 96);
                   if (e.KeyCode == Keys.Decimal || e.KeyCode == Keys.Oemcomma)
                       decimalSymbol_Click(sender, e);
               }
               switch (e.KeyCode)
               {
                   case Keys.Add:
                   case Keys.Oemplus:
                       add_Click(sender, e);
                       break;
                   case Keys.Divide:
                       divide_Click(sender, e);
                       break;
                   case Keys.Subtract:
                   case Keys.OemMinus:
                       subtract_Click(sender, e);
                       break;
                   case Keys.Multiply:
                       multiply_Click(sender, e);
                       break;
               }
           }
    
           private void zero_Click(object sender, EventArgs e)
           {
               if (textBox1.Text != "")
                   textBox1.Text += "0";
           }
    
           private void one_Click(object sender, EventArgs e)
           {
               textBox1.Text += "1";
           }
    
           private void two_Click(object sender, EventArgs e)
           {
               textBox1.Text += "2";
           }
    
           private void three_Click(object sender, EventArgs e)
           {
               textBox1.Text += "3";
           }
    
           private void four_Click(object sender, EventArgs e)
           {
               textBox1.Text += "4";
           }
    
           private void five_Click(object sender, EventArgs e)
           {
               textBox1.Text += "5";
           }
    
           private void six_Click(object sender, EventArgs e)
           {
               textBox1.Text += "6";
           }
    
           private void seven_Click(object sender, EventArgs e)
           {
               textBox1.Text += "7";
           }
    
           private void eight_Click(object sender, EventArgs e)
           {
               textBox1.Text += "8";
           }
    
           private void nine_Click(object sender, EventArgs e)
           {
               textBox1.Text += "9";
           }
    
           private void decimalSymbol_Click(object sender, EventArgs e)
           {
               if (textBox1.Text != "" && !textBox1.Text.Contains(','))
                   textBox1.Text += ",";
           }
    
           private void divide_Click(object sender, EventArgs e)
           {
               decimal1 = Convert.ToDecimal(textBox1.Text);
               function = '/';
               textBox1.Clear();
           }
    
           private void multiply_Click(object sender, EventArgs e)
           {
               decimal1 = Convert.ToDecimal(textBox1.Text);
               function = '*';
               textBox1.Clear();
           }
    
           private void subtract_Click(object sender, EventArgs e)
           {
               decimal1 = Convert.ToDecimal(textBox1.Text);
               function = '-';
               textBox1.Clear();
           }
    
           private void add_Click(object sender, EventArgs e)
           {
               decimal1 = Convert.ToDecimal(textBox1.Text);
               function = '+';
               textBox1.Clear();
           }
    
           private void sumEquals_Click(object sender, EventArgs e)
           {
               decimal2 = Convert.ToDecimal(textBox1.Text);
               switch (function)
               {
                   case '/':
                       if (decimal2 == 0)
                       {
                           MessageBox.Show("Can't divide by zero");
                           return;
                       }
                       else
                       {
                           sum = decimal1 / decimal2;
                       }
                       break;
                   case '*':
                       sum = decimal1 * decimal2;
                       break;
                   case '-':
                       sum = decimal1 - decimal2;
                       break;
                   case '+':
                       sum = decimal1 + decimal2;
                       break;
                   case '%':
                       sum = decimal1 % decimal2;
                       break;
               }
               textBox1.Text = sum.ToString();
           }
    
           private void reset_Click(object sender, EventArgs e)
           {
               sum = 0;
               decimal1 = 0;
               textBox1.Clear();
           }
    
           private void modulus_Click(object sender, EventArgs e)
           {
               decimal1 = Convert.ToDecimal(textBox1.Text);
               function = '%';
               textBox1.Clear();
           }
       }

     

    Hvordan ser det ut? Noe dere ville gjort annerledes/bedre?

  5. Prøv FizzBuzz... Har sett et par arbeidsgivere som har benyttet den som test ved rekruttering...

     

    Tar dette fra hodet så det er ikke sikkert det er helt rikig (google det)

     

    Du skal lage et program som teller fra 1 og oppover med inkrementer på 1 (1,2,3,4,5 osv)

    Når telleren er delelig med 3 skal du skrive "Fizz" til konsollet, når telleren er delelig med 5 skal du skrive "Buzz" til konsollet. Og hvis den er delelig med begge deler skal du skrive "FizzBuzz" til konsollet.

     

    Cluet er å få koden til å være så liten som mulig.

     

    EDIT: Fant lenken: http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html

    Coding Horror er forresten en genial blogg for utviklere (da spesiellt C#)

     

    -C-

     

    Hva med denne?

    using System;
    
    namespace FizzBuzz
    {
       class Program
       {
           static void Main(string[] args)
           {
               int range = 20;
               for (int i = 1; i < range; i++)
               {
                   if (i % 3 == 0)
                       Console.Write("Fizz");
                   if (i % 5 == 0)
                       Console.Write("Buzz");
                   if (i % 3 == 0 || i % 5 == 0)
                       Console.WriteLine();
               }
           }
       }
    }
    

  6. Det er i grunn ikke så nøye om det er snakk om WPF/Forms, console eller spill, så lenge det er enkle program som er god trening for nybegynnere.

     

    Ved et søk fant jeg blandt annet denne siden, Project Euler. Her er iallefall min løsning på "Problem 1" der.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace Problem1
    {
       class Program
       {
           static void Main(string[] args)
           {
               int sum = 0;
               const int NumberRange = 1000;
    
               for (int i = 1; i < NumberRange; i++)
               {
                   if (i % 3 == 0 || i % 5 == 0)
                       sum += i;
               }
               Console.WriteLine("The sum of all multiples of 3 or 5 below " + NumberRange + ", is " + sum);
           }
       }
    }

     

    Akkurat den der var vel helst litt for lett. Kunne tenkt meg noen oppgaver som gir god trening i objektorientert programmering, men som ikke er altfor innviklet for en nybegynner. Noen forslag eller forslag til sider jeg kan finne slike? Begynte først å lære meg Java i 2-3 uker, før jeg gikk over til C# og har holdt på med det et par uker nå. Har vel sånn ca. en måneds Java/C# erfaring tilsammen.

     

    Utenom det, så har det vært noen sporadiske forsøk på programmering opp igjennom årene, fra AmigaBASIC og AMOS BASIC, til C/C++ for noen år siden. Denne gangen føler jeg meg mye mer motivert og interressert, og C# virker som et veldig greit språk (selv om det kan gå litt i surr i blandt å få hodet med på diverse konsepter innen objektorientert programmering :) ).

     

    Apropos objektorientert programmering, noen forslag til programmer/verktøy til å planlegge klasser/objekter og lage diagrammer for å planlegge et program før en setter i gang å programmere?

  7. Hei.

     

    Driver for tiden og lærer meg C#. Hittil har jeg stort sett skrevet inn eksemplene i bøkene jeg har kikket i (bl.a. Head First C#), og av og til gjort noen små forandringer på dem og prøvd meg litt fram, men ellers lite programmering på egenhånd.

     

    Saken er at programmene jeg ser for meg for øyeblikket, føles litt kompliserte for en nybegynner. Trenger derfor forslag til noen enkle småprogrammer eller oppgaver jeg kan begynne med, slik at jeg får komt meg i litt i gang med programmeringen og får bygd opp erfaring.

  8. Jeg kjøpte også en slik X-boks. Og jeg hadde målt strålningen fra en av de første modellene. Men når jeg fikk den nye modellen hjem. Så satte jeg den in på loftet og var svært fornøgd. Kjøpte to kontroller med ledning slik at den ikke skulle stråle. Men jeg reagerte på den selv en etasje under. Måtte da se om det var X-boksen som strålte selv om vi brukte ledning. Og det var det. Den stråler like mye om den er på eller av. Den stopper ikke før du drar ut kontakten.

    Jeg ringte da til Microsoft for og høre om blåtannen kunne slås av. Men det kunne den ikke. Snakket da med de som modifiserer disse. Men de sa det var umulig. Jeg åpnet da min nye X-boks. Og fant ut at vist jeg fjernet hele den enheten som lyser i fronten. Så forsvant strålningen.

    Jeg har i tillegg satt på en jord kabel som er skrudd i metall kappen i boksen.

    Vil du ha en beskrivelse av framgangsmåten kan du se på vedlegge.

    Hilsen Kenneth Timenes

     

    Tusen takk :)

  9. Hva heter den, eller er den merket med, den modulen/oscillatoren? Jeg hadde oppe Xbox360'en isted, men fant det ikke ut. Søkte på xbox360 rf module oscillator på google, men fant ikke noe som kunne hjelpe. Jeg fjernet den store flate antenna, men den fikk fremdeles kontakt med en trådløs kontroller når jeg prøvde, selv på flere meters avstand, så ble tydeligvis ikke kvitt all strålingen bare ved å fjerne antenna.

×
×
  • Opprett ny...