在公司设计案例上听一个朋友讲splint在强大的pc-lint面前只是一个小菜,可以方便地在linux上运行(pc-lint所说也行,有空试试),故想用来玩玩,

在FC9下载了splint-3.1.1.Linux.gz, 解压

./configure

make

make install

用网上一个朋友的用例

test.c

#include <stdio.h>
int main(int argc,char* argv[])
{
    int a=100; /*没有使用的变量*/
    int b[8];
    printf("Hello c/n");
    b[8]=100; /*明显数组越界 */
    return 0;
}

splint test.c +bounds -paramuse -varuse

检查出了越界错误

还真不赖,小而好用

splint在linux的简单使用相关推荐

  1. 39条常见的Linux系统简单面试题

    39条常见的Linux系统简单面试题 本文主要分享39条常见的Linux系统简单面试题,其中包括如何看当前Linux系统有几颗物理CPU和每颗CPU的核数.如何实时查看网卡流量为多少等等,希望对你有所 ...

  2. Linux下简单的邮件服务器搭建

    Linux下简单的邮件服务器搭建 电子邮件服务简介 电子邮件是因特网上最为流行的应用之一,而邮件服务器是一种用来负责电子邮件收发管理的设备,它构成了电子邮件系统的核心. 电子邮件系统的组成  MUA( ...

  3. linux图形图像三剑客,就linux三剑客简单归纳

    就linux三剑客简单归纳:1:awk 习题1:用 awk 中查看服务器连接状态并汇总 netstat-an|awk '/^tcp/{++s[$NF]}END{for(a in s)print a,s ...

  4. Linux 指令简单将***IP列入iptables 限制范围

    Linux 指令简单将***IP列入iptables 限制范围 今天部分服务器收到真IP的非SYN***,郁闷. netstat -an | grep -v LISTEN | awk '{print ...

  5. linux下简单的备份的脚本 2 【转】

    转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26807463&id=4577034 之前写过 linux下简单 ...

  6. linux驱动简单介绍

     linux驱动简单介绍 驱动基本介绍 驱动.顾名思义就是"驱使硬件设备行动".设备驱动与底层硬件之间打交道,按照硬件设备的具体操作方式来读写设备寄存器,最终完成一系列操作. 设备 ...

  7. Linux C简单的web服务器

    Linux C简单的web服务器 目录 Linux C简单的web服务器 一.基础类型重命名 二.包裹函数(wrap.h/wrap.c 主要是网络通讯和多线程的包裹函数) 三.服务端程序(web_se ...

  8. linux写入系统状态到文件夹,实验二 Linux系统简单文件操作命令

    *实验二** Linux系统简单文件操作命令 项目内容 这个作业属于哪个课程 这个作业的要求在哪里 学号-姓名 17041518-孙小文 作业学习目标 学习在Linux系统终端下进行命令行操作 :掌握 ...

  9. kali Linux的简单介绍

    kali Linux的简单介绍 Kali Linux是基于Debian 的Linux发行版,设计用于数字取证操作系统.Back Track是他们之前写的用于取证的Linux发行版.Kali Linux ...

最新文章

  1. 众里寻他千百度-- 轻量级持久化框架
  2. Android Binder机制学习笔记
  3. mysql-bin.000001文件的来源及处理方法
  4. Haproxy 实现Apache的负载均衡
  5. java w732_技术联盟W732系统下载
  6. c#获取机器唯一识别码
  7. Tomcat一直启动不成功,连接不到8080(持续更新带图解释并总结了其他博文)
  8. 计算机六年级基础知识,《计算机基础知识》单元检测考试题六年级信息技术考试卷与考试题...
  9. linux系统如何启动rpcbind,rpcbind无法启动的问题【已解决】
  10. 34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式
  11. php短信验证码接口免费,[php短信验证码接口]PHP 短信验证码
  12. 【机器学习-分类】决策树预测
  13. 关于Anaconda(Miniconda)虚拟环境中的包的问题pkgs
  14. Matlab柱状图 不同颜色
  15. 生成模型-解码策略小结
  16. 瓶子破碎的最高安全楼层
  17. 非对称网格布局AsymmetricGridView小解
  18. 2023年5种最佳黑客编程语言
  19. LTE-4G网络普及
  20. lua语言定义一个比较两值大小的函数

热门文章

  1. Gensim官方介绍翻译
  2. 盈亏计算html,外汇盈亏计算方法
  3. 记录hyperic-hq搭建开发环境遇到的坑
  4. 所属技术领域技术人员的知识和能力
  5. python操作数据库统计_python数据库-MySQL单表查询基本操作(50)
  6. Linux下获取WIFI状态信息(c语言)
  7. 关于程序员这个职业缺点总结
  8. 五个问题让你读懂H5营销
  9. 边缘计算导论——中山大学程旭老师课程总结
  10. 【IDEA启动报错】Failed to load JVM DLL..jre\bin\jvm.dll,If you already have 32-bit JDK installed