智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2557|回复: 8
打印 上一主题 下一主题

伤不起啊。。。

[复制链接]

27

主题

244

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6556

论坛元老奖章热心会员奖章

QQ
威望
1277
贡献
4939
兑换币
188
注册时间
2011-12-31
在线时间
170 小时
跳转到指定楼层
1#
发表于 2012-5-1 17:41:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近写程序常犯的错,分享一下,以儆效尤!
1、变量类型定义出错
2、unsigned char 类型与0比较
3、数组溢出
4、笔误
因为一些小的错误常常纠结好几天,最后才发现仅仅是变量类型定义的不合适或是粗心大意,太伤不起了!!!
这么着下去,程序写好都共产主义了。。。

13

主题

188

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3565
QQ
威望
1805
贡献
1004
兑换币
501
注册时间
2011-11-2
在线时间
378 小时
2#
发表于 2012-5-1 18:54:00 | 只看该作者
数组溢出,我纠结了七天。。。。
回复 支持 反对

使用道具 举报

10

主题

507

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2048
QQ
威望
1302
贡献
390
兑换币
8
注册时间
2011-2-25
在线时间
178 小时
3#
发表于 2012-5-1 23:53:20 | 只看该作者
回复 支持 反对

使用道具 举报

9

主题

98

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2378
威望
1281
贡献
563
兑换币
225
注册时间
2011-7-10
在线时间
267 小时
4#
发表于 2012-5-2 01:05:59 | 只看该作者
请教楼主啊:
1、unsigned char 类型与0比较 什么错啊?
2、数组溢出错误,能否给个例子说明一下
新手啊~~
回复 支持 反对

使用道具 举报

27

主题

244

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6556

论坛元老奖章热心会员奖章

QQ
威望
1277
贡献
4939
兑换币
188
注册时间
2011-12-31
在线时间
170 小时
5#
 楼主| 发表于 2012-5-2 13:55:10 | 只看该作者
开始定义了一个unsigned char类型的变量,做步长为5递减计数,最后跟零进行比较,3 - 5 =?二百多,反正不小于零,然后就死循环了。。。
数组溢出就是定义了一个arry[10],然后用到了arry[10](最大到arry[9]),程序就出错了,错的相当离谱
回复 支持 反对

使用道具 举报

9

主题

98

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2378
威望
1281
贡献
563
兑换币
225
注册时间
2011-7-10
在线时间
267 小时
6#
发表于 2012-5-5 17:15:54 | 只看该作者
二硫碘化钾 发表于 2012-5-2 13:55
开始定义了一个unsigned char类型的变量,做步长为5递减计数,最后跟零进行比较,3 - 5 =?二百多,反正不小 ...

unsigned char是无符号啊,从0到255,可以跟0比较啊,不能跟负数比较。
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
453
威望
257
贡献
102
兑换币
0
注册时间
2012-4-7
在线时间
47 小时
7#
发表于 2012-5-5 17:32:29 | 只看该作者
楼上好严谨啊。。
我们现在也这样啊,想多实现一些功能,写得复杂一点,程序就乱来了。
感觉楼主蛮强大的,以后出现问题请教你好吗
回复 支持 反对

使用道具 举报

27

主题

244

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6556

论坛元老奖章热心会员奖章

QQ
威望
1277
贡献
4939
兑换币
188
注册时间
2011-12-31
在线时间
170 小时
8#
 楼主| 发表于 2012-5-5 17:52:49 | 只看该作者
zhenghongxinzhx 发表于 2012-5-5 17:15
unsigned char是无符号啊,从0到255,可以跟0比较啊,不能跟负数比较。

我是按步长5递减的,减到3后再减就到二百多了,所以永远不会小于零,永远不会跳出循环,就错了。。。
回复 支持 反对

使用道具 举报

27

主题

244

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6556

论坛元老奖章热心会员奖章

QQ
威望
1277
贡献
4939
兑换币
188
注册时间
2011-12-31
在线时间
170 小时
9#
 楼主| 发表于 2012-5-5 17:55:01 | 只看该作者
N_O 发表于 2012-5-5 17:32
楼上好严谨啊。。
我们现在也这样啊,想多实现一些功能,写得复杂一点,程序就乱来了。
感觉 ...

你们车子怎么样了?我们现在专攻算法,基本还处于零。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 20:26 , Processed in 0.060110 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表