Kezdőlap › Fórumok › Programozás › C programozás 2
- This topic has 75 hozzászólás, 10 résztvevő, and was last updated 19 years, 11 months telt el by
kisbetu.
-
SzerzőBejegyzés
-
2005-07-10-09:40 #2017307
Talán ezek használhatóak:
http://www.gnupg.org/
http://www.eskimo.com/~weidai/cryptlib.htmlKöszi de sajna a második link egyenlõre nem játszik mivel c++ba még nem tudok programozni, fentebb csak inkább érdeklõdtem milyen irányba tapogatózzak. A gpg viszont jónak tõnik köszi, ha valaki netán tud glibc-s fügvényt titkosításra az is érdekelne.
2005-07-30-09:21 #2017308Hali
ismét volna problmám. A magic.h-ból szeretnék használni néhány fügvényt, ehez pedig a gcc-nek meg kell adni a -lmagic opciót (elvileg). A gond ott van hogy Eclipse-et hasznáok a programozáshoz és nem tudom hol kell ilyesmit beállítani.
Légyszi segítsetek már fél órája ezzel szívok.kipróbáltam a gcc main.c -lmagic -omagic parncsal lefordítani arra is hibaüzenet nem találja v miért a libmagic-ot. Mért lehet?
2005-07-30-10:32 #2017309Elõz dolgot azzal oldom meg hogy elkerülöm, nem a linkeléssel volt baj.
Viszont ujabb kérdés:
Az mknod fügvényt kéne használnom egy named pipe létrehozására. A fögvény prototípusa:
int mknod (const char *filename, int mode, int dev);
A filename a létrehozandó pipe helye eddig oké. A mode-nak S_IFIFO értékünek kell lennie mivel így utasítom a fügvént arra hogy named pipe-t hozzon létre, ez is ok. De a dev értéke mi legyen? Mert ha eszközfilet hozok létre akkor a major és minor számok de mivan akkor ha csak pipe-t hozok létre ? errõl sajna nem szól a fáma, legalább is én nem vettem észre.
2005-07-30-11:13 #2017310„kipróbáltam a gcc main.c -lmagic -omagic parncsal lefordítani arra is hibaüzenet nem találja v miért a libmagic-ot. Mért lehet?”
– mert nincs meg
– mert nem a /usr/lib útvonalon található meg (-Llibdir paraméterrel lehet a libdir könyvtárat keresési útvonalnak megadni)2005-07-30-11:32 #2017311fügvényt
fögvény
fügvént2009-12-04-19:57 #1879677Hali,
Multkor elég sok segítséget kaptam, remélem most is fogok.
Eclipset használok a programozáshoz, és egy két furcsa hibaüzenetet produkál, ezekre szeretnék rákérdezni.Code:int bmp_check(const char *bmp_file,const char *language,struct bitmapfileheader *bmfh,struct bitmapinfoheader *bmih)
{
…
if ((bmp_fd = open(&bmp_file, O_RDONLY)) < 1) { #ifdef DEBUG perror("bmp_check(): open bmp_file "); #endif help(4, &language); } ... }az open miatt nyavajog ezt irja: passing arg 1 of `open’ from incompatible pointer type.
A másik:
Code:if ((ret = read(bmp_fd, bmfh->bfSize, 4)) < 1) { #ifdef DEBUG perror("bmp_check(): read bmfh->bfSize „);
#endif
return 1; // unable to read
}itt a read miatt szól, ezt irja: passing arg 2 of `read’ makes pointer from integer without a cast.
azt szeretnám elérni hogy a bmfh struktúra bfSize eleme (tehát a pointer által mutatott terület) értéke legyen az olvasott 4 bájt.elöre is köszi a segítséget.
EZT A HIB -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz