Kirjoittaja Aihe: Apua aloittelialle [C++]  (Luettu 3799 kertaa)

tomppa

  • Käyttäjä
  • Viestejä: 165
  • Debian4.0
    • Profiili
Apua aloittelialle [C++]
« : 27.06.07 - klo:17.24 »
Eli pitkästä aikaa alkoi taas tämä soodaus puoli kiinnostamaan pienen tauon jälkeen ja ajattelin tehdä pienen ohjelman pätkän joka on tuttu ainakin windows-puolelta. Ns. usb rate switcher jolla voi muokkailla hiiren viivettä (pelaajat ainakin tietävät mitä tarkoitan ;)).

Komentoriviltähän tämä toki onnistuisi ihan helpostikin, mutta kun olisi tarkoitus oppiakin jotain:
Koodia: [Valitse]
echo 2 > /sys/module/usbhid/parameters/mousepoll

eli tuolla tavalla menee komentorivin kautta, mutta koska puhutaan nyt c++:sta niin onko "turvallinen" ratkaisu simppelisti laittaa kasa switch..case-härpäkkeitä tyyliin:
Koodia: [Valitse]
case 0: system("echo 2 > /sys/module/usbhid/parameters/mousepoll");
jne jne

Vai voiko asian tehdä toisella ja paremmalla tavalla ? :)

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Apua aloittelialle [C++]
« Vastaus #1 : 27.06.07 - klo:20.51 »
Mitä meinaat case:ssa tutkia ja mistä se on peräisin ?


tomppa

  • Käyttäjä
  • Viestejä: 165
  • Debian4.0
    • Profiili
Vs: Apua aloittelialle [C++]
« Vastaus #2 : 28.06.07 - klo:15.10 »
Varmaan selitin asiani hieman huonosti, mutta siis tarkoitus on tehdä jonkun tapainen valikko mistä käyttäjä saa sitten vaihtaa noita arvoja tyyliin:
Koodia: [Valitse]
int x;
cin >> x;
switch(x)
{
case 0: system("echo 2 > /sys.....
case 1: system("echo 4 > /sys....
case 2: system("echo 8 > /sys....
jne
}

Mutta pointti oli kuitenkin että onko tuo se ns. oikea tapa kirjoittaa arvot tuohon mousepoll-tiedostoon?

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Apua aloittelialle [C++]
« Vastaus #3 : 28.06.07 - klo:18.09 »
Eipä kait se vääräkään ole. Mutta tuo ei kyllä minusta ole C++ harjoittelua koska itse kirjoituksen teet system() avulla.
Paremmin oppisit jos itse c++ tekisit tiedostoon kirjoituksen.


peran

  • Vieras
Vs: Apua aloittelialle [C++]
« Vastaus #4 : 28.06.07 - klo:20.48 »
Tässä apuja, mikäli haluaa tehdä tiedostonkäsittelyt C++:lla.

http://cpp.mureakuha.com/cppohje/cpp09.htm

Aikaisempikin osio kannattaa lukea.

tomppa

  • Käyttäjä
  • Viestejä: 165
  • Debian4.0
    • Profiili
Vs: Apua aloittelialle [C++]
« Vastaus #5 : 28.06.07 - klo:22.56 »
Eipä kait se vääräkään ole. Mutta tuo ei kyllä minusta ole C++ harjoittelua koska itse kirjoituksen teet system() avulla.
Paremmin oppisit jos itse c++ tekisit tiedostoon kirjoituksen.



Tämä on kyllä aika hyvä pointti. :) Pitääpä siis koittaa tuolla "oikealla" tavalla. Kiitoksia vastauksista.