Click here to Skip to main content
15,896,527 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Dynamic buffer allocation Pin
CodingLover4-Nov-07 22:12
CodingLover4-Nov-07 22:12 
GeneralRe: Dynamic buffer allocation Pin
vijay_aroli4-Nov-07 23:15
vijay_aroli4-Nov-07 23:15 
GeneralRe: Dynamic buffer allocation Pin
CodingLover4-Nov-07 23:31
CodingLover4-Nov-07 23:31 
GeneralRe: Dynamic buffer allocation Pin
Cedric Moonen4-Nov-07 23:44
Cedric Moonen4-Nov-07 23:44 
GeneralRe: Dynamic buffer allocation Pin
CodingLover5-Nov-07 0:02
CodingLover5-Nov-07 0:02 
GeneralRe: Dynamic buffer allocation Pin
David Crow5-Nov-07 3:38
David Crow5-Nov-07 3:38 
GeneralRe: Dynamic buffer allocation Pin
CodingLover5-Nov-07 17:13
CodingLover5-Nov-07 17:13 
GeneralRe: Dynamic buffer allocation Pin
Nelek4-Nov-07 23:43
protectorNelek4-Nov-07 23:43 
The intialization in void is correct, you can after cast to other types.

For the second question...

If you are changing the size for every iteration... you must do it at the last line of your loop.

void* pBuffer = NULL;

for (int i = 0; i < numFiles; i++)
{
	CFile f (a_szFileName[i], CFile::modeCreate | CFile::modeWrite);
	pBuffer = new BYTE [(a_differentSizes[i])];

	//Fill the buffer with the relevant data

	f.Write (pBuffer, (a_differentSizes[i] * sizeof (BYTE)));
	
	//Last Line
	delete [] pBuffer;
	pBuffer = NULL;
}


If you are using a simple iteration to go through the buffer, you should logically write the creation and the deletion at the beggining and at the end of your working area respectively, not into the loop.

void* pBuffer = NULL;
pBuffer = new BYTE [nBufferSize];

for (int i = 0; i < nBufferSize; i++)
{
	//do whatever you want with the individual BYTEs in the buffer

	if (*(pBuffer + i) == "F")
		//do something
}

delete [] pBuffer;
pBuffer = NULL;


was it what you wanted to know?


Greetings.

--------
M.D.V.

If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?

Help me to understand what I'm saying, and I'll explain it better to you

Wink | ;)

GeneralRe: Dynamic buffer allocation Pin
CodingLover5-Nov-07 0:07
CodingLover5-Nov-07 0:07 
GeneralRe: Dynamic buffer allocation Pin
Nelek5-Nov-07 1:03
protectorNelek5-Nov-07 1:03 
GeneralRe: Dynamic buffer allocation Pin
CodingLover5-Nov-07 17:10
CodingLover5-Nov-07 17:10 
QuestionClear History Time Pin
revanth19854-Nov-07 18:22
revanth19854-Nov-07 18:22 
QuestionRe: Clear History Time Pin
Nelek4-Nov-07 22:04
protectorNelek4-Nov-07 22:04 
AnswerRe: Clear History Time Pin
revanth19854-Nov-07 23:03
revanth19854-Nov-07 23:03 
GeneralRe: Clear History Time Pin
Nelek4-Nov-07 23:45
protectorNelek4-Nov-07 23:45 
GeneralRe: Clear History Time Pin
revanth19854-Nov-07 23:57
revanth19854-Nov-07 23:57 
QuestionRe: Clear History Time Pin
David Crow5-Nov-07 3:41
David Crow5-Nov-07 3:41 
AnswerRe: Clear History Time Pin
revanth19855-Nov-07 18:42
revanth19855-Nov-07 18:42 
QuestionMFC Activex project Pin
ashishbhatt4-Nov-07 17:48
ashishbhatt4-Nov-07 17:48 
AnswerRe: MFC Activex project Pin
Prasann Mayekar4-Nov-07 19:20
Prasann Mayekar4-Nov-07 19:20 
GeneralRe: MFC Activex project Pin
ashishbhatt4-Nov-07 19:33
ashishbhatt4-Nov-07 19:33 
QuestionThread Socket programming Pin
Amjath Rahman4-Nov-07 16:14
Amjath Rahman4-Nov-07 16:14 
AnswerRe: Thread Socket programming Pin
David Crow4-Nov-07 16:16
David Crow4-Nov-07 16:16 
QuestionHOW TO get length of BYTE variable in C++ Pin
Ontanggabe Parulian4-Nov-07 14:56
Ontanggabe Parulian4-Nov-07 14:56 
AnswerRe: HOW TO get length of BYTE variable in C++ Pin
Llasus4-Nov-07 15:06
Llasus4-Nov-07 15:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.