Click here to Skip to main content
15,911,890 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Hello!I'm a young programmer from China Pin
Kleine schnappi8-Jan-16 23:23
Kleine schnappi8-Jan-16 23:23 
Questionplease fix my generic function Pin
Member 1150578522-Dec-15 9:04
Member 1150578522-Dec-15 9:04 
AnswerRe: please fix my generic function Pin
Richard Andrew x6422-Dec-15 10:15
professionalRichard Andrew x6422-Dec-15 10:15 
GeneralRe: please fix my generic function Pin
Member 1150578522-Dec-15 21:29
Member 1150578522-Dec-15 21:29 
AnswerRe: please fix my generic function Pin
k505422-Dec-15 10:17
mvek505422-Dec-15 10:17 
GeneralRe: please fix my generic function Pin
Member 1150578522-Dec-15 21:28
Member 1150578522-Dec-15 21:28 
QuestionWhy CButton-derived class with BS_GROUPBOX style doesn't get messages? Pin
Yaumen19-Dec-15 20:45
Yaumen19-Dec-15 20:45 
QuestionRe: Why CButton-derived class with BS_GROUPBOX style doesn't get messages? Pin
Richard MacCutchan19-Dec-15 21:11
mveRichard MacCutchan19-Dec-15 21:11 
AnswerRe: Why CButton-derived class with BS_GROUPBOX style doesn't get messages? Pin
Yaumen19-Dec-15 21:28
Yaumen19-Dec-15 21:28 
AnswerRe: Why CButton-derived class with BS_GROUPBOX style doesn't get messages? Pin
Jochen Arndt20-Dec-15 0:13
professionalJochen Arndt20-Dec-15 0:13 
GeneralRe: Why CButton-derived class with BS_GROUPBOX style doesn't get messages? Pin
Yaumen20-Dec-15 7:41
Yaumen20-Dec-15 7:41 
Questionhow to develop a code for deleting duplicate value of an array from right left? Pin
Member 1221414918-Dec-15 7:04
Member 1221414918-Dec-15 7:04 
SuggestionRe: how to develop a code for deleting duplicate value of an array from right left? Pin
Richard MacCutchan18-Dec-15 7:35
mveRichard MacCutchan18-Dec-15 7:35 
AnswerRe: how to develop a code for deleting duplicate value of an array from right left? Pin
David Crow20-Dec-15 7:40
David Crow20-Dec-15 7:40 
QuestionHow to increase memory to avoid exception std::bad_alloc? Pin
Javier Luis Lopez16-Dec-15 23:36
Javier Luis Lopez16-Dec-15 23:36 
AnswerRe: How to increase memory to avoid exception std::bad_alloc? Pin
Jochen Arndt17-Dec-15 0:03
professionalJochen Arndt17-Dec-15 0:03 
GeneralRe: How to increase memory to avoid exception std::bad_alloc? Pin
Javier Luis Lopez17-Dec-15 0:41
Javier Luis Lopez17-Dec-15 0:41 
GeneralRe: How to increase memory to avoid exception std::bad_alloc? Pin
Jochen Arndt17-Dec-15 0:50
professionalJochen Arndt17-Dec-15 0:50 
GeneralRe: How to increase memory to avoid exception std::bad_alloc? Pin
Javier Luis Lopez17-Dec-15 1:03
Javier Luis Lopez17-Dec-15 1:03 
GeneralRe: How to increase memory to avoid exception std::bad_alloc? Pin
Jochen Arndt17-Dec-15 1:20
professionalJochen Arndt17-Dec-15 1:20 
GeneralRe: How to increase memory to avoid exception std::bad_alloc? Pin
Javier Luis Lopez17-Dec-15 1:26
Javier Luis Lopez17-Dec-15 1:26 
GeneralRe: How to increase memory to avoid exception std::bad_alloc? Pin
Jochen Arndt17-Dec-15 1:30
professionalJochen Arndt17-Dec-15 1:30 
PraiseRe: How to increase memory to avoid exception std::bad_alloc? Pin
jeron117-Dec-15 4:04
jeron117-Dec-15 4:04 
GeneralRe: How to increase memory to avoid exception std::bad_alloc? Pin
Javier Luis Lopez17-Dec-15 22:03
Javier Luis Lopez17-Dec-15 22:03 
About using the task manager>process window, I found that there is an error of memory used varies about 4k from one run to the following, so it can be used to see memory variations in debug sessions taken in account that.

I used it to run the following very simple code:
#include <stdio.h>

void program_good()
{										//step #2
	char *memory=new char[10000L*1024L];
	memory[1024]=' ';					//step #3
	delete[] memory;
}										//step #4

void program_bad()
{
	char *memory=new char[10000L*1024L];
	memory[1024]=' ';//	step #6
}

void main()
{
	double x[10];

	char ptr0[1024];//  step #1
	program_good();
	char ptr1[1024];
	printf("\nMemory diference=%li",(long) (&ptr1-&ptr0-1024));
	program_bad();//	step #5
	char ptr2[1024];
	printf("\nMemory diference=%li",(long) (&ptr2-&ptr1-1024));


	printf("\n=== FIN ===");//step #6
	getchar();getchar();


In the task manager I found that my "Prueba.exe" memory usage was:

step #1 and #2: 484k
step #3: 10508k
step #4: 484k
step #5: 492k (I do not know why printf used 8kb)
step #6: 10516k

As result the calling of the program_bad() leaks 10Mb plus 32kb

So the task manager is not an exact tool but can help
GeneralRe: How to increase memory to avoid exception std::bad_alloc? Pin
jeron118-Dec-15 3:57
jeron118-Dec-15 3:57 

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.