c标准库 signal 库

来源:互联网 发布:展动力怎么样 知乎 编辑:程序博客网 时间:2024/05/14 21:19
c标准库 signal 库 的基本用法
杂谈:最近在看 << C标准库>> ,对于里面的函数的用法和算法有了一个基本的理解。有一些库很少用到,例如 <setjmp>库,<signal>库。 每每看到 这些章节,我都潜意识的 认为 这些章节 不学也行,无所谓,所以看起书来 自然 比较浮躁。今天特意来网上 查看资料来 学习 这两个库的用法。

浮躁 是 程序员的 大忌,很不幸的说,我是一个浮躁的人。好在我还算一个务实的人。干了几年的游戏开发,觉得不了解游戏引擎的人,会写几个引擎API ,算不上真正的游戏开发人员。而我 又不 想 贸然 的 去看 cocos2dx游戏引擎,因为opengl基础基本为0,C++ 基础又不扎实。
故最近一两年会恶补计算机基础知识。但愿以后能成为 大牛,做自己想做的游戏。

void test(int a){printf("-------------%d---------------",a);}int _tmain(int argc, _TCHAR* argv[]){signal(SIGFPE,test);raise(SIGFPE);printf("\n---------over-------");return 0;}



输出结果:


signal 注册一个 信号 调用函数,这个函数 的原型 必须是 void fun(int)
raise :发送一个同步信号; 同步信号指导是:程序自身的某些动作,异步信号指的是:程序外部行为引发的,例如某人敲击了键盘。


0 0
原创粉丝点击