C-ohjelmointiVastattu 8 v

64bit i7 hitaampi kuin 32bit dualcore?

Raapustin C kielellä linuxille sellaisen yksinkertaisen "benchmark" ohjelman jossa kokonaisluvun arvoa lisätään yhdellä toistolauseessa. kutakuin koodi on i = 0; while (i < 2700000) i; printf("%d ", i); Kirjoitin koo…
C-ohjelmointiVastattu 8 v

C pointer merkitys?

Mikä mahtaa olla C kielessä pointerien merkitys? Olen ymmärtänyt että pointer on muistipaikka johon on tallennettu jonkin toisen muistipaikan osoite. Mitä järkeä tässä on? Miksi koodissa ei käytettäisi suoraan sitä muis…
C-ohjelmointiVastattu 8 v

Miten C++ ja C sharp eroaa toisistaan?

Aloitin ohjelmoinnin ja opettelin C :n. Nyt kuitenkin huomasin, että moni paikka hakee C# osaajaa. Onko C# ja C eri kielet? Vai onko jokainen C -ohjelma C#-ohjelma ja C#:ssa on jotain muuta C :aan lisättynä? Pisäisi vis…
C-ohjelmointiVastattu 8 v

assemblykoodi gcc:ssä (Windows; 32-bit)

int main%28void%29%3Cbr %2F%3E%7B%3Cbr %2F%3E unsigned int R1 %3D 11%2C R2 %3D 40%2C R3 %3D 0xfffffff%3B%3Cbr %2F%3E unsigned long long int summa%3B%3Cbr %2F%3E%3Cbr %2F%3E __asm__ __volatile__%28%3Cbr %2F%3E %26quot%3B…
C-ohjelmointiVastattu 8 v

Törmäsin itse jännään pointtiin ohjelmoinnissa

Ihmettelin että miksi ei voi käyttää SendMessage-funktiota, vaan pitäisi käyttää PostMessagea, tuollaisissa DMA-muistisiirroissa, syy on tämä: saattaa sitten tulla kutsumaan sitä CALLBACK-funktiota uudestaan kun on jo s…
C-ohjelmointiVastattu 8 v

Arduino gcc ongelma

Jos kirjoitan asm("mov r0, #1000"); niin kääntäjä toimii. Jos kirjoitan asm("mov r0, #1001"); niin tulee ilmoitus: Error: invalid constant (3e9) after fixup Onko tuo ominaisuus, bugi, jäynä tai onko minulta jäänyt jotai…
C-ohjelmointiVastattu 8 v

outoa C:tä !!!

mihin tämä perustuu (menee gcc -kääntäjästä läpi aiheuttamatta virheilmoitusta): printf (_(" at ")); tai printf (_(" (inlined by) ")); ???? ensimmäinen rivillä 271 ja jälkimmäinen rivillä 296, molemmat tiedostossa addr2…
C-ohjelmointiVastattu 8 v

Ohjelmointihaaste.

Tee Texas Hold'Em pokeripeli, jossa on vain 2 pelaajaa, tietokone vastaan ihmispelaaja. Vain yksi korttipakka, mutta pakassa on 4 jokeria tavallisen pakan lisäksi, eli 56 korttia yhteensä. Kortit arvotaan tietysti rando…
C-ohjelmointiVastattu 9 v

linux: miten selvitetään konsolin merkkikoodaus?

miten esim. debianissa, ubuntussa, tai Red Hat linuxissa selvitetään konsolin merkkikoodaus C -lähdekoodissa ? siis millä funktiokutsulla saa selville, mikä on konsolisovelluksen ajonaikainen merkkikoodaus? Vastaus voi …
C-ohjelmointiVastattu 9 v

dll import? - eikö pitäisi olla export ???

Tässä on kyse lähdekoodista, jonka kääntämisen lopputuloksena syntyy DLL -tiedosto. Siis "libxxx.dll" Ajoin gcc:n -E -optiolla, jotta näen, mitä varsinainen kääntäjä saa syötteekseen C-preprosessoinnin jälkeen. YLLÄTYIN…
C-ohjelmointiVastattu 9 v

apua tehtävään

moi, tarvitsisin apua tähän tehtävään. mielellään ei suoraa vastausta vaan vähän neuvoa ja sellaista :) Kirjoita ohjelma jossa on kolme erityyppistä muuttujaa alustettuna seuraavasti: Muuttuja int alustetaan luvulla 105…
C-ohjelmointiVastattu 9 v

Miksi C-sharp on olemassa?

En tiedä ainuttakaan ammattisoftaa, joka olisi koodattu C#:llä. Kaikki vaativat jutut tehdään C/C :lla tai PHP/MySQL:llä webbipuolella. C# on Microsoftin oma lellipentu, kuin karamelli, maistuu hyvälle mutta käytännössä…
C-ohjelmointiVastattu 9 v

Vinkkejä aloittelijoille

#include <stdio.h> void HaukiOnKala(void) { printf("Älä opettele C kieltä ennen kun osaat C kielen!\n"); } int main() { while(1) { HaukiOnKala(); } return 0; }
C-ohjelmointiVastattu 9 v

Arduino kääntäjä

Miten toimii arduinon kääntäjä muuttujien suhteen. Jos tarvin vain tiedon siitä onko nappia painettu vai ei tai palaako led vai ei. Niin osaako kääntäjä käyttää samasta tavusta bittejä jos käytän boolean tyyppistä enkä …
C-ohjelmointiVastattu 9 v

Viope tehtävä luku 9

Tälläistä tehtävää nyt olen yrittänyt miettiä mutta ei millää meinaan onnistua. Viope antaa vain virheeksi: Tarkista vakiosyöttövirtaa (cin) käyttävistä lauseista tietojen lukemisen kohde (cin >> kohde). Esimerkiksi koh…
C-ohjelmointiVastattu 9 v

Arduino ongelma

Hei, Olen rakentamassa arduinolla maamoottorille säädintä, joka pitää kierrosluvun vakiona. Kierroslukua mitataan anturilla joka antaa 5 V pulssia jonka taajuus on verrannollinen nopeuteen. Tämän pohjalta arduino laskee…
C-ohjelmointiVastattu 9 v

std string ja Qt

Teen C ohjelman ydintä Code Blocksilla ja käyttöliittymän Qtn C :lla. Ydintä teen ihan vain console ohjelmana ja tarkoituksena on pitää ydin ja käyttöliittymä ohjelman kehityksen aikana selvästi erillään. Joitakin muutt…
C-ohjelmointiVastattu 9 v

passeli-lasku formatista

olisiko kellään tietoa passeli laskutuksen lasku tiedoston kuvauksesta? Tarvitsi siirtää varastokoodin mukaan tietue määrä ja pvm, eri tiedostoon.Ihan äkkiä ei selvinnyt kun tutkin hexa muodossa laskua (määrä tietoa).
C-ohjelmointiVastattu 9 v

Taulukoiden debuggaaminen

Kyseessä on yksi, kaksi ja joskus kolmiulotteiset taulukot. Staattisesti varattuina, esim double Alfa[100][3];, niiden debuggaaminen on helppoa GDB:llä joka on tullut sekä Qtn että Code::Blokin mukana. Sitten kun tila v…