Click here to Skip to main content
15,914,500 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
SuggestionRe: Help with threads Pin
David Crow12-Sep-12 8:17
David Crow12-Sep-12 8:17 
QuestionRe: Help with threads Pin
AndrewG123112-Sep-12 14:21
AndrewG123112-Sep-12 14:21 
AnswerRe: Help with threads Pin
David Crow13-Sep-12 3:47
David Crow13-Sep-12 3:47 
GeneralRe: Help with threads Pin
AndrewG123113-Sep-12 7:46
AndrewG123113-Sep-12 7:46 
GeneralRe: Help with threads Pin
David Crow13-Sep-12 7:55
David Crow13-Sep-12 7:55 
GeneralRe: Help with threads Pin
AndrewG123113-Sep-12 8:54
AndrewG123113-Sep-12 8:54 
QuestionRe: Help with threads Pin
David Crow13-Sep-12 9:32
David Crow13-Sep-12 9:32 
AnswerRe: Help with threads Pin
AndrewG123127-Sep-12 12:02
AndrewG123127-Sep-12 12:02 
GeneralRe: Help with threads Pin
David Crow28-Sep-12 2:13
David Crow28-Sep-12 2:13 
GeneralRe: Help with threads Pin
Albert Holguin5-Sep-12 12:22
professionalAlbert Holguin5-Sep-12 12:22 
QuestionStructure containing byte[1] as member variable Pin
Rahul from Poona4-Sep-12 8:45
Rahul from Poona4-Sep-12 8:45 
AnswerRe: Structure containing byte[1] as member variable Pin
Chris Losinger4-Sep-12 8:59
professionalChris Losinger4-Sep-12 8:59 
GeneralRe: Structure containing byte[1] as member variable Pin
jschell4-Sep-12 11:32
jschell4-Sep-12 11:32 
GeneralRe: Structure containing byte[1] as member variable Pin
Chris Losinger4-Sep-12 11:42
professionalChris Losinger4-Sep-12 11:42 
GeneralRe: Structure containing byte[1] as member variable Pin
jschell5-Sep-12 11:28
jschell5-Sep-12 11:28 
GeneralRe: Structure containing byte[1] as member variable Pin
Chris Losinger5-Sep-12 11:51
professionalChris Losinger5-Sep-12 11:51 
GeneralRe: Structure containing byte[1] as member variable Pin
jschell6-Sep-12 8:31
jschell6-Sep-12 8:31 
GeneralRe: Structure containing byte[1] as member variable Pin
Chris Losinger6-Sep-12 9:19
professionalChris Losinger6-Sep-12 9:19 
GeneralRe: Structure containing byte[1] as member variable Pin
jschell13-Sep-12 8:07
jschell13-Sep-12 8:07 
GeneralRe: Structure containing byte[1] as member variable Pin
Chris Losinger13-Sep-12 8:11
professionalChris Losinger13-Sep-12 8:11 
GeneralRe: Structure containing byte[1] as member variable Pin
jschell14-Sep-12 8:41
jschell14-Sep-12 8:41 
GeneralRe: Structure containing byte[1] as member variable Pin
Stefan_Lang5-Sep-12 1:57
Stefan_Lang5-Sep-12 1:57 
GeneralRe: Structure containing byte[1] as member variable Pin
jschell5-Sep-12 11:26
jschell5-Sep-12 11:26 
GeneralRe: Structure containing byte[1] as member variable Pin
Stefan_Lang6-Sep-12 2:53
Stefan_Lang6-Sep-12 2:53 
GeneralRe: Structure containing byte[1] as member variable Pin
jschell6-Sep-12 8:28
jschell6-Sep-12 8:28 
Stefan_Lang wrote:
From a C++ programmers point of view it's terribad


In general I would agree with that statement.

Stefan_Lang wrote:
However, using such structs breaks expectations...,


I would expect that at experienced C developer would be familar with the idiom and thus would adjust their expectations accordingly.

Stefan_Lang wrote:
This information can only be passed by comments


Myself I would indeed comment it. But in my experience I comment code much more than almost everyone else. I have in fact never worked with anyone that comments code as rigorously as I do.

Stefan_Lang wrote:
not via source code, and the compiler has no way of telling whether you're doing
it right.


Actually the source code, as per many other idioms, is in fact a method of learning how it works. And often the only way for many idioms regardless of how apt they are or not.

And for C there are many things that the compiler can't check.


Stefan_Lang wrote:
Managing pointers and avoiding leaks is easy in comparison, and quite easily
managed by a decent set of guidelines.


Myself I find using the idiom easy. There are far more complicated things in C such as building deep data hierarchies dynamically.


Stefan_Lang wrote:
So you could define a sufficiently large memory block an the stack to store
values within that function.


Your description is not that clear but best I can tell it is not an apt use for this idiom. Incorrect usage does not of course invalidate the idiom itself.

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.