您的位置:首页 > 大数据 > 物联网

朱老师物联网大讲堂学习总结

2015-11-17 14:48 435 查看
        从10月初到现在,学习朱老师的视频也过了一个多月的时间,这套视频是同学推荐我看的,
第一印象就是老师的说话声音挺大的,而且快,比较不容易睡着。真正让我决定购买的时候是

试听过老师互联网大讲堂中介绍物联网这个话题,当时听得我有点心血澎湃,让我有一种冲动

成为这个物联网潮流的一份子。

从linux基础,c语言基础,C语言高级(学习到第7部分),ARM裸机(学习到第8部分),之间

没有跳过那一节课,都是从头挺到尾一步一步走过来的。我感觉朱老师的最大性格特点(按照朱

老师的话说是上课有情感交流的成分,所以可以感觉到朱老师性格)最重要的一点就是比较真,

是怎么样就怎么样,不怎么会弄虚作假。再说一说朱老师上课风格吧,上次听群里面有人说

老师上课有点啰嗦,其实我还是理解这位同学说的话,老师上课讲的确实非常细,有的话会说很

多遍,可能你早就会了老师还是会不厌其烦的说,但是,在这个过程中,你就会发现你不知不觉

中的就加深了对这个知识点的印象,还有些情况是,你自认为你懂了,其实你的理解还不够透彻

,往往一次一次的说你就会发现自己在慢慢进步,所以,我觉得大家如果要买朱老师的视频的话,

一定要有耐心,要虚心,这样你就会发现你对一个东西的理解不知不觉中就到了一个比较高深的

地步了。

下面我来总结一下学过的知识点。

首先,linux基础的话,这个是一定要自己边做笔记的,这里面的知识不是为了全部记住,我

们也千万别强迫自己要记住,而是要掌握Linux这个工具,在碰上不会的时候记得去查,为此,我

们只需要在脑中留下一个印象,在不会的时候去查,一些经常用的用着用着就会了。

C语言基础的话,因为之前学过51单片机,其实大多数的时间学的话会觉得朱老师讲的知识太

基本了。但是在很多细节上面,你就会发现还是可以学到不少东西的,系统的学习一边C语言基础

的话个人觉得还是有必要的,就像老师说过一句话,我们之所以不会难的,是因为简单的东西没学

好。

接下来再说说C语言高级部分,个人感觉这个是学到最多东西的。内存的概念确实对我们学接

下来的真的是一个必须的基础。我感觉老师说的非常透彻,指针的概念也是在内存的基础上才能更

深刻的理解。而我们都知道,指针才是C语言的核心,C语言的难度很大程度上都是因为指针的难度

高。确实特别需要花费很大的功夫。

arm裸机部分,老师每种外设都是讲的非常系统,我们没有用到的地方老师会介绍一下让我们

知道有这个东西,平时比较常用的话老师就讲的很清楚,很详细。很多东西在51单片机是做过的,

但是我仅仅只是会用而已,比如说串口,时钟,理解并不是很深刻,听了老师的课后,就有一种感

觉是,哦,原来是这么回事。

嘿嘿,怎么感觉自己像一个过来人一样教大家怎么看老师的视频。其实也仅仅是自己的一些个人

理解。本来想多介绍一下知识点的,但是感觉有点杂,于是便举出一个例子谈一谈,上次在老师的学

习群里面别人问的问题确实有一个困扰了我一段时间,下面我来说明一下我对应这个问题的理解。

int s;

char *p1 = (char *)((char *)&s + 12);

char *p 2= (char *)((int)&s + 12);

char *p 3= (char *)((int *)&s + 3);

printf("*p1 = %d.\n ", *p1);

printf("*p2 = %d.\n ", *p2);

printf("*p3 = %d.\n ", *p3);

        首先,大家都知道结果吗?嘿嘿,没错,结果就是3个输出的值都是相同的,那么就这个现象我就谈谈我的理解:

首先,结果相同,那就说明最外面括号的char *是相同的,就说明右边等式的值是相同的,其实内存里面本质

上班存的数字本身是没有不同的,只是解析方法不同而已。先谈谈第二个等式,转化为int类型后+12本质上是什么

呢?没错,只是数字加了12而已,然后将它转化为char *之后,这个数字就解析为地址了,这个地址的延续长度是多少呢?

是1,那么,再去解引用的话就表示指向了在&s的基础12地址(以char *来说)后的内容,然后谈谈第一个等式,右边那个括号

将它转换为char *后,这个数字就表示一个地址了,而一个指向char型变量的地址为了执行下一个变量,地址值应该加多少呢?

每次,+1即可。那么,当他转换为char *后(写到这里,突然觉得好像没必要转,刚才试了一下,确实没必要)也还是指向s后面地址

+12的变量。同理,当&s先转换为int *之后,为了指向下一个变量,其中的+1就不仅仅是+1那么简单了,地址是需要+4的,即

里面的数据其实真是加的是4,因此,这里的加三还是数字加12,自然,转换为char *之后的结果就是一样了。

嘿嘿,其实我只是为了30块钱来发的(要学老师接下来课程的话写自己的感悟可以减免30元哟),不过以上的内容确实是我

真实的感悟,也希望要是有同学看到的话对这方面感兴趣,也可以跟着朱老师来学,老师绝对不会让你后悔的。嘎嘎,马上就可以

买uboot了,有点兴奋,就写到这里了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: