Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Aiheet - Gudafa

Sivuja: [1]
1
Otsikko kertonee paljon. On pakko kysyä, kun en löytänyt vastausta. Siis tämä on jotenkin kummaa...
Tässä on koodi, jonka otin suoraan kirjasta, jota käytän (tosin lisäsin Main() metodin), kielenä C#:

Koodia: [Valitse]
using System;

class Example
{
static void Main(string[] args)
{
firstMethod();
Console.WriteLine(myField);
}

void firstMethod()
{
myField = 42;
}

void anotherMethod()
{
myField = 42;
}

int myField = 0;
}

Tuonhan pitäisi toimia. Ongelmat ovat seuraavat:

Koodia: [Valitse]
/home/rufi/Ohjelmointi/C#/Ch3.1/Main.cs(12,17): error CS0120: `Example.firstMethod()': An object reference is required for the nonstatic field, method or property
/home/rufi/Ohjelmointi/C#/Ch3.1/Main.cs(12,17): error CS0119: Expression denotes a `value', where a `method group' was expected
/home/rufi/Ohjelmointi/C#/Ch3.1/Main.cs(13,35): error CS0120: `Example.myField': An object reference is required for the nonstatic field, method or property

Elii objektiviite tarvitaan ei-staattiselle fieldille(= luokkatason muuttuja, eikös?).
Mikäs jippo tässä sitten onkaan?

PS:
Jos joku ihmettelee miksi käytän C#, niin aloittelin sitä jo Windows puolella, kun se näyttää helpommalta kuin C++. Käytän tätä jonkin aikaa (varmaankin yhdessä Windowsin puolella tuon XNA kirjaston kanssa) ja siirryn sitten C++ ja/tai Javaan.

2
Niin. Minulla oli asennettuna Windows Vista ensin. Sitten tuli Ubuntu 8.04.1 tuohon ulkoiselle kovalevylle. Kävi niin, että tämä kovalevy katosi ainakin Windowsin kovalevy valinnasta. En kiinnittänyt huomiota.
Tämä oli varmaan puoli vuotta sitten.
Nyt ajattelin asentaa Ubuntun uudestaan. Syitä oli useita: uusi Ubuntu, näytönohjain ei toiminut kunnolla ja tahdoin aloittaa tyhjältä pöydältä, kun en IKÄVÄ KYLLÄ ole pahemmin Linuxia nyt käyttänyt. Noh, menin ja yritin ainakin asentaa wanhan Ubuntun päälle tämän uuden käyttäen live-cd:tä. Minulla oli valittavana vain osio, jonka epäilen vahvasti olevan Vistan osio sekä jokin 50GB luokan osio. Tämä oli hieman outo, mutta muistelisin, että jaoin tuon ulkoisen kovalevyn jotenkin... Kuitenkin, jos tämä on se osa, jonka ehkä jätin pois Linux tilasta niin sehän tarkoittaa, ettei Linux osio näy listassa ollenkaan. //EDIT: Tämä kovalevy on kylläkin muistaakseni 320GB kokoinen... Ja sisäinen kovalevy on Vistan mukaan 286GB ja osiointiruudussa oli lähemmäksi 320GB se toinen, mutta siinä taisi olla sen verran käytettyä tilaa, etten oikein tiedä... Olisiko mahdollista ettei juuri Vistan omistama kovalevy näy? Voisinko saada asiasta jotenkin varmistuksen? EDIT\\  Eli ongelma yksi:
    1. Linux(/Vista? Ei ongelmaa tällöin...) -osio ei näy osiointiosiossa Ubuntun asennuksen aikana.
Noh, toinen asia on, että kumpikaan Linux ei tunnu nyt pelittävän. Itse asennuskin tuotti hiukan hakuja, kunnes laittaessani asetuksiin noapic acpi=off ja nodma sain asennuksen käynnistymään. Tätä ennen vilkkui vain _ merkki näytöllä, eikä dvd-aseman valo vilkuttanut (tämähän tarkoittaa, että sitä luetaan, eikös?)
Nyt sama toistuu käynnistäessäni kummatkin, siis Ubuntu 8.04:n ja Ubuntu 8.10:n.
    2. Ubuntut eivät käynnisty.
[OFFTOPIC]
Myöskin, jos kellään olisi minkäänlaista hajua tästä:
    3. Windows Vistan käynnistys jumiutuu joskus "Starting up" tekstiin.
Tämä tuli arvioidakseni Ubuntun asennuksen jälkeen.
[/OFFTOPIC]

Enkö voisi vaikkapa jollain ohjelmalla poistaa tämän ulkoisen kovalevyn sisällön? Mutta miten kävisi GRUB:in ja käynnistyksen yleensä?
Ehkäpä olisi parasta varmistua siitä kumman, Linuxin vaiko Windowsin, osio tuo näkyvä osa on? Samalla, kun asentaisin niin toimisiko se normaalisti jos poistaisin sen pienen tilan, johon laitoin nyt tuon Ubuntu 8.10 asentumaan? Häiritsisikö minkään toimintaa?

Huuh onpa kysymyksiä...

PS. Kertokaa toki jos tarvitsette lisätietoa jostain.

Sivuja: [1]