<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<LINK REL="stylesheet" HREF="book.css" TYPE="text/css">
<TITLE>
SEI CERT C [CERT_C]
</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF>
<STRONG>
SEI CERT C [CERT_C]
</STRONG>
<p>
<STRONG>
规则
</STRONG>
<p>
<code><a href="CERT_C-API00.html">CERT-API00_C (REC) 函数应该验证它们的参数 [CERT_C-API00]</a></code><br>
<code><a href="CERT_C-API01.html">CERT-API01_C (REC) 避免在敏感数据之前直接在内存中放置字符串 [CERT_C-API01]</a></code><br>
<code><a href="CERT_C-API01.html">CERT-API01_C (REC) 避免在敏感数据之前直接在内存中放置字符串 [CERT_C-API01]</a></code><br>
<code><a href="CERT_C-API02.html">CERT-API02_C (REC) 对数组进行读写操作的函数应该使用一个参数来指定源文件或目标的大小 [CERT_C-API02]</a></code><br>
<code><a href="CERT_C-ARR01.html">CERT-ARR01_C (REC) 在获取数组大小时,不对指针应用sizeof运算符 [CERT_C-ARR01]</a></code><br>
<code><a href="CERT_C-ARR02.html">CERT-ARR02_C (REC) 显式地指定数组界限,即使由初始化器隐式定义 [CERT_C-ARR02]</a></code><br>
<code><a href="CERT_C-ARR30.html">CERT-ARR30_C (RULE) 不形成或者使用越界指针或数组下标 [CERT_C-ARR30]</a></code><br>
<code><a href="CERT_C-ARR32.html">CERT-ARR32_C (RULE) 确保可变长度数组的大小参数在有效范围内 [CERT_C-ARR32]</a></code><br>
<code><a href="CERT_C-ARR36.html">CERT-ARR36_C (RULE) 不去除或比较两个未引用自同一数组的指针 [CERT_C-ARR36]</a></code><br>
<code><a href="CERT_C-ARR37.html">CERT-ARR37_C (RULE) 不要向非数组对象的指针添加或减去一个整数 [CERT_C-ARR37]</a></code><br>
<code><a href="CERT_C-ARR38.html">CERT-ARR38_C (RULE) 保证库函数不会形成无效指针 [CERT_C-ARR38]</a></code><br>
<code><a href="CERT_C-ARR39.html">CERT-ARR39_C (RULE) 不要向指针添加或减去缩放的整数 [CERT_C-ARR39]</a></code><br>
<code><a href="CERT_C-ARR39.html">CERT-ARR39_C (RULE) 不要向指针添加或减去缩放的整数 [CERT_C-ARR39]</a></code><br>
<code><a href="CERT_C-CON01.html">CERT-CON01_C (REC) 在相同的抽象级别上,在同一个模块中获取和释放同步基元 [CERT_C-CON01]</a></code><br>
<code><a href="CERT_C-CON02.html">CERT-CON02_C (REC) 不使用volatile关键字作为同步基元 [CERT_C-CON02]</a></code><br>
<code><a href="CERT_C-CON05.html">CERT-CON05_C (REC) 持有锁时不执行可能阻塞的操作 [CERT_C-CON05]</a></code><br>
<code><a href="CERT_C-CON30.html">CERT-CON30_C (RULE) 清理线程特定的存储 [CERT_C-CON30]</a></code><br>
<code><a href="CERT_C-CON31.html">CERT-CON31_C (RULE) 在线程上锁时不要破坏互斥对象 [CERT_C-CON31]</a></code><br>
<code><a href="CERT_C-CON32.html">CERT-CON32_C (RULE) 当多个线程访问位字段时,防止数据抢占 [CERT_C-CON32]</a></code><br>
<code><a href="CERT_C-CON33.html">CERT-CON33_C (RULE) 在使用库函数时消除抢占条件 [CERT_C-CON33]</a></code><br>
<code><a href="CERT_C-CON34.html">CERT-CON34_C (RULE) 用适当的存储持续时间声明线程之间共享的对象 [CERT_C-CON34]</a></code><br>
<code><a href="CERT_C-CON35.html">CERT-CON35_C (RULE) 按预定顺序加锁以避免死锁 [CERT_C-CON35]</a></code><br>
<code><a href="CERT_C-CON36.html">CERT-CON36_C (RULE) 封装在循环中伪唤醒的函数 [CERT_C-CON36]</a></code><br>
<code><a href="CERT_C-CON37.html">CERT-CON37_C (RULE) 不要在多线程程序中调用signal() [CERT_C-CON37]</a></code><br>
<code><a href="CERT_C-CON38.html">CERT-CON38_C (RULE) 在使用条件变量时保持线程安全性和活性 [CERT_C-CON38]</a></code><br>
<code><a href="CERT_C-CON39.html">CERT-CON39_C (RULE) 不要连接或分离先前已经连接或分离的线程 [CERT_C-CON39]</a></code><br>
<code><a href="CERT_C-CON40.html">CERT-CON40_C (RULE) 不要在表达式中两次引用原子变量 [CERT_C-CON40]</a></code><br>
<code><a href="CERT_C-CON41.html">CERT-CON41_C (RULE) 封装在循环中可能出现虚假错误的函数 [CERT_C-CON41]</a></code><br>
<code><a href="CERT_C-CON43.html">CERT-CON43_C (RULE) 不允许多线程代码中的数据抢占 [CERT_C-CON43]</a></code><br>
<code><a href="CERT_C-DCL00.html">CERT-DCL00_C (REC) 使用 Const限定不可变对象 [CERT_C-DCL00]</a></code><br>
<code><a href="CERT_C-DCL01.html">CERT-DCL01_C (REC) 不要在子类中重用变量名 [CERT_C-DCL01]</a></code><br>
<code><a href="CERT_C-DCL02.html">CERT-DCL02_C (REC) 使用外表不同的标识符 [CERT_C-DCL02]</a></code><br>
<code><a href="CERT_C-DCL04.html">CERT-DCL04_C (REC) 一次声明不声明多个变量 [CERT_C-DCL04]</a></code><br>
<code><a href="CERT_C-DCL05.html">CERT-DCL05_C (REC) 只使用非指针类型的typedefs [CERT_C-DCL05]</a></code><br>
<code><a href="CERT_C-DCL06.html">CERT-DCL06_C (REC) 使用有意义的符号常量来表示字面量值 [CERT_C-DCL06]</a></code><br>
<code><a href="CERT_C-DCL10.html">CERT-DCL10_C (REC) 在可变函数的写入(writer)和调用(caller)函数之间保持一致 [CERT_C-DCL10]</a></code><br>
<code><a href="CERT_C-DCL11.html">CERT-DCL11_C (REC) 理解与可变函数相关的类型问题 [CERT_C-DCL11]</a></code><br>
<code><a href="CERT_C-DCL12.html">CERT-DCL12_C (REC) 使用不透明类型实现抽象数据类型 [CERT_C-DCL12]</a></code><br>
<code><a href="CERT_C-DCL13.html">CERT-DCL13_C (REC) 将指向函数未更改的值的指针的函数参数声明为 const [CERT_C-DCL13]</a></code><br>
<code><a href="CERT_C-DCL15.html">CERT-DCL15_C (REC) 将不需要外部链接的文件范围对象或函数声明为静态 [CERT_C-DCL15]</a></code><br>
<code><a href="CERT_C-DCL16.html">CERT-DCL16_C (REC) 使用"L",而不是"l"表示一个长整型值 [CERT_C-DCL16]</a></code><br>
<code><a href="CERT_C-DCL18.html">CERT-DCL18_C (REC) 在指定十进制值时,不要以0开始的整型常量 [CERT_C-DCL18]</a></code><br>
<code><a href="CERT_C-DCL19.html">CERT-DCL19_C (REC) 最小化变量和函数的范围 [CERT_C-DCL19]</a></code><br>
<code><a href="CERT_C-DCL20.html">CERT-DCL20_C (REC) 当函数无参数时显式地指定void [CERT_C-DCL20]</a></code><br>
<code><a href="CERT_C-DCL22.html">CERT-DCL22_C (REC) 对于无法缓存的数据使用volatile [CERT_C-DCL22]</a></code><br>
<code><a href="CERT_C-DCL30.html">CERT-DCL30_C (RULE) 声明具有适当存储时间的对象 [CERT_C-DCL30]</a></code><br>
<code><a href="CERT_C-DCL31.html">CERT-DCL31_C (RULE) 在使用标识符之前声明它们 [CERT_C-DCL31]</a></code><br>
<code><a href="CERT_C-DCL36.html">CERT-DCL36_C (RULE) 不要声明具有冲突链接分类的标识符 [CERT_C-DCL36]</a></code><br>
<code><a href="CERT_C-DCL37.html">CERT-DCL37_C (RULE) 不要声明或定义保留标识符 [CERT_C-DCL37]</a></code><br>
<code><a href="CERT_C-DCL38.html">CERT-DCL38_C (RULE) 在声明灵活数组成员(flexible array member)时使用正确的语法 [CERT_C-DCL38]</a></code><br>
<code><a href="CERT_C-DCL39.html">CERT-DCL39_C (RULE) 通过信任边界(trust boundary)传递结构体时避免信息泄漏 [CERT_C-DCL39]</a></code><br>
<code><a href="CERT_C-DCL40.html">CERT-DCL40_C (RULE) 不创建相同函数或对象的不兼容声明 [CERT_C-DCL40]</a></code><br>
<code><a href="CERT_C-DCL40.html">CERT-DCL40_C (RULE) 不创建相同函数或对象的不兼容声明 [CERT_C-DCL40]</a></code><br>
<code><a href="CERT_C-DCL41.html">CERT-DCL41_C (RULE) 在第一个case标签之前不要在switch语句中声明变量 [CERT_C-DCL41]</a></code><br>
<code><a href="CERT_C-ENV01.html">CERT-ENV01_C (REC) 不要假设环境变量的大小 [CERT_C-ENV01]</a></code><br>
<code><a href="CERT_C-ENV01.html">CERT-ENV01_C (REC) 不要假设环境变量的大小 [CERT_C-ENV01]</a></code><br>
<code><a href="CERT_C-ENV02.html">CERT-ENV02_C (REC) 注意多个具有相同有效名称的环境变量 [CERT_C-ENV02]</a></code><br>
<code><a href="CERT_C-ENV30.html">CERT-ENV30_C (RULE) 不要通过函数的返回值来修改对象引用 [CER
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SEI CERT C 编码标准&规范指南 (594个子文件)
CERT_C.html 32KB
CERT_C-STR03-a.html 12KB
CERT_C-ARR38-d.html 12KB
CERT_C-POS30-a.html 12KB
CERT_C-STR32-a.html 12KB
CERT_C-MEM01-c.html 12KB
CERT_C-ERR30-a.html 11KB
CERT_C-ERR32-a.html 11KB
CERT_C-ARR38-b.html 9KB
CERT_C-ENV01-c.html 9KB
CERT_C-API01-a.html 9KB
CERT_C-STR31-b.html 9KB
CERT_C-EXP34-a.html 9KB
CERT_C-MSC19-b.html 9KB
CERT_C-STR02-c.html 9KB
CERT_C-CON30-a.html 9KB
CERT_C-WIN30-a.html 9KB
CERT_C-MEM00-e.html 9KB
CERT_C-FIO22-a.html 9KB
CERT_C-MEM31-a.html 9KB
CERT_C-MEM12-a.html 9KB
CERT_C-FIO42-a.html 9KB
CERT_C-STR02-a.html 8KB
CERT_C-STR02-b.html 7KB
CERT_C-FIO32-a.html 7KB
CERT_C-MSC19-a.html 7KB
CERT_C-FIO37-a.html 7KB
CERT_C-STR31-a.html 7KB
CERT_C-ARR30-a.html 7KB
CERT_C-EXP08-b.html 7KB
CERT_C-ARR39-a.html 7KB
CERT_C-SIG34-a.html 7KB
CERT_C-SIG30-a.html 7KB
CERT_C-SIG31-a.html 7KB
CERT_C-EXP39-f.html 7KB
CERT_C-INT04-c.html 7KB
CERT_C-STR31-d.html 7KB
CERT_C-INT31-i.html 6KB
CERT_C-EXP02-a.html 6KB
CERT_C-INT04-a.html 6KB
CERT_C-MEM03-a.html 6KB
CERT_C-MSC12-j.html 6KB
CERT_C-DCL01-a.html 6KB
CERT_C-EXP33-a.html 6KB
CERT_C-DCL11-d.html 6KB
CERT_C-FIO47-d.html 6KB
CERT_C-EXP39-e.html 6KB
CERT_C-INT04-b.html 6KB
CERT_C-ARR36-b.html 6KB
CERT_C-FIO39-a.html 6KB
CERT_C-INT31-j.html 6KB
CERT_C-CON31-b.html 6KB
CERT_C-FIO46-a.html 6KB
CERT_C-MEM00-d.html 6KB
CERT_C-MEM01-a.html 6KB
CERT_C-MEM30-a.html 6KB
CERT_C-DCL01-b.html 6KB
CERT_C-INT36-b.html 6KB
CERT_C-MSC12-a.html 5KB
CERT_C-MSC07-a.html 5KB
CERT_C-MSC12-i.html 5KB
CERT_C-MSC07-i.html 5KB
CERT_C-ERR33-d.html 5KB
CERT_C-FIO47-a.html 5KB
CERT_C-DCL11-a.html 5KB
CERT_C-CON01-a.html 5KB
CERT_C-POS30-c.html 5KB
CERT_C-MSC32-d.html 5KB
CERT_C-EXP10-a.html 5KB
CERT_C-EXP30-a.html 5KB
CERT_C-MSC39-a.html 5KB
CERT_C-STR31-c.html 5KB
CERT_C-MSC37-a.html 5KB
CERT_C-INT07-a.html 5KB
CERT_C-STR00-a.html 5KB
CERT_C-STR04-a.html 5KB
CERT_C-DCL30-a.html 5KB
CERT_C-ENV02-a.html 5KB
CERT_C-POS34-a.html 5KB
CERT_C-ARR38-a.html 5KB
CERT_C-EXP44-b.html 5KB
CERT_C-ARR38-c.html 5KB
CERT_C-INT30-b.html 5KB
CERT_C-INT32-b.html 5KB
CERT_C-CON43-a.html 5KB
CERT_C-POS35-b.html 5KB
CERT_C-EXP05-a.html 5KB
CERT_C-EXP40-a.html 5KB
CERT_C-EXP32-a.html 5KB
CERT_C-POS30-b.html 4KB
CERT_C-ARR36-a.html 4KB
CERT_C-MSC12-k.html 4KB
CERT_C-DCL40-a.html 4KB
CERT_C-PRE01-a.html 4KB
CERT_C-INT31-k.html 4KB
CERT_C-DCL22-a.html 4KB
CERT_C-EXP10-d.html 4KB
CERT_C-EXP30-d.html 4KB
CERT_C-FLP32-a.html 4KB
CERT_C-FIO47-c.html 4KB
共 594 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
嵌入式软件测试开发
- 粉丝: 3789
- 资源: 114
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功