Hozzászólások
-
SzerzőBejegyzés
-
oké köszi akkor én is megpróbálom
113. oldalon van a getline() ezzel lehet olvasni ha jól értem.
Amúgy én az mknode() ra gondoltam a pipe létrehozásánál eredetileg.
Code:FILE *pipe;
pipe=popen(„tar …”, „r”);
…
innentöl fileként kezeli.
Nem biztos, hogy menni fog, de a Pere László féle Programozás C nyelven c. könyvben ilyesmi van:DHanyadik oldal? hirtelen nem találom
Sziasztok ismét azért fordulok hozzátok mert egy kis problémám támadt.
Egy progit írok ami a tar-t használja segédprogramként, vagyis a program mûködés közben elindítja a tar-t.
A tarnak nincsen más feladata mint megadott arhívum tartalmának kilistázása. Ugyebár odáig minde rendben hogy fork() és execvp(). A probléma ott kezdõdik hogy a tar a kimenetet a terminalra fogja írni.
Megtaláltam a megoldást. Az volt a probléma hogy a realloc()-tól visszakapott primek már nem az volt amit eredetile átadott main().
Helló,
egy problémám van egy egyszerû kis c programmal. A program a következõ:
Code:#include
#include
#include#define KEZDETI 50
#define ADD 10int prim(int num, int * primek,int * index) {
//prímszámok tárolására szolgáló tömb
int n,k,f; // ciklusváltozók
int size; //eddig lefoglalt memória mérte a primek tömb számárasize = sizeof(int) * KEZDETI;
primek = malloc(size);if (primek == NULL) { printf(„Nem tudtam elég memóriát folalni.n”);return -1;}
primek[0] = 2;
primek[1] = 3;
*index = 2;
f = 0;for(n = 5; n < num;n = n+2) { for(k = 1; k < (*index); ++k) { if(!(n % primek[k] > 0)) {
//a mar nem lehet prím
f = 1;
break;
}
}if(f == 0)
{
if(size >= ((*index) – 1)) {
size = size + sizeof(int) * ADD;
primek = realloc(primek,size);
}
primek[(*index)++] = n;}else{ f = 0;}
}
}
int main() {int * primek = NULL;
int index = 0;
prim(781, primek, &index);return 0;
}MIndebben a lényeg anyi hogy van a prim függvény ami az int * primek argumentumán kapott tömbbe beírja a int num argumentumként átadott számig az összes prímet és a tömb hosszát elhelyezi a int * index argumentumba.
Ez mind szép és jó a probléma ott van hogy mielött befejezõdik a prim függvény a tömb megfelelõen van kitöltve (debugerrel megnéztem) de miután visszakerül a vezérlés a main-ba már nem a megfelelõ értékeket tartalmazza a tömb.
Miért van ez? Az lehet a probléma hogy a prim()-be folalom a szügséges memóriaterületet nem a main()-ba? Vagy valami egyéb?
Elõre is köszi a segítséget
Oké akkor a Qcad-ot kipróbálom. De ha már több tapasztalatotok van akkor kérdeznék még.
Elsõként ami nem világos az az hogy megrajzolom a rajzot elmentem DXF formátumba és aztán azt adom le a cégnél aki majd kivágja vagy hogy?
A másik amit nem értek hogy a vágósugár szélességét már nekem bele kell-e számolni a rajzba vagy azt majd ott korrigálják?
Az utolsó az az hogy nem tudtok-e esetleg valamilyen céget pesten aki vizesvágással foglalkozik? Gondolom van millió, másik fórumon irták hogy a dunaplázában van egy de ezidáig nem sikerült megtalálnom õket.Gondolom, akkor valamilyen CAD-progi kéne. Szerintem keress a freshmeat.net -en vagy a sourceforge-on. A progik leírásában/honlapján biztos van ilyenrõl is szó.
Köszi már elkezdtem ezeken az oldalakon nézelõdni csak ide azért irtam hátha an valik akinekn van apasztalata az ilyesmiben és kicsit tud segíteni mert ezeken az oldalakon millio kadprogram van.
Nem értem mi a gond ezzel. Szerintem oldalon belüli linkre csak ez a megoldás létezik. Egyébként
vagy például képnél
Beépített objektumokról, függvényekrõl egy rakás leírás van a neten.
-
SzerzőBejegyzés
legutóbbi hsz