memcpy og array
Jeg har en buffer i RAMene som er 40 lang. Jeg har calloc et array i RAMene som er 2x 20 lang.Nu skal jeg have copieret 0-20 over i array[0] og 21-40 over i [1].
Hvordan er det muligt at gøre overhovedet. Udfra hvad jeg har kunnet finde i den hjælpe funktion vi har i MS visual studio6, kan jeg copiere:
0-20 over i array[0] (resten 20 er spildt)
og 0-20 over i array[1] (resten 20 er spildt)
Ikke særlig optimalt :/
Løsningen skal bruges i et netværk sniffer program hvor array[0] er IP header info (DataLink) og array[1] er TCP/UDP/ICMP header info (Network layer). Så vi i statistikken kan se at ip b.l.a.h har overført x byte data på port:y.