码迷,mamicode.com
首页 >  
搜索关键字:setjmp longjmp    ( 98个结果
uC/OS-II应用程序相关的代码
/*********************************************************************************************************** uC/OS-II* The Real-Time Kernel** (c) Copy ...
分类:其他好文   时间:2016-12-29 07:02:44    阅读次数:195
协程库st(state threads library)原理解析
协程库state threads library(以下简称st)是一个基于setjmp/longjmp实现的C语言版用户线程库或协程库(user level thread)。基本介绍在这 http://state-threads.sourceforge.net/docs/st.html。这里有一个基 ...
分类:其他好文   时间:2016-12-13 06:57:45    阅读次数:435
C 标准库系列之概述
基本上很多编程语言都会提供针对语言本身的一系列的标准库或者包,当然C语言同样也有提供标准库,C语言的标准库是一系列的头文件的集合;如assert.h、ctype.h、errno.h、float.h、limits.h、locale.h、math.h、setjmp.h、signal.h、stdarg.h ...
分类:其他好文   时间:2016-12-03 12:01:57    阅读次数:174
非本地跳转之setjmp与longjmp
非本地跳转(unlocal jump)是与本地跳转相对应的一个概念。 本地跳转主要指的是类似于goto语句的一系列应用,当设置了标志之后,可以跳到所在函数内部的标号上。然而,本地跳转不能将控制权转移到所在程序的任意地点,不能跨越函数,因此也就有了非本地跳转。 C语言里面提供了setjmp和longj ...
分类:其他好文   时间:2016-11-30 02:59:09    阅读次数:247
C++ 第十二课 其它标准C函数
abort() 停止程序执行 assert() 当表达式非真,停止程序执行 atexit() 当程序退出执行设定的程序 bsearch() 执行折半查找 exit() 停止程序执行 getenv() 获取指定环境变量的值 longjmp() 从设定点执行程序 qsort() 执行快速排序 raise ...
分类:编程语言   时间:2016-10-10 16:47:32    阅读次数:199
C语言题目
输出结果为A)3 B)5 C)0 D)都不是 答案为B,也就是输出5。 关键点在于理解setjmp以及longjmp,(http://en.wikipedia.org/wiki/Setjmp.h )第一次运行到setjmp,会设置jmp_buf,然后返回0。当调用longjmp时,会把longjmp ...
分类:编程语言   时间:2016-09-12 09:51:22    阅读次数:262
C 语言中包含的标准头文件(24个)
<assert.h><complex.h><ctype.h><errno.h><fenv.h><float.h><inttypes.h><iso646.h><limits.h><locale.h><math.h><setjmp.h><signal.h><stdarg.h><stdbool.h><st ...
分类:编程语言   时间:2016-08-09 20:38:53    阅读次数:237
C库文件操作函数
标准库中的函数,类型以及宏在下面的标准头文件中定义:<assert.h><float.h><math.c><stdarg.h><stdlib.h><ctype.h><limits.h><setjmp.h><stddef.h><string.h><errno.h><locale><signal.h><..
分类:其他好文   时间:2016-06-06 19:14:38    阅读次数:103
10.6 可重入函数
当一个信号捕获到并开始被进程处理的时候,进程正常执行的指令序列将被信号处理函数临时中断,进程立即转到信号处理函数中开始执行,如果信号处理函数返回(而不是调用exit或者是longjmp等),然后在进入信号处理函数之前进程正在执行的指令序列将会接着执行,但是在信号处理函数中,我们无法获知在信号被捕获的... ...
分类:其他好文   时间:2016-05-23 00:51:26    阅读次数:284
10.15 sigstjmp以及siglongjmp函数
在7.10节中,我们讲述了setjmp以及longjmp函数,这两个函数用于远程跳转。其中longjmp函数进场在信号处理函数中被调用,用于返回到进程的主循环中去,而不是从信号处理函数中返回。 但是使用函数longjmp有一个问题,当一个信号被捕获的时候,信号处理函数被执行,当前信号将被自动增加到进... ...
分类:其他好文   时间:2016-05-23 00:48:47    阅读次数:243
98条   上一页 1 ... 3 4 5 6 7 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!