- 博客(9)
- 资源 (12)
- 收藏
- 关注
原创 C语言学习之指针的右左法则
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标 准里面的内容,它是从C标准的声明规定中归纳出来的方法。
2011-07-29 17:33:50 2964
原创 C语言学习之指针详解
要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.
2011-07-29 17:28:32 1554
原创 C语言学习之sizeof和strlen对比
strlen()是用来求字符串长度的一个函数,sizeof()是用来求指定变量或者变量类型等所占内存大小的操作符。
2011-07-29 13:22:20 1175 5
原创 C语言学习之内存管理函数malloc()和free()
在C语言的学习中,对内存管理这部分知识的掌握尤其重要。malloc()和free()的基本概念以及基本用法:
2011-07-29 11:18:28 1685 2
原创 C语言学习之详解#ifndef预编译
C语言头文件的中的#ifndef,是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。解决办法就是把头文件的内容都放在#ifndef和#endif中。
2011-07-29 11:08:32 2741
原创 51单片机开发的几点心得
1、单片机IO口上电后默认是高电平。(P1、P2、P3口内部上拉,若P0口未接上拉电阻的话,默认是高阻态)2、单片机工作频率=晶振频率/12,即使用12MHz的晶振,实际工作频率为1MHz,一个机器周期为1us。
2011-07-25 17:11:13 2624
原创 单片机串口通讯RXD与TXD如何对接详解(独家!)
相信很多人都对单片机与计算机或者芯片通信时,RXD与TXD如何连接比较困惑。因为在一些电路图中,有的是直连接法,有的是交叉接法,让人有点摸不着头脑。 首先需要明白两个概念,就是DTE和DCE。DTE是指数据终端设备,典型的DTE就是计算机和单片机。
2011-07-25 16:39:06 128525 16
转载 s3c2440的时钟详解
s3c2440 cpu的默认工作主频有两种12MHz和16.9344MHz,也就是我们的晶振的频率,但一般12MHz的晶振用的比较多,Fin就是指我们接的晶振频率。大家都知道s3c2440上电正常工作后频率是远远大于12MHz和16.9344MHz的,我们的s3c2440的cpu正常工作时的频率就是405MHz,因此这就需要一个电路来提升频率,在s3c2440的datasheet中找到了...
2011-07-25 15:52:39 6225
转载 集电极开路输出OC门(讲的最明白的一篇文章)
我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1(图1图2图3附在文章末尾处)所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,输出也为“0”)。
2011-07-08 10:47:12 11363 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人