Click here to Skip to main content
15,796,984 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Unexpected output in array Pin
CPallini18-Feb-21 11:11
mveCPallini18-Feb-21 11:11 
Questioncode analysis Pin
Member 1507028614-Feb-21 21:29
Member 1507028614-Feb-21 21:29 
AnswerRe: code analysis Pin
Richard MacCutchan14-Feb-21 23:16
mveRichard MacCutchan14-Feb-21 23:16 
GeneralRe: code analysis Pin
Member 1507028615-Feb-21 23:57
Member 1507028615-Feb-21 23:57 
AnswerRe: code analysis Pin
Greg Utas15-Feb-21 1:52
mveGreg Utas15-Feb-21 1:52 
GeneralRe: code analysis Pin
Member 1507028616-Feb-21 0:02
Member 1507028616-Feb-21 0:02 
Questioncallbacks in c Pin
Member 1506971810-Feb-21 6:16
Member 1506971810-Feb-21 6:16 
AnswerRe: callbacks in c Pin
Greg Utas10-Feb-21 6:34
mveGreg Utas10-Feb-21 6:34 
void my_callback(void)...  /* This is the callback function that will be invoked. */
int main(void)
{
   callback ptr_my_callback = my_callback;  /* ptr_my_callback points to the function my_callback */
   register_callback(ptr_my_callback);      /* registers the callback */
}
/* This defines the type "callback". The '*' before "callback", which is in
parentheses, means that it's a pointer to a function. The function returns
void and takes (void) as its parameter. */

typedef void (*callback)(void);
/* This function is called to register the callback. It actually doesn't do
that, because registering would mean saving a pointer to it. All that it does
is invoke the function immediately, which is what it could do later if it
saved its parameter somewhere and used it to call the function when it was
time to do so. To call the function, it dereferences the pointer to it and
invokes it with no arguments. */

void register_callback(callback ptr_reg_callback)
{
   (*ptr_reg_callback)();
}
The printfs are just there so that you can observe the flow of execution.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.


modified 10-Feb-21 11:52am.

AnswerRe: callbacks in c Pin
k505410-Feb-21 7:35
mvek505410-Feb-21 7:35 
QuestionFunction similar to printf for software UART, without the need for a large temporary buffer? Pin
arnold_w8-Feb-21 12:20
arnold_w8-Feb-21 12:20 
AnswerRe: Function similar to printf for software UART, without the need for a large temporary buffer? Pin
Mircea Neacsu8-Feb-21 13:00
Mircea Neacsu8-Feb-21 13:00 
GeneralRe: Function similar to printf for software UART, without the need for a large temporary buffer? Pin
arnold_w9-Feb-21 8:39
arnold_w9-Feb-21 8:39 
GeneralRe: Function similar to printf for software UART, without the need for a large temporary buffer? Pin
Mircea Neacsu9-Feb-21 9:22
Mircea Neacsu9-Feb-21 9:22 
AnswerRe: Function similar to printf for software UART, without the need for a large temporary buffer? Pin
CPallini8-Feb-21 21:11
mveCPallini8-Feb-21 21:11 
GeneralRe: Function similar to printf for software UART, without the need for a large temporary buffer? Pin
arnold_w9-Feb-21 9:04
arnold_w9-Feb-21 9:04 
GeneralRe: Function similar to printf for software UART, without the need for a large temporary buffer? Pin
CPallini9-Feb-21 20:57
mveCPallini9-Feb-21 20:57 
QuestionChanging gamma with multiple display setup Pin
Valentinor6-Feb-21 2:23
Valentinor6-Feb-21 2:23 
AnswerRe: Changing gamma with multiple display setup Pin
Richard MacCutchan6-Feb-21 2:30
mveRichard MacCutchan6-Feb-21 2:30 
GeneralRe: Changing gamma with multiple display setup Pin
Valentinor6-Feb-21 2:55
Valentinor6-Feb-21 2:55 
GeneralRe: Changing gamma with multiple display setup Pin
Richard MacCutchan6-Feb-21 3:10
mveRichard MacCutchan6-Feb-21 3:10 
GeneralRe: Changing gamma with multiple display setup Pin
Valentinor6-Feb-21 3:56
Valentinor6-Feb-21 3:56 
GeneralRe: Changing gamma with multiple display setup Pin
Dave Kreskowiak6-Feb-21 6:05
mveDave Kreskowiak6-Feb-21 6:05 
GeneralRe: Changing gamma with multiple display setup Pin
Valentinor6-Feb-21 22:34
Valentinor6-Feb-21 22:34 
GeneralRe: Changing gamma with multiple display setup Pin
Dave Kreskowiak7-Feb-21 5:30
mveDave Kreskowiak7-Feb-21 5:30 
GeneralRe: Changing gamma with multiple display setup Pin
Valentinor7-Feb-21 5:46
Valentinor7-Feb-21 5:46 

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.