Click here to Skip to main content
15,887,027 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: I like C more than I thought I would Pin
Martin ISDN14-Sep-22 23:35
Martin ISDN14-Sep-22 23:35 
GeneralRe: I like C more than I thought I would Pin
honey the codewitch14-Sep-22 23:53
mvahoney the codewitch14-Sep-22 23:53 
GeneralRe: I like C more than I thought I would Pin
Martin ISDN15-Sep-22 2:22
Martin ISDN15-Sep-22 2:22 
GeneralRe: I like C more than I thought I would Pin
honey the codewitch14-Sep-22 23:58
mvahoney the codewitch14-Sep-22 23:58 
GeneralRe: I like C more than I thought I would Pin
Cpichols15-Sep-22 2:23
Cpichols15-Sep-22 2:23 
GeneralRe: I like C more than I thought I would Pin
Juan Pablo Reyes Altamirano15-Sep-22 4:43
Juan Pablo Reyes Altamirano15-Sep-22 4:43 
GeneralRe: I like C more than I thought I would Pin
sasadler15-Sep-22 6:14
sasadler15-Sep-22 6:14 
GeneralRe: I like C more than I thought I would Pin
honey the codewitch15-Sep-22 6:19
mvahoney the codewitch15-Sep-22 6:19 
Sounds like we're very similar in how we approach C++ on embedded and IoT.

In projects like htcw_gfx[^] I rarely allocate memory for you, although temporary allocations are sometimes necessary for performance, they are few and far between, plus allow you to specify custom allocators.

I don't use STL in such projects. In fact, I've gone out of my way to avoid it, even implementing my own streams and basic data structures like a hashtable and a vector that you can't remove items from aside from clearing the whole thing. The reason is flash size and memory usage - primarily heap frag.

I keep my constructors inlineable by my compiler and generally use template based "interfaces" at the source level rather than inheritance based interfaces at the binary level. The idea being flash size is at less of a premium than CPU cycles.
To err is human. Fortune favors the monsters.

GeneralRe: I like C more than I thought I would Pin
rjmoses17-Sep-22 23:39
professionalrjmoses17-Sep-22 23:39 
GeneralRe: I like C more than I thought I would Pin
honey the codewitch17-Sep-22 23:49
mvahoney the codewitch17-Sep-22 23:49 
GeneralRe: I like C more than I thought I would Pin
rjmoses19-Sep-22 0:29
professionalrjmoses19-Sep-22 0:29 
GeneralRe: I like C more than I thought I would Pin
Clive Hudson23-Sep-22 5:52
Clive Hudson23-Sep-22 5:52 
GeneralRe: I like C more than I thought I would Pin
honey the codewitch23-Sep-22 7:09
mvahoney the codewitch23-Sep-22 7:09 
AnswerPrograming gut feeling - ** Update! ** Pin
megaadam13-Sep-22 23:37
professionalmegaadam13-Sep-22 23:37 
AnswerRe: Programing gut feeling Pin
honey the codewitch13-Sep-22 23:39
mvahoney the codewitch13-Sep-22 23:39 
AnswerRe: Programing gut feeling Pin
CPallini14-Sep-22 0:27
mveCPallini14-Sep-22 0:27 
AnswerRe: Programing gut feeling Pin
OriginalGriff14-Sep-22 0:44
mveOriginalGriff14-Sep-22 0:44 
GeneralRe: Programing gut feeling Pin
honey the codewitch14-Sep-22 1:03
mvahoney the codewitch14-Sep-22 1:03 
AnswerRe: Programing gut feeling Pin
Greg Utas14-Sep-22 1:07
professionalGreg Utas14-Sep-22 1:07 
AnswerRe: Programing gut feeling Pin
Randor 14-Sep-22 1:21
professional Randor 14-Sep-22 1:21 
GeneralRe: Programing gut feeling Pin
harold aptroot14-Sep-22 5:52
harold aptroot14-Sep-22 5:52 
GeneralRe: Programing gut feeling Pin
Randor 14-Sep-22 6:26
professional Randor 14-Sep-22 6:26 
AnswerRe: Programing gut feeling Pin
PIEBALDconsult14-Sep-22 3:29
mvePIEBALDconsult14-Sep-22 3:29 
AnswerRe: Programing gut feeling Pin
Dan Neely14-Sep-22 3:56
Dan Neely14-Sep-22 3:56 
GeneralRe: Programing gut feeling Pin
  Forogar  14-Sep-22 5:48
professional  Forogar  14-Sep-22 5:48 

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.