Click here to Skip to main content
15,902,887 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: &foo[bar] or (foo + bar) ? Pin
honey the codewitch17-Nov-23 7:53
mvahoney the codewitch17-Nov-23 7:53 
GeneralRe: &foo[bar] or (foo + bar) ? Pin
JudyL_MD17-Nov-23 8:08
JudyL_MD17-Nov-23 8:08 
AnswerRe: &foo[bar] or (foo + bar) ? Pin
RedDk17-Nov-23 12:05
RedDk17-Nov-23 12:05 
AnswerRe: &foo[bar] or (foo + bar) ? Pin
RedDk18-Nov-23 9:38
RedDk18-Nov-23 9:38 
GeneralRe: &foo[bar] or (foo + bar) ? Pin
trønderen18-Nov-23 9:54
trønderen18-Nov-23 9:54 
GeneralRe: &foo[bar] or (foo + bar) ? Pin
RedDk18-Nov-23 10:55
RedDk18-Nov-23 10:55 
AnswerRe: &foo[bar] or (foo + bar) ? Pin
trønderen18-Nov-23 11:35
trønderen18-Nov-23 11:35 
Question(Visual Studio) Project build order/dependencies, Should they work ? Pin
Maximilien15-Nov-23 7:28
Maximilien15-Nov-23 7:28 
AnswerRe: Project build order/dependencies, Should they work ? Pin
Greg Utas15-Nov-23 7:41
professionalGreg Utas15-Nov-23 7:41 
GeneralRe: Project build order/dependencies, Should they work ? Pin
Maximilien15-Nov-23 7:47
Maximilien15-Nov-23 7:47 
GeneralRe: Project build order/dependencies, Should they work ? Pin
Greg Utas15-Nov-23 8:02
professionalGreg Utas15-Nov-23 8:02 
GeneralRe: Project build order/dependencies, Should they work ? Pin
Maximilien15-Nov-23 9:21
Maximilien15-Nov-23 9:21 
GeneralRe: Project build order/dependencies, Should they work ? Pin
Greg Utas15-Nov-23 9:48
professionalGreg Utas15-Nov-23 9:48 
AnswerRe: (Visual Studio) Project build order/dependencies, Should they work ? Pin
honey the codewitch15-Nov-23 9:55
mvahoney the codewitch15-Nov-23 9:55 
GeneralRe: (Visual Studio) Project build order/dependencies, Should they work ? Pin
jschell16-Nov-23 4:50
jschell16-Nov-23 4:50 
QuestionEmbedded and dynamic memory allocation Pin
honey the codewitch15-Nov-23 4:32
mvahoney the codewitch15-Nov-23 4:32 
AnswerRe: Embedded and dynamic memory allocation Pin
Mircea Neacsu15-Nov-23 4:53
Mircea Neacsu15-Nov-23 4:53 
GeneralRe: Embedded and dynamic memory allocation Pin
honey the codewitch15-Nov-23 4:57
mvahoney the codewitch15-Nov-23 4:57 
GeneralRe: Embedded and dynamic memory allocation Pin
Mircea Neacsu15-Nov-23 5:04
Mircea Neacsu15-Nov-23 5:04 
GeneralRe: Embedded and dynamic memory allocation Pin
honey the codewitch15-Nov-23 5:17
mvahoney the codewitch15-Nov-23 5:17 
GeneralRe: Embedded and dynamic memory allocation Pin
Greg Utas15-Nov-23 6:36
professionalGreg Utas15-Nov-23 6:36 
honey the codewitch wrote:
The trouble here is determining the pool size up front without just making it the size of available memory.
One way around this is to allocate in slabs, adding a new slab when needed. A small system might allocate one slab, whereas a bigger one might allocate, say, four.
honey the codewitch wrote:
One thing I am doing is playing hot potato with my RAM to avoid fragmentation. I do not keep little allocations around.
If the memory manager uses buddy allocation and you allocate temporary memory and then free it all before allocating more, fragmentation should be avoided altogether.
honey the codewitch wrote:
Allocations that are kept around are allocated up front.
An excellent strategy that is also important in systems where latency must be predictable.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.

GeneralRe: Embedded and dynamic memory allocation Pin
honey the codewitch15-Nov-23 9:06
mvahoney the codewitch15-Nov-23 9:06 
GeneralRe: Embedded and dynamic memory allocation Pin
trønderen16-Nov-23 1:34
trønderen16-Nov-23 1:34 
GeneralRe: Embedded and dynamic memory allocation Pin
Greg Utas16-Nov-23 2:54
professionalGreg Utas16-Nov-23 2:54 
GeneralRe: Embedded and dynamic memory allocation Pin
trønderen16-Nov-23 5:04
trønderen16-Nov-23 5:04 

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.