Informatika
Ismét volna egy kérdésem C-vel kapcsolatban.
Azt szeretném megoldani, hogy különbözõ fájlok beolvasásakor ne kelljen mindig átírnom a programban a fájlnevet.
Ha futtatáskor a ./program.exe után beírom a fájlnevet, akkor ha argumentumként adom meg a programban, akkor elvileg mûködnie kell.
Nem tudom érthetõ-e.
int main(char fajlnev)
zárójel
...
nc_open(fajlnev, ...
Tudom, hogy ez így nem jó, az volna a kérdésem, hogy hogyan lehetne megoldani a problémát?
Vagy nem a main-ben, hanem egy külön függvényben kellene argumentumot létrehoznom?
Azt szeretném megoldani, hogy különbözõ fájlok beolvasásakor ne kelljen mindig átírnom a programban a fájlnevet.
Ha futtatáskor a ./program.exe után beírom a fájlnevet, akkor ha argumentumként adom meg a programban, akkor elvileg mûködnie kell.
Nem tudom érthetõ-e.
int main(char fajlnev)
zárójel
...
nc_open(fajlnev, ...
Tudom, hogy ez így nem jó, az volna a kérdésem, hogy hogyan lehetne megoldani a problémát?
Vagy nem a main-ben, hanem egy külön függvényben kellene argumentumot létrehoznom?
Ha dinamikus IP-d van csak húzd ki a netet,dugd be és már mehetsz is vissza!

Sziasztok.
Windows Vista van a gépemen,de XP-t akarok fel rakni,és ezt írja ki ha rá kattintok a telepítésre:A program le van blokkolva kompatibilitási problémák miatt! Elõre is köszi a segítséget.
Windows Vista van a gépemen,de XP-t akarok fel rakni,és ezt írja ki ha rá kattintok a telepítésre:A program le van blokkolva kompatibilitási problémák miatt! Elõre is köszi a segítséget.
Ezt tûzfalnál is bebirod állítani h nem mutassa az IP cimed. Töltsd le ezt a tûzfalat. Link Az egyik legjobb tûzfal.
Egyik kedvenc oldalamról kibannoltak, az lényegtelen hogy miért. Tudnátok segíteni IP cím megváltoztatásában? Köszönöm.

Egy kicsit Fortran-os volt az a tömbindexelés 
(jajj de ismerõs hiba
)

(jajj de ismerõs hiba

Használj inkább float helyett double típusú változókat. A nem egész kifejezésekben ugyis azzal számol, vagy float-ra kell cast-olni az értékadás elõtt. (A temptag[i,j] gondolom csak elírás, nem így szerepel a kódban.)
Sikerült megoldani, a fõ problémája az volt, hogy egyik helyen float maradt, a másikon pedig int.
Nem akarom teleírni a fórumot a kérdéseimmel, úgyhogy a következõ lesz mára az utolsó.
float hom[ny][nx];
float temptag[ny][nx];
for(i=0; i kisebb Ny; i++)
{
for(j=0; j kisebb Nx; j++)
{
hom[j] = ( temp_in[0][j] - kelvin );
if( hom[j] kisebb= -6.5 )
{
temptag[i,j] = (1.0);
}
else if(( hom[j] nagyobb -6.5 ) && ( hom[j] kisebb= 0.5 ))
{
temptag[i,j] = (0.2196-0.178 * hom[j] - 0.0087 * (pow(hom[j],2)));
}
}
}
A hibaüzenet pedig:
beolvaso.c:126:20: error: incompatible types when assigning to type float[291] from type double
Ezt mindkét temptag-os sornál jelzi.

Nem akarom teleírni a fórumot a kérdéseimmel, úgyhogy a következõ lesz mára az utolsó.

float hom[ny][nx];
float temptag[ny][nx];
for(i=0; i kisebb Ny; i++)
{
for(j=0; j kisebb Nx; j++)
{
hom[j] = ( temp_in[0][j] - kelvin );
if( hom[j] kisebb= -6.5 )
{
temptag[i,j] = (1.0);
}
else if(( hom[j] nagyobb -6.5 ) && ( hom[j] kisebb= 0.5 ))
{
temptag[i,j] = (0.2196-0.178 * hom[j] - 0.0087 * (pow(hom[j],2)));
}
}
}
A hibaüzenet pedig:
beolvaso.c:126:20: error: incompatible types when assigning to type float[291] from type double
Ezt mindkét temptag-os sornál jelzi.
A maxVertLevels_v elé nem kell az &, mert a tömb neve önmagában a tömb címét jelenti. Ha a maxVertLevels_v tömböt const-ként deklarálod, a warning is el fog tünni.
Örülök
Mici javaslatát inkább ne jegyezd meg, C-ben lehet ilyesmit csinálni, csak nem szabad
, ezért is nem szokták a C-t programozás tanulásra javasolni...

Mici javaslatát inkább ne jegyezd meg, C-ben lehet ilyesmit csinálni, csak nem szabad

if ((retval = nc_put_var_int(ncid1, isoLevel_id, &maxVertLevels_v)))
ERR(retval);
A hozzátartozó dolgok pedig:
int isoLevel_id;
int maxVertLevels_v[32] = {1000, 990, 980, 970, 960, 950, 940, 925, 900, 880, 860,
850, 840, 820, 800, 780, 760, 740, 720, 700, 650, 600, 550, 500, 450, 400,
350, 300, 250, 200, 150, 100};
De amúgy jó a kimenet, szépen beírja az nc fájlba, amit akarok.
ERR(retval);
A hozzátartozó dolgok pedig:
int isoLevel_id;
int maxVertLevels_v[32] = {1000, 990, 980, 970, 960, 950, 940, 925, 900, 880, 860,
850, 840, 820, 800, 780, 760, 740, 720, 700, 650, 600, 550, 500, 450, 400,
350, 300, 250, 200, 150, 100};
De amúgy jó a kimenet, szépen beírja az nc fájlba, amit akarok.

Egy ilyen warning-om van még, ami nem okoz gondot, de ha meg lehet oldani, akkor ezt is szívesen eltávolítanám. 
beolvaso.c:307:2: warning: passing argument 3 of nc_put_var_int from incompatible pointer type [enabled by default]
/usr/include/netcdf.h:1536:1: note: expected const int * but argument is of type int (*)[32]

beolvaso.c:307:2: warning: passing argument 3 of nc_put_var_int from incompatible pointer type [enabled by default]
/usr/include/netcdf.h:1536:1: note: expected const int * but argument is of type int (*)[32]
Köszönöm szépen, végül sikerült. 
Az i,j definiálva volt, a másik két dolgot javítottam és végül ez lett a helyes kódrészlet.
const float kelvin = 273.15;
float hom[ny][nx];
for(i=0; i kisebb Ny; i++)
zárójel
for(j=0; j kisebb Nx; j++)
zárójel
hom[j] = (temp_in[0][j] - kelvin);
zárójel
zárójel
Mici: Hm, ilyesmirõl már olvastam, feljegyzem, hátha szükség lesz rá. Egyelõre viszont nekem így könnyebben átlátható.

Az i,j definiálva volt, a másik két dolgot javítottam és végül ez lett a helyes kódrészlet.

const float kelvin = 273.15;
float hom[ny][nx];
for(i=0; i kisebb Ny; i++)
zárójel
for(j=0; j kisebb Nx; j++)
zárójel
hom[j] = (temp_in[0][j] - kelvin);
zárójel
zárójel
Mici: Hm, ilyesmirõl már olvastam, feljegyzem, hátha szükség lesz rá. Egyelõre viszont nekem így könnyebben átlátható.

Ha emlékeim nem csalnak, akkor ezt 1 ciklussal is meg lehet oldani
Lehet a a hom-ot 1 dimenziósként is kezelni, és 0..x*y-1 végig lehet járni az értékeket, sõt a tömb határon túl is lehet menni. Mi annó Borland C-ben bohóckodtunk, ha nagyon elmászott egy-egy pointer, könnyen összeomlott a környezet.

1. a kelvin elé nem kell a &, ha így írod, a változó címét jelenti, nem az értékét.
2. az i és j változók fognak végigmenni a tömb-indexértékeken, így ezeket használd a tömb indexelésére: temp_in[0][j]
3 a program elején i-t és j-t is definiálni kell: int i, j;
Sok sikert!
2. az i és j változók fognak végigmenni a tömb-indexértékeken, így ezeket használd a tömb indexelésére: temp_in[0][j]
3 a program elején i-t és j-t is definiálni kell: int i, j;
Sok sikert!

C-ben egy tömb minden egyes elemébõl ki kellene vonnom egy konstans értéket, de csak nemrég kezdtem ezzel a nyelvvel foglalkozni és sajnos nem megy. Tudna valaki segíteni?
Az Ny és Nx korábban már definiálva vannak.
float kelvin = 273.15;
float hom[ny][nx];
for(i=0; i kisebb Ny; i++)
zárójel
for(j=0; j kisebb Nx; j++)
zárójel
hom =(float)(temp_in[0][0][0] - &kelvin);
zárójel
zárójel
A float temp_in[1][ny][nx]; pedig ilyen alakú, egy netcdf fájlból van kivéve.
Az Ny és Nx korábban már definiálva vannak.
float kelvin = 273.15;
float hom[ny][nx];
for(i=0; i kisebb Ny; i++)
zárójel
for(j=0; j kisebb Nx; j++)
zárójel
hom =(float)(temp_in[0][0][0] - &kelvin);
zárójel
zárójel
A float temp_in[1][ny][nx]; pedig ilyen alakú, egy netcdf fájlból van kivéve.
Ha két pont közti távolságot akarsz tudni, arra jó. Ha egy útvonal távolsága kell, akkor az útvonalon felvett pontok számától függ a pontossága (rendszeresen használom az edzéseim távolságának becslésére, egy 30km-es futóedzésen már 5-600m is lehet az eltérés a gps-es órával mérthez képest, mondjuk elég lusta vagyok a töréspontok elhelyezését illetõen)
Nem árt flash playerbõl is a legfrissebbet feltenni.
Link
(pipát ne felejtsd el kivenni a mcafee-s kéretlen program elõl)
Link
(pipát ne felejtsd el kivenni a mcafee-s kéretlen program elõl)
Tegnapelõtt frissült a böngészõm (Mozilla Firefox) 11.0-ra.
Azóta nem indul el a Honfoglaló játék ezzel a böngészõvel.
Véleményetek?
Azóta nem indul el a Honfoglaló játék ezzel a böngészõvel.
Véleményetek?
Köszönöm! 
Még 6Gb van szóval azzal nem lehet gond, esetleg a hotmail-re elküldenéd, hátha ott megkapom.
bbtomka@hotmail.com
Köszönöm szépen!

Még 6Gb van szóval azzal nem lehet gond, esetleg a hotmail-re elküldenéd, hátha ott megkapom.
bbtomka@hotmail.com
Köszönöm szépen!

Szia.
Próbáltam elküldeni a gmail-es címre de visszaküldte a gmail, vagy nincs elég hely a postafiókodban vagy alapból nem enged a ekkora levelet. 14MB a mérete a programnak.
Próbáltam elküldeni a gmail-es címre de visszaküldte a gmail, vagy nincs elég hely a postafiókodban vagy alapból nem enged a ekkora levelet. 14MB a mérete a programnak.
Sziasztok!
Érdeklõdnék, hogy a Weather display 10.37e verziójának telepítõje meg van-e valakinek? Ha igen, örülnék, ha elküldené nekem mail-ben.
Köszönöm!
Érdeklõdnék, hogy a Weather display 10.37e verziójának telepítõje meg van-e valakinek? Ha igen, örülnék, ha elküldené nekem mail-ben.
Köszönöm!

Letöltöttem az Operát. Erõsen ismerkedem vele, de a legelsõ problémám, hogy szöveg írásakor minden egyes szót aláhúz pirossal. Mi ennek az oka, illetve hogy tudom ezt megszüntetni?
Nem tudom, de ez a program kiolvassa állítólag. A DOS verziót használd Link
Aham. Ahhoz viszont bele kell túrnom, mert benne van a gépházban.
Szia!
Látom van elég hely, a "E"-t másold át "D"-re. Majd a 320Gb-s vinyóból húzd ki a csatlakozót.
A "C" és az "E"-t formázd össze, majd ugyan így szedd szét, ha akarod. Majd telepíts Xp-t.
Látom van elég hely, a "E"-t másold át "D"-re. Majd a 320Gb-s vinyóból húzd ki a csatlakozót.
A "C" és az "E"-t formázd össze, majd ugyan így szedd szét, ha akarod. Majd telepíts Xp-t.

Link
A C és az E egy 80 gigás, míg a D egy 320 gigás merevlemezen van.
A C és az E egy 80 gigás, míg a D egy 320 gigás merevlemezen van.
Akadt egy kis problémám XP újratelepítésekor. A gépen C, D és E meghajtóim vannak 39, 298 és 35 gigabájtos mérettel. Particionáláskor láttam is a három részt, ám - elsõ helyen "kiemelve" volt a D - D-re 30.5 gigát, a C-re és az E-re 35-35 gigát írt. Illetve akármelyikre is próbáltam telepíteni, egyikre sem írta ki, hogy azon már van egy rendszer. (Ugye a C-n van, és megint oda szeretném, de particionáláskor sem a betûzés, sem a maghajtók méretei nem egyeznek a "valóssal", amit a gépen látok.) Végül is akkor hová telepíthetem, hogy ne vesszenek el az adataim a D-n és az E-n?
HDMI helyett egy notebook winyót köss rá. Sokkal jobb, ha nem zúg a pc film nézés közben.
Nekem LG-m van, egy kis okosítás után lejátszik majdnem mindent (divx, xvid, mpg, avi, mkv, zenék, képek, ...) Egy 500-as wd van rákötve.
Nekem LG-m van, egy kis okosítás után lejátszik majdnem mindent (divx, xvid, mpg, avi, mkv, zenék, képek, ...) Egy 500-as wd van rákötve.
Elég volt látnom apu fizetési lapját.. 
Nekem is hagyományos Samsung tv-m van még, ideje lenne lecserélnem..csak hát a rá való keret a gond.

Nekem is hagyományos Samsung tv-m van még, ideje lenne lecserélnem..csak hát a rá való keret a gond.

Köszönöm!
Láttad volna a fizetési papírom tegnap...
Hát igen, ég és föl a különbség az eddigi 50 cm-es Samsunghoz képest.
Hozzá teszem, hogy a kicsinek fantasztikusak a színei!

Láttad volna a fizetési papírom tegnap...

Hát igen, ég és föl a különbség az eddigi 50 cm-es Samsunghoz képest.

Hozzá teszem, hogy a kicsinek fantasztikusak a színei!
Túl jól fizetnek a Lotus-nál látom..
Egyébként szép darab, használd egészséggel!


Egyébként szép darab, használd egészséggel!
