7815

帖子

57

TA的资源

裸片初长成(中级)

161
 

回复 159楼xiaoafei 的帖子

这个确实挺要命的。
不过其实挺难防的。
再说,你是要花时间在建设,还是在防护呢?

只能一起努力了,论坛的管理员还是很给力的,期待他们。
此帖出自51单片机论坛
 

回复

260

帖子

0

TA的资源

一粒金砂(中级)

162
 
老郭的那本书现在还在卖,但是没更新,嗨。。。。楼主写个文章共享了吧
此帖出自51单片机论坛
 
 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

163
 

回复 沙发辛昕 的帖子

我也尝试了一下,效果是一样的,但typedef更像是给特定类型取一个小名,有更好的移植性,最近也一直在纠结 这两句有什么区别,另外typedef在定义结构体上有更好的优势,可以定义指针,数据处理更为方便
此帖出自51单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

164
 

回复 163楼51DPJLT 的帖子

为什么我试楼主那条编译报错,而要改为typedef unsigned char uchar ;
此帖出自51单片机论坛
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

165
 

回复 164楼754478145 的帖子

可能写反了,楼主记忆确实不好
此帖出自51单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

166
 
楼主,向你请教个问题,郭老师这本书里,关于数码管的动态调试,他用的6个数码管,然后每个数码管延时1ms,也就是delayms(1)原理是人的视觉效果仿佛停留一样,但是我用软件仿真时用的proteus仿真数码管并不能显示
此帖出自51单片机论坛
 
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

167
 

回复 163楼51DPJLT 的帖子

#define定义类型时最大的危险在于定义指针的类型,
#define PINT int *

这样的处理,在单行定义多个变量时会严重出错
PINT pA, pB;
你会发现pA是指针,而pB却是int

于是产生了含义上的混淆,就因为define的本质不是定义,而是代换。
所以在定义类型时,通常推荐使用typedef

当然,就因为define是简单代换,所以一旦不小心,就会酿成各种大错。使用请谨慎。
此帖出自51单片机论坛
 
 
 

回复

33

帖子

0

TA的资源

一粒金砂(中级)

168
 
的确如此,赞一个
此帖出自51单片机论坛
 
 
 

回复

1071

帖子

7

TA的资源

纯净的硅(中级)

169
 
辛昕 发表于 2011-11-14 21:16
我不知道我这样猜测对不对。
在大家看到这个帖子的标题时,是不是会有一些人在想,嗯?全局变量,什么东西 ...

呵呵  可能站的位置不同看到的东西不一样吧,毕竟郭天翔他要考虑的不是已经会C或玩单片机有段时间的人怎么看他的程序,他要考虑的是怎么能让初学者看懂他的程序,不是他程序写的糟,只是他想写的让初学者看的明白,还有在单片机C语言里面宏比重定义要实用得多,就说在有多个.c文件文件的时候,你还能用重定义代换宏不成。呵呵,我不维护谁,我也只是说说自己的心里话,莫怪
此帖出自51单片机论坛
 
 
 

回复

1071

帖子

7

TA的资源

纯净的硅(中级)

170
 
zxcscm 发表于 2011-11-15 16:34
跟楼主有强烈同感!
郭天祥确实是个人物,当初打算重新拾起单片机时在网上首先找到的就是《十天学会单片机 ...

“别再让后来人误入歧途了!”  呵呵   于振南的ZNFAT了不起吧,可用是哈工大的,很多初学者只知道郭天翔不知道于振南,于振南的程序可移植性很强(可你看得懂吗),郭天翔的则更容易理解,不管你怎么看,反正我是这么认为的。没有了解就没有发言权
此帖出自51单片机论坛
 
 
 

回复

200

帖子

1

TA的资源

一粒金砂(中级)

171
 
#typedef,#difine个人理解不同到编译器,还是不样一样吧。
此帖出自51单片机论坛
 
 
 

回复

200

帖子

1

TA的资源

一粒金砂(中级)

172
 
#typedef,#difine个人理解不同到编译器,还是不样一样吧。
此帖出自51单片机论坛
 
 
 

回复

23

帖子

10

TA的资源

一粒金砂(中级)

173
 
感谢分享啊
此帖出自51单片机论坛
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(中级)

174
 
楼主分析的太精辟了。我也是看郭天祥入的门当时就感觉的他的程序比较乱,很不合理!
此帖出自51单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

175
 
mark
此帖出自51单片机论坛
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

176
 
看到标题好奇点进来看了看,没想到第一条就中枪了.....我写代码最先写的几行必然先定义uint和uchar,感谢版主
此帖出自51单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

177
 
最近用NRF24L01无线通信,里面有typedef uchar unsigned char,按编程习惯我把它改成#define uchar unsigned char,结果显示少了个‘;’,改回typedef就正确了,再改成#define又是同样的错误,正觉得困惑,也许就是楼主所说的问题,确实我周围的同学都按郭老师的编,现在我得改了,谢谢楼主!钦佩你!
此帖出自51单片机论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(中级)

178
 
谢谢楼主的提醒,在此也谢写郭天祥老师的视频,是看他的视频入门的。
此帖出自51单片机论坛
 
 
 

回复

11

帖子

0

TA的资源

一粒金砂(初级)

179
 
我没看过,但听过,如果他真的写着这样的代码打出了这么大的名声,真是。。。或许这说明了单片机在高校确实很火吧。
此帖出自51单片机论坛
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

180
 
这...也许...
此帖出自51单片机论坛
 
 
 

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

开源项目 更多>>
    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/3 下一条

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表