2013年7月3日

locale.h(c标准库)

摘要: 本地化设置,基本不用,未详细研究 阅读全文

posted @ 2013-07-03 21:26 kevin_kang 阅读(390) 评论(0) 推荐(0)

signal.h(c标准库)

摘要: 看代码,代码和操作系统关系还是很大,未测试 1 /*my_signal.h*/ 2 /* 3 * 信号是程序执行过程中发生的异常事件。 4 * 同步信号的产生是因为程序自身的某些动作,例如除零或不正当地访问存储器。 5 * 异步信号是由程序外部的行为引起的。如敲击提示键,或另一个程序给你的程序发的信号,都会引发一个异步信号。 6 * 7 * 程序不能屏蔽的信号要求立即得到处理。不处理,终止且向标准错误流输出一条错误信息。 8 * 9 * signal.h定义了一个无穷信号集的各种编码值。声明2个函数。10 * raise,报告一个同步信号。11 * signal,指定一种信... 阅读全文

posted @ 2013-07-03 21:24 kevin_kang 阅读(613) 评论(0) 推荐(0)

setjmp.h(c标准库)

摘要: 主要看了思路,代码未测试。 1 /*yvals.h*/ 2 #define _YVALS_H_ 3 4 #define MYEDOM 33 5 #define MYERANGE 34 6 #define MYEFPOS 35 7 #define MYERRMAX 36 8 9 #define _ILONG 110 #define _CSIGN 111 #define _MBMAX 212 13 #define _JBFP 114 #define _JBMOV 6015 #define _JBOFF 416 #define _NSETJMP 1717 18 #de... 阅读全文

posted @ 2013-07-03 21:20 kevin_kang 阅读(617) 评论(0) 推荐(0)

float.h(c标准库)

摘要: 1 /*my_float.h*/ 2 /* 3 * 系统保留浮点数一种类型,所以c语言对任何涉及浮点运算都产生double类型的结果, 4 * 即时连个操作数都为float类型。 5 * 6 * 上溢、下溢、有效值丢失对浮点算术是固有的。 7 * 变化,不同机器相同的浮点运算结果可能不同。依赖于两个机器的舍入方式。一般机器 8 * 使用快餐式浮点算术计算方法。 9 * float.h主要是补充limit.h10 * float.h的宏,一般最复杂的数值程序才需关心。11 */12 #ifndef _MY_FLOAT_H_13 #define _MY_FLOAT_H_14 #... 阅读全文

posted @ 2013-07-03 21:17 kevin_kang 阅读(314) 评论(0) 推荐(1)

math.h(c标准库)

摘要: 1 /*my_match.h*/ 2 /* 3 * math.h编写需要较深的数学知识,而且大部分情况很少用。 4 * 所以讲用到的函数罗列,不进行研究。 5 * 定义域错误,errno设置为EDOM。值域错误,上溢函数返回正确的符号的double最大值,errno设置为ERANGE,下溢函数返回0. 6 */ 7 double ceil(double arg);/*返回不小于arg的最小整数*/ 8 double floor(double arg);/*返回不大于arg的最大整数*/ 9 double fabs(double atg);/*返回arg的绝对值*/10 double ... 阅读全文

posted @ 2013-07-03 21:16 kevin_kang 阅读(277) 评论(0) 推荐(0)

limits.h(c标准库)

摘要: 1 /*yvals.h*/ 2 #define _YVALS_H_ 3 4 #define MYEDOM 33 5 #define MYERANGE 34 6 #define MYEFPOS 35 7 #define MYERRMAX 36 8 9 #define _ILONG 110 #define _CSIGN 111 #define _MBMAX 2 1 /*my_limits.h 8-bit version*/ 2 /* 3 * c中标量数据类型要以一种对每个计算机体系结构都很自然的方式表示。 4 * 程序选择效率更高的类型: 5 * #if VAL_MIN ... 阅读全文

posted @ 2013-07-03 21:14 kevin_kang 阅读(593) 评论(0) 推荐(0)

errno.h(c标准库)

摘要: 1 /*yvals.h*/2 #define _YVALS_H_3 4 #define MYEDOM 335 #define MYERANGE 346 #define MYEFPOS 357 #define MYERRMAX 36 1 #define _MY_ERRNO_H_ 2 /* 3 * 这种宏保护与上面的差异。"yvals.h"会被几个标准头文件包含, 4 * 它可能在一个预处理中被多次请求,一旦"yvals.h"变为预处理的一部分, 5 * 宏保护就会跳过#include预处理指令。这个头文件也就不会被重复地读入 6 */ 7 #ifndef 阅读全文

posted @ 2013-07-03 21:12 kevin_kang 阅读(329) 评论(0) 推荐(0)

ctype.h(c标准库)

摘要: 1 /*my_ctype.h*/ 2 #ifndef _MY_CTYPE_H_ 3 #define _MY_CTYPE_H_ 4 5 /* 6 * 字符类别 7 * 数字,0-9之间的十进制数;十六进制数字,数字+a-f或A-F; 8 * 小写字母,a-z;大写字母,A-Z;字母,小写+大写字母; 9 * 字母数字,字母+数组;图形字符,占据一个打印位置,输出到显示设备时可见的字符。 10 * 标点符号,非字母数字的图形字符,29个; 11 * 打印字符,图形字符或者空格符;空白,空格字符和5个标准的运动控制字符(换页符FF,换行符NL,回车符CR,水平制表符... 阅读全文

posted @ 2013-07-03 21:08 kevin_kang 阅读(809) 评论(0) 推荐(0)

导航