技术杂记

Posted wfrancow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术杂记相关的知识,希望对你有一定的参考价值。

2018年11月2日

C++ 类中的成员函数用stactic修饰

  • 普通成员函数调用时, 需要传入this指针, static成员函数调用时, 没有this指针。

C++ exit()与atexit()

  • exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,非0表示程序非正常结束;
  • main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件;
  • 程序退出的时候(比如main()函数运行结束、在程序的某个地方用exit()结束程序、用户通过Ctrl+C或Ctrl+break操作来终止程序等),做一些诸如释放资源的操作。atexit()是一种与程序退出方式无关的方法来进行程序退出时的必要处理;
  • 在一个程序中最多可以用atexit()注册32个处理函数,这些处理函数的调用顺序与其注册的顺序相反,也即最先注册的最后调用,最后注册的最先调用。

参考资料
exit()和atexit()
atexit函数详解
atexit




以上是关于技术杂记的主要内容,如果未能解决你的问题,请参考以下文章

技术杂记

技术杂记

技术杂记

阅读rocketmq技术内幕杂记 - 设计

docker(杂记)

杂记2:React的亮点