`
trans
  • 浏览: 18436 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

c5 -- atexit

阅读更多
atexit(设置程序正常结束前调用的函数)
相关函数
_exit,exit,on_exit
表头文件
#include<stdlib.h>
定义函数
int atexit (void (*function)(void));
函数说明
atexit()用来设置一个程序正常结束前调用的函数。当程序通过调用exit()或从main中返回时,参数function所指定的函数会先被调用,然后才真正由exit()结束程序。
返回值
如果执行成功则返回0,否则返回-1,失败原因存于errno中。
分享到:
评论

相关推荐

    arm-linux-gcc-3.4.1(交叉编译器)

    arm-linux-gcc交叉编译器,版本...threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.4.1。

    arm-linux-gcc-4.3.2(交叉编译器)

    arm-linux-gcc交叉编译器,版本...threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.4.1。

    arm-linux-gcc交叉编译器 3.4.1

    arm-linux-gcc交叉编译器,版本...threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.4.1

    arm-cortexa9_neon-linux-uclibcgnueabihf-gcc-7.4.0.tar.bz2

    -enable-languages=c,c++,fortran --with-cpu=cortex-a9 --with-fpu=neon --with-float=hard --with-pkgversion='crosstool-NG 1.24.0' --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-...

    arm-linux-gcc交叉编译器 4.3.2 part2

    libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2008q3-72' --with-...

    arm-linux-gcc交叉编译器 4.3.2 part1

    libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2008q3-72' --with-...

    深入理解python中的atexit模块

    ### 深入理解Python中的atexit模块 #### 概述 `atexit`模块是Python标准库中的一部分,主要用于处理程序结束时的一些资源释放或清理工作。它提供了一个简单的接口来注册“退出”处理函数,这些函数会在Python解释器...

    ubuntu10.04安装交叉编译器arm-linux-gcc-4.3.2.pdf

    --enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2008q3-72' --with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/...

    exit和atexit的区别详细解析

    在C++编程中,`exit()` 和 `atexit()` 是两个重要的程序控制函数,它们用于在程序的不同阶段结束并执行相应的清理工作。了解这两个函数的区别对于编写健壮且高效的程序至关重要。 `exit()` 函数是C/C++标准库中定义...

    浅析结束程序函数exit, _exit,atexit的区别

    本文将详细解析三个常见的结束程序函数:`exit`, `_exit`, 和 `atexit`,以及它们之间的区别。 首先,`atexit()` 函数用于在程序正常退出时注册一个无参数无返回值的函数,以便在程序终止前执行特定的清理工作。在C...

    20121211 1559 BMP2JPG 调用libjpeg库.7z

    Configured with: ../gcc-4.3.2/configure --target=arm-linux --prefix=/home/magus/toolchain/cross-tools --enable-languages=c,c++ --enable-threads=posix --enable-shared --enable-__cxa_atexit --with-arch=...

    Python中atexit模块的基本使用示例

    atexit模块很简单,只定义了一个register函数用于注册程序退出时的回调函数,我们可以在这个回调函数中做一些资源清理的操作。 注:如果程序是非正常crash,或者通过os._exit()退出,注册的回调函数将不会被调用。 ...

    atexit函数和exit函数的理解

    在C语言中,`atexit`和`exit`函数是两个关键的进程控制函数,它们在程序生命周期的不同阶段发挥重要作用。 `atexit`函数用于注册一个在程序正常退出时需要执行的函数。按照ISO C标准,一个进程最多可以注册32个这样...

    fedora下安装arm-linux-gcc

    -enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-tune=generic --with-arch=armv7-a --enable-shared --enable-__cxa_atexit --disable-libunwind-exceptions --enable-checking=...

    rhel5安装gcc c++

    Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit ...

    centos下安装gcc-7.5 rpm完整依赖

    -enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-default-libstdcxx-abi=gcc4-compatible --enable-plugin --...

    gcc.zip, centos7.6离线安装gcc-4.8.5版本

    -enable-multilib --with-multilib-list=m32,m64,mx32 --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-linker-...

    exit()编程exit()编程exit()编程exit()编程

    2. **资源管理**:在程序结束前需要进行资源清理时,可以配合`atexit()`使用。 3. **控制流程**:在某些情况下,程序员可能会选择在满足特定条件时提前结束程序,这时`exit()`是合适的工具。 **注意事项:** - `...

Global site tag (gtag.js) - Google Analytics