Questions tagged [copy.c]
The copy.c tag has no usage guidance.
13
questions
0
votes
2
answers
214
views
pset4 how does incrementing j help to iterate over pixels?
I'm currently working my way through understanding the code of copy.c used in "whodunit" and "resize".
This loop is supposed to iterate over the scanlines of a Bitmap (by incrementing i) and within ...
0
votes
1
answer
85
views
pset4 whodunit can't understand the infile pointer
In this whodunit copy.c
the input filenames and output filenames are entered as command line arguments but I couldn't understand that How does inputting the file name will point to the file.
// ...
0
votes
1
answer
108
views
Pset 4- Copy.c- Padding question
I was looking through copy.c, and if the bf.Size part of BITMAPFILEHEADER includes padding, then how come the amount of padding needed isn't even defined in copy.c until after BITMAPFILEHEADER is ...
0
votes
1
answer
125
views
What is wrong with my code? - Resize Pset4
I'm Samuel and I have been working on Problem Set 4 and I have been working a long time on resize. I have refined it several times but can't find what is wrong with my code. Could you please help me?
...
0
votes
1
answer
291
views
Pset 4 - Help understanding structs in copy.c
Trying to understand copy.c has been a pain for me so far. I feel complete lost at how the structures from the helper file work in copy.c An example:
Helper file:
typedef struct
{
WORD bfType;
...
0
votes
1
answer
408
views
determine padding for scanlines in copy.c
Line 65 in copy.c
int padding = (4 - (bi.biWidth * sizeof(RGBTRIPLE)) % 4) % 4;
Question is why do we need last modulo operator in bold?
Even without it, it gives the right answer.
3
votes
1
answer
1k
views
pset4: resize.c - why is biWidth written as bi.biWidth
I am working on resize.c, and I was wondering why when you set the new dimensions for the bitmap, the width and height in the code are written as bi.biWidth and bi.biHeight. i.e. why do you write:
(...
1
vote
1
answer
985
views
what's the purpose of fseek in PSET4?
what is the purpose of even using Fseek() in pset 4 anyhow? I must be missing something
Say we're looking at the original copy.c function.
Basically, this is what I understand what's happening:
...
0
votes
1
answer
59
views
Help With pset4 resize please
Can somebody help me understand what's wrong with my code?
/**
* copy.c
*
* Computer Science 50
* Problem Set 4
*
* Copies a BMP piece by piece, just because.
*/
#include <stdio.h>
#...
0
votes
1
answer
200
views
Please explain why copy.c skips over padding and how it then adds it back?
This is a two part question:
1) Why does copy.c have to skip over padding?
2) If it already skipped over the padding, why is it adding it back? Wouldn't this make extra padding?
I have been reading a ...
-1
votes
1
answer
96
views
Dose anyone know where memory allocated in resize.c and copy.c? [closed]
I've checked valgrind resize and found out i have a memory leak , 28 byte lost in 3 blocks to be exact , and i don't know where they are allocated , i think in fread and fwrite , but i dont know how ...
2
votes
1
answer
570
views
How do the headers in copy.c update on pset4?
I don't really understand the following code in copy.c:
// write outfile's BITMAPFILEHEADER
fwrite(&bf, sizeof(BITMAPFILEHEADER), 1, outptr);
// write outfile's BITMAPINFOHEADER
fwrite(&bi, ...
2
votes
2
answers
536
views
How are file data stored in an int buffer?
For example, in copy.c in pset4, how is 0x42 0x4d(ASCII for 'BM') stored in bfType which is of the type uint16_t?
It can't be bfType = 0x424d because that is a completely different number.
And of ...