Keresés

Részletes keresés

KoporShow Creative Commons License 2004.09.01 0 0 184
A GCC-nek mukodnie kell.

SuSe-9.1.-hez nyilvan van gcc rpm mind az installacios CD, mind a halon.

Előzmény: Torda26 (183)
Torda26 Creative Commons License 2004.09.01 0 0 183

Hali mindenki!

 

Szóval van egy Novell SuSE Linux 9.1-em, és szeretnék .c fájlokat lefordítani. Letöltöttem kb. 6 fordítót, de mindegyiknek csak a .c forrásfájla volt meg, így az ördögi kör bezárult. Van többek között GNU Compiler Collectionom, de nem tudom bekonfigurálni, és nekem egy darab, parancssoros .c fordító bőven elég.

 

Tudna valaki segíteni?

Esetleg egy e-maillel is megdobhatna: torda@uw.hu

 

Köszönöm!

mdozsa Creative Commons License 2004.08.06 0 0 182
Koszonom a tanacsokat, es a forraskodot :)
Elobbit megprobalom megfogadni, utobbit attanulmanyozom :)
NevemTeve Creative Commons License 2004.08.05 0 0 181
Unalmas az életem... az alábbi kódot csaptam össze a problémára:
/* harom.c */

#include <stdio.h>

int main (void)
{
int summa, max, mid, min;
int osszes, jo;

osszes = jo = 0;
for (summa=3; summa<101; ++summa) {
for (max=(summa+2)/3; max<=summa-2; ++max) {
for (mid=(summa-max+1)/2; mid<=summa-max-1 && mid<=max; ++mid) {
min = summa-max-mid;
++osszes;
if (((max-mid)%3==0) ||
((max-min)%3==0) ||
((mid-min)%3==0)) {
printf ("+ %d+%d+%d=%d\n", max, mid, min, summa);
++jo;
} else {
printf ("- %d+%d+%d=%d\n", max, mid, min, summa);
}
}
}
}
printf ("Összesen %d hármas van, ebből jó %d\n", osszes, jo);

return 0;
}
Előzmény: NevemTeve (180)
NevemTeve Creative Commons License 2004.08.05 0 0 180
Nem tudtam ugyan megérteni az algoritmusodat, de két tanácsot adhatok:

1. Valahányszor növeled az "összeg"-et, annyiszor tegyél be egy ilyen kiíratást is:
printf ("%d+%d+%d=%d\n", a, b, c, i1);

2. Olyan változóneveket használj, amik utalnak a változó szerepére (tehát nem i1, i2, i3, hanem pl summa, delta, first, second, min, max stb)
Előzmény: mdozsa (178)
locsemege Creative Commons License 2004.08.04 0 0 179
off

Itt a fórumon 2db \ kell ahhoz, hogy egyszer megjelenjen. Az első escape-ként értelmeződik, mint pl. a Bash-ben. Tehát így:

printf ("\nÖsszesen %d ilyen számhármas van", osszes);

on
Előzmény: mdozsa (178)
mdozsa Creative Commons License 2004.08.03 0 0 178
Üdvözlök mindenkit!
Kezdő programozó vagyok, és kezdő Linuxos.
A programozás-tudásom fejlesztésére elkezdtem mindenféle algokat írni, de hamar elakadtam.

A feladat: megkeresni az összes olyan számhármast (és kiírni a számukat), ahol a+b+c<101, és a,b,c közül valamelyik kettőnek (legalább) a különbsége osztható 3-al. (a,b,c>=0, int)

A megoldást úgy gondoltam, hogy végigmegyek az összegeken 1-től 100-ig, majd 1-től az összegig meghatározom a-t, ezután, ha a maradék (összeg-a) osztható 2-vel, akkor megnézem azokat a számokat, melyek ülönbsége 6*x (x>=0), ha nem osztható 2-vel, akkor megnézem azokat a számokat, melyek ülönbsége 3+6*x (x>=0).

Mellékelem a kódot:
# include <stdio.h>
main ()
{
int i1,i2,i3;
int a,b,c;
int osszes=0;
for (i1=1;i1<101;i1++)
{
for (i2=1;i2<i1+1;i2++)
{
a=i2;
if (((i1-a) % 2) == 0)
{
for (i3=0;i3<(i1-a);i3+=6)
{
b=(i1-a-i3) / 2;
c=i1-a-b;
osszes++;
}//for
}//if
else
{
for (i3=3;i3<(i1-a);i3+=6)
{
b=(i1-a-i3) / 2;
c=i1-a-b;
osszes++;
}//for
}//else
}//for
}//for
printf ("nÖsszesen %d ilyen számhármas vann", osszes);
}//main


De ez valamiért nagyobb számot ad, mint ahány számhármas van.
Plz segítsen valaki, és bocs, hogy hosszú és lama voltam.
liberálmensevik Creative Commons License 2002.10.04 0 0 177
Egy barátom által írt tankönyvet sem érdemes kihagyni :

C/C++ programozás Bodor László - Bérci N 1792 Ft
LSI Oktatóközpont, Budapest 1998.

Előzmény: khiraly (176)
khiraly Creative Commons License 2002.10.04 0 0 176
Aha ertem. Csak a Muzegyetemi jegyzetboltban aszondtak, hogy mar regota nincsen, es a Muszaki kiado nyomja ki.

Az ara egy kicsit borsos. (3500, de tudom, hogy most mar minden konyv ilyen draga;)

CSak gondoltam, ha neked esetleg mar nem kene.

Tenyleg antikvariumot nem tudtok, ahol kapni lehet?

Kosz.

((ha valaki el akarna adni es Bp-i akkor megegyezhetunk..;)
Annyira nem surgos, de _KELL_ ;)
(Hobbiprogramolni akarok es kell.)

Ja meg egy uccso kerdes:

Ki milyen magyar konyvet ismer/tud ajanlani ami C programozassal foglalkozik?
(tehat nem C++)

A "Programozzunk C nyelven" mar itt ki lett targyalva. Szal nem hordozhato kodjaival max az elmeleti szinten ad egy kezdo szintet.
(amugy is mar leprogramoztam amit le lehetet abbol a konyvbol linux alatt)

Tehat _MEG_ magyar nyelvu C konyvet ki tud?

Kosz.

Előzmény: liberálmensevik (175)
liberálmensevik Creative Commons License 2002.10.04 0 0 175
Eladni nem akarom, csak azt gondoltam, hogy neked sürgősen kellene.
Egy K&R, az egy K&R.

Ahogy az ember max. kölcsön adja a "Gyűrűk Urá"-t, az "Alapítvány'-t, a "Galaxis Utikalauz"-t, de el csak akkor adja, ha fegyvert fognak rá. :-)

lm

Előzmény: khiraly (173)
khiraly Creative Commons License 2002.10.04 0 0 174
Az ar az iranyar. ;)
Amennzit gondolsz es a bolti aron alul van.(azer realisat...;)
Ja meg a konyvnek meg legyenek a lapjai...;)
Barki mas is jelentkezhet.

(((pocsom bele winXP-be a magzar billentzuje is syar. Dehat csak ey van...;(((

Előzmény: khiraly (173)
khiraly Creative Commons License 2002.10.04 0 0 173
Megvennem toled a konzvet ha eladnad...
Arrol ay ossyeyorrenesrol csak ma ertesultem.
Ha erdekel dobj egy mailt a cimemre.
Ha Bp-i vagy akkor talalkozhatnank valahol.
Kb. 1500-at szannek a dologra.
khiraly@cia.hu
Előzmény: liberálmensevik (170)
micu Creative Commons License 2002.10.04 0 0 172
Én még 150 forintért vettem az enyémet :-)
Előzmény: N.G.J. (168)
N.G.J. Creative Commons License 2002.10.04 0 0 171
Nem tudom, hogy van-e rá dotáció. Dotáció nélkül tudtam ennyiért megszerezni. (Levelez? hallgatóként nem is kapok semmiféle ilyen jelleg? támogatást.)
Előzmény: khiraly (169)
liberálmensevik Creative Commons License 2002.10.03 0 0 170
Ha sürgősen kell, akkor ha ma este eljössz a Polfórumos talira, akkor 1-2 évre oda tudom adni a K&R-t..
lm
Előzmény: khiraly (169)
khiraly Creative Commons License 2002.10.03 0 0 169
Kosz mind a kettotoknek.
Dotacio van ra? ;)
Előzmény: N.G.J. (168)
N.G.J. Creative Commons License 2002.10.03 0 0 168
"A C PROGRAMOZÁSI NYELV
AZ ANSI SZERINT SZABVÁNYOSÍTOTT VÁLTOZAT
KERNIGHAN, BRIAN W. - RITCHIE, DENNIS M.

Bolti ár: 3874 Ft
Speciális internet ár: 3681 Ft "

Én a Műegyetem jegyzetboltjában 1500 forint körüli áron (a pontos összegre nem emlékszem, de kevesebb mint fele ennek az árnak) vettem meg ugyanezt a könyvet néhány hónapja.

Egyébként egy nagyon jó írás a C nyelv megalkotóitól, még az itteni árért is megéri beszerezni. Első felében inkább tankönyv jellegű, de a második felében mellékletként ott van az ANSI C nyelv és a vele együtt szabványosított könyvtárak szabványszerű leírása.

Előzmény: liberálmensevik (167)
liberálmensevik Creative Commons License 2002.10.03 0 0 167
Megvannak magyarul is a Librinél :

A C PROGRAMOZÁSI NYELV
AZ ANSI SZERINT SZABVÁNYOSÍTOTT VÁLTOZAT
KERNIGHAN, BRIAN W. - RITCHIE, DENNIS M.

Bolti ár: 3874 Ft
Speciális internet ár: 3681 Ft
(5% kedvezmény)
Elérhetőség: 3-5 munkanap
Kiadó: MŰSZAKI KÖNYVKIADÓ (WOLTERS KL
Oldalak: 291
Formátum: B5
Kiadás éve: 1996
ISBN: 9631605523
Fordító: MOLNÁR ERVIN
Nyelv: MAGYAR
Kiadás éve: 1996

A C++ PROGRAMOZÁSI NYELV I-II.
STROUSTRUP, BJARNE
Bolti ár: 9800 Ft
Speciális internet ár: 9310 Ft
(5% kedvezmény)
Elérhetőség: 1-2 munkanap

Kiadó: KISKAPU KFT.
Oldalak: 1866
ISBN: 9639301191
Nyelv: MAGYAR
Kiadás éve: 2001

Angol nyelvű könyveket pedig a SoftWare Station-nél érdemes keresni.
lm

Előzmény: khiraly (166)
khiraly Creative Commons License 2002.10.03 0 0 166
Ezeknek a konyveknek a pontos cimet leirnad?:
Stroustrup, Kerninghan

Magyarok, vagy angol nyelvuek?
(jobb lenne, ha magyar lenne)
Hol lehet kapni?
(konyvtarban nem talaltam)
Kosz

Előzmény: Egoist (81)
NevemTeve Creative Commons License 2002.09.17 0 0 165
A sorokat a fgets-sel olvashatod memoriaba, onnan pedig a sscanf-fel olvashatod valtozokba.
Valoszinuleg egy struktura-tombot erdemes csinalni, esetleg a malloc/realloc -kal foglalni dinamikus memoriat hozza.
Előzmény: s8773luc (164)
s8773luc Creative Commons License 2002.09.17 0 0 164
Sziasztok!

van egy file-om, ami ilyen sorokat tartalmaz:

33 54.7 0.1973
34 54.8 0.2213
35 54.9 0.2513
36 55.0000000000001 0.2847

En szeretnem azokat ugy beolvasni, hogy oszloponkent egy-egy tombbe be
tudjam rakni, mint double, vagy float! Persze a tomb sorszama az lenne,
hogy hanyadik sort olvastam be! A sorok szama 50 es 1000 kozott valtoznak
(mert azert megsem egy file-on akarom hasznalni:))! (Sajnos ilyen csuf
szamok is vannak, mint 55.0000000000001, de ebbol nekem eleg lenne, hogy
55.0)

Ehhez szeretnek segitseget kerni!

Koszi!

Pete

liberálmensevik Creative Commons License 2002.09.17 0 0 163
Pontosan.
Azért is kénytelen tiszta és átgondolt lenni, mert több platform GUI kezelésének megvalósítását is vállalja.
Millió példaprogram van hozzá és akár CVS-sezek, akár a napi verziókat hozom le, mindig van vmi javulás egy-két platformon.

Előzmény: micu (162)
micu Creative Commons License 2002.09.17 0 0 162
Plusz a wx elég áttekinthető belülről, nem túl bonyolult a lelkivilága, és a doksija sem rossz.
Előzmény: liberálmensevik (161)
liberálmensevik Creative Commons License 2002.09.17 0 0 161
Kedves BxTamás,
van sok site, amelyik ezzel foglalkozik, csak győzd kiválogatni. :-)

Introduction To GTK+ Programming
GNOME Programming in Linux using GTK+
GTK+ mailing lists ***
DEVELOPER

De én mégis a wxWindows "C++ class library, the open source, cross-platform GUI framework" csomagot ajánlanám, ott a W32-GTK, Mac, stb.. ablakkezelők közös dolgai vannak OO-san megvalósítva.
Szuper és aktív projekt.. :-)
lm

Előzmény: BxTamas (159)
Egoist Creative Commons License 2002.09.17 0 0 160
A jó programozó egyik fő erénye a lustaság (a másik kettőt mindíg elfelejtem). A glade által előállított kód szerintem neked is megfelel. Nem érdemes GUI-t karakteres felületen programozni, ha van ilyen eszköz.

Ami a doksit illeti: keress rá a neten. Találsz eleget. Fejből azért nem tudok címeket.

Előzmény: BxTamas (159)
BxTamas Creative Commons License 2002.09.17 0 0 159
Sziasztok !

Linuxon szeretnék grafikus felületű programot készíteni C vagy C++ nyelven.
Ehhez a GTK+ könyvtárat próbálnám használni (A QT nem teljesen ingyenes).
A problémám az, hogy -tapasztalatom szerint- rendkívül gyenge dokumentációkat lehet találni ebben a témakörben.
A letölthető dokumentációk többnyire referencia jellegűek, így a "hogyan" jellegű kérdésekre nem találok választ bennük. Ezen kívül jól jönne néhány példaprogram, ami el van látva kommentekkel.

Tud valaki segíteni ilyen témakörben ?
Van itt valaki, aki dolgozik ilyen témában ?
Esetleg olyan fórumot nem tudtok ajánlani, ahol ilyen témában lehet éreklődni ?

- Tamás -

NevemTeve Creative Commons License 2002.09.03 0 0 158
A gettimeofday-vel le lehet kerni cmos-bol az eltelt idot.
Helyesen: a gettimofday-vel lehet microsecundum pontossaggal lekerdezni az idot.

De mi is az a xor-olod?
Az egy logikai muvelet, igazsagtablazata az alabbi:
a b q
0 0 0
0 1 1
1 0 1
1 1 0
C-ben a ^ a jele.

Előzmény: sechu (157)
sechu Creative Commons License 2002.09.03 0 0 157
"a gettimeofday() függvénnyel lekéred az epocs óta eltelt milliomodmásodperceket és xor-olod a processed pid-jével". Ezt fejtsetek ki lecci bovebben. En ehhez meg zoldfulu vagyok. Addig vilagos, hogz a sys/time illetve a time header-eket kell hasznalni. A gettimeofday-vel le lehet kerni cmos-bol az eltelt idot. De mi is az a xor-olod?

A /dev/random hasznalata nem platfrom fuggetlen ha jol sejtem. Ha ennek hasznalatara is tudtok irni rovid peldat az is erdekelne. Koszi!

Előzmény: Mütyürke (154)
Mütyürke Creative Commons License 2002.09.01 0 0 156
Olvastam a manualt, máskülönben nem ismerném a függvényt és így azt sem mondtam volna, hogy vicces. Köszi.
Előzmény: NevemTeve (155)
NevemTeve Creative Commons License 2002.09.01 0 0 155
sajnos a standard libc függvényei néha egy kicsit viccesek

speciel a strcmp nem 'vicces', csak el kell olvasni a manualt:
a>b: strcmp(a,b)>0
a=b: strcmp(a,b)=0
a<b: strcmp(a,b)<0

amire te gondolsz az az, hogy ha lehetne egy streq makrot csinalni igy:

#define streq(a,b) (strcmp((a),(b))==0)

Előzmény: Mütyürke (153)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!