摘要:
C语言中用回调函数模仿C#中的事件 1 #include <stdio.h> 2 void (*func) (void); //定义一个函数指针func 3 4 //调用该函数相当于触发了事件。 5 //该事件触发后,会检查函数指针func是否为NULL,如果不为NULL,说明该指针已被赋值(相当于 阅读全文
摘要:
使用setjmp()和longjmp()函数模拟C++中的try和catch #include<stdio.h> #include<setjmp.h> #include<stdlib.h> #define try if (!(ret = setjmp(buf))) #define catch(i) 阅读全文