Hozzászólások
-
SzerzőBejegyzés
-
Még egy pár kérdés.
Hol tanultál programozni? Magadtól vagy iskolában?
Milyen könyveket hazsnáltál a tanuláshoz?
Szerinted melyik nyelvett éredemesebb megtanulni C# vagy C++? Mért?
Azért akarok megtanulni egy OOP nyelvet is hogy GUIt is tudjak irni a programjaimhoz.Ja és egy kérdésem is volna. Vannak általánosan bevett módszerek egyes probléma megoldására csak én nem tudom ezeket, hol lehet utánna nézni ezeknek? Nem akarok állandóan ide rohangálni mert így a legegyszerûbb dolog megírása is eltert 2 hétig.
sprintf-el irtam meg a kódot, ki még nem próbáltam de jó egyzerû nem hiszem hogy elvi hiba ennebenne esetleg elgépelés.
gcc -vel fordítva az int és a long int is 4 bájtos, legalább is nálam.
De próbáld ki te is mellékelek egy progit ami erre jó.Code:int main()
{
printf(„char : %2zd bájtn”, sizeof(char));
printf(„short int : %2zd bájtn”, sizeof(short int));
printf(„int : %2zd bájtn”, sizeof(int));
printf(„long int : %2zd bájtn”, sizeof(long int));
printf(„long long int : %2zd bájtn”, sizeof(long long int));
}ezt lefordítod megmutatja mi menyi.
ltoa(n, buffer + 4, 10);
Erre mért irja nekem az eclipse hogy, undefined reference to `ltoa’?
#include <-- ez be van irva abba a filebe amibe a fügvényt használni akarom.
Itt találtam róla ném infót: http://ftp.gnu.org/savannah/files/avr-libc…stdlib.html#a24
ha jól értem a radix ha 10 akkor tizes számrendszerbeli számot kapok. Jól értem?
Egy könyvet aánlanék én is, szerintem ez a legjobb: http://www.kiskapu.hu/index.php?BODY=BookI…D=24803&VISIT=1
Viszont a hátlapját figyelmesen olvasd el, oda van irva hogy milyen elõismereteket feltételez.
A C++ is oda van irva de ha nem tuddsz C++-ba programozni akkor is nyugodtan vedd meg mert csak az utolsó felyezettben használják. Egyépként ez a felyezet a KDE-s progik készítésérõl szól.Most mi van? A szemét az = 0-val… Ha véletlenül mégis volt valami odaírva elõtte, ki kell nullázni, vagy maszkolni, ahogy mutattam. (sõt eleve if (valtozo | 24); egyébként ez akkor hasznos, ha csak bitek fontosak a bytban;
pl.:
#define color_mask 1
#define palette_mask 2
#define gray_mask 4
#define bw_mask 8if (mask | color_mask) {
printf(„ez szines”);
}
if (!(mask | bw_mask)) {
printf(„ez pedig nem fekete-fehér”);
})
(Az megint más kérdés, hogy a file-ból, meg szemetet eleve nem másolsz bele a változódba ugye?)Most ezt nem értemm megin légyszi szájbarágósan mert még nehezen megy. Kérdéseim: Mért pont logikai vagy? Mit jelent a maszkolás, hogyan kell? Mit jelent a kinullázás, hogyan kell? Egész fenti kóddal mit tudok elérni?
Miért? Ezt nem értem. „125” 2 byte-ben, meg 4 byte-ban is 125… vagy nem? Az más kérdés, hogy a másik 2 byte-ot le***-od.
Ez azért nem ilyen simán megy. pl egy if(bmih->biBitCount != 24) -nél ha a bmih->biBitCount 2 bájtos akkor az értéket helyesen 24-nek olvassa ki voszont ha 4 bájt akkor már „szemetet” is beolvas és az így kapott szám hiába kezdõdik 24-el, az öszehasonlító mûveletnél nem lessz azonos a két érték.
-
SzerzőBejegyzés
legutóbbi hsz