linux开发错误记录

    下面这些问题都是记录在自己在编程过程中遇到的问题,大部分在网上都是可以查到的。

2013-8-7

1、问题:隐式声明与内建函数"xxxx“不兼容:

   问题原因:没有包含头文件。

    解决办法:添加头文件即可。

2、问题:程序中有游离的‘/241’

  问题原因:复制的代码,有些标点符号可能是中文的。

   解决办法:重新输入。

3、问题:strlen统计char型数组大小时与实际值不符

   原因:strlen遇到0时结束。

4、问题: 格式化输出系统时间秒显示一串数字

   原因: 使用函数strftime(...., "%Y-%m-%d %H:%M:%S", ...)时,格式字符串%S中的S写成了小写。

5、问题:param.c:4:23: 警告: ‘struct param’在形参表内部声明
                param.c:4:23: 警告: 它的作用域仅限于此定义或声明,这可能并不是您想要的

     原因:在param.c中没有包含struct param的头文件。

6、 问题:在非结构或联合中请求成员‘tm_hour’

      原因:在结构体中 “.” 和 “->” 都是成员操作符,但是"." 是由结构体变量操作(左边是结构体变量),"->"是由结构体变量的指针操作(左边是结构                  体变量的指针)。

7、打开串口时只能打开0、1两个串口,打开其他串口提示“Invalid argument”

    原因:口被占用导致了该问题,auto_track占用了串口,进入/user/local/bin目录下,杀死auto_track进程解决了这个问题。

8、当串口正常打开以后,在程序中监听所有串口,在PC端使用串口调试工具向串口发送数据,但是任意端口都未收到数据

    原因:通过实验发现应该用交叉的串口线。

    测试串口数据发送是否成功的方法:可用导线短接串口的收发引脚,看发送端能否接收到发送的数据。

                                                            串口2、3引脚为收发数据的引脚,5为地。

                                                            公口:5针方向朝下,右边开始数为1、2、3、4、5。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值